Боже, огромное спасибо, за то, что сделали уроки, которые легко УСВАИВАЮТСЯ. Устраиваюсь стажером и начал читать пособие, попутно выполняя задания и отвечая на вопросы. Материал там подается так, что приходится перечитывать один абзац раз по 10, чтобы понять что имеет автор в виду. Познакомили с встроенным языком на первых страницах, а объяснили его смысл только через 50 страниц. Просто огромное спасибо
Классное обучение, смотрю подряд уроки, устраиваюсь разработчиком. Вы очень интересно и доходчиво объясняете, успехов вам!!!! Отправлю вам подарок с первой зарплаты)))
Вот это Да, мало того, чтобы знать что и как нужно сделать, задача Настоящено Педагога (лучше преподаватель, а еще лучше teacher, - максимально аутентично и последовательно донести материал, и в этом плане Вы просто на высоте! Спасибо, вот так и надо на самом деле последовательно, по крупицам в иерархической прогрессии познавания преподавать материал!
Как использовать локальные переменные в языке программирования 1С. Объявление локальной переменной. Примеры. Услуги 1С программиста в Москве: 1cproger.ru/ Читайте статьи по 1С на нашем сайте: programmist1s.ru/materialyi-po-1s/
Здравствуйте, Илья. В уроке про глобальные переменные мы увеличивали значение на 1. Можно ли сделать тоже самое, используя локальные переменные? Я пробую, а мне выдает просто значение 1 или -1, без увеличения/уменьшения.
@@createtw7628 нет нельзя. Вся фишка в том, чтобы все кнопки работали с одной и той же переменной. Значит она должна быть глобальная. У вас, кстати, все четко работает (1 и -1): при каждом нажатии лок.переменная сначала становится равна 0, а потом или уменьшается или увеличивается на 1.
Если не объявлять в первой процедуре переменную (ну или закоментировать) то получится что по кнопке1 мы изменим значение Глоб_Перем по всем модуле. Даже не задумывался. Спасибо за НосоТыкательный пример ;-)...
Т.е. в1С не важно где располагается инициализация и счетчик переменных? По логике программа читается сверху-вниз, а здесь счетчик переменной снизу - почему это работает?
У меня складываются странные ощущения. Вроде ,все это я уже видела в других языках, но в то же время главное отличие - минимум английского и в целом кажущаяся на первый взгляд примитивность. Посмотрим, как дальше пойдет дело.
все языки программирования по своей сути схожи. Я допустим изучал питон, практически обучение такое же. локальные, глобальные переменные, типы данных, операторы присваивания и т.д. Мне лично легко усваивать материал
Приветствую. Такое дело: пытался немного менять код, удалил в первой процедуре объявление переменной, думал, что раз локальная не объявлена сама, плевать, что ей присвоено значение, и в сообщении будет объявленной в конце значение "глобальная", но нет. получается что выдает "локальная". хуже того, при нажатии на вторую кнопку значение тоже выдается "локальная". получается я в первой процедуре изменил значение глобальной переменной!? почему так криво это работает. и вообще это нормально, что можно одинаковые названия переменным присваивать? нет никакой защиты от этого? плагина какого предположим?)
Подскажите пожалуйста, почему если не объявить локальную переменную в первой кнопке,но оставить присвоенное ей значение, другие кнопки будут подхватывать то же значение что и в первой кнопке,а не значение глобальной переменной? (речь идет строго по примеру в уроке,где глобальная и локальная переменная имеют одинаковые имена). То есть, получается программа считывает в начале значения присвоенные одинаковым переменным внутри процедур,а если их нет, берется значение из глобальной переменной?
@@hazrat6544 _"...если не объявить локальную переменную в первой кнопке, но оставить присвоенное ей значение..."_ Так как Вы не объявили лок.переменную, то ее и не существует, а слово "локальная" записалось именно в глобальную переменную. И именно глобальную и будут выводить все кнопки. Чтоб не путаться, вместо слова "локальная" присваивайте переменной иное значение. Ну, например, "ппппппп".
Не могли бы объяснить что мне нужно купить, чтобы начать писать свои конфинурации или дорабатывать готовые конфигурации? Хочу начать удалённо работать программистом 1С, опыт в программировании 21 год, думаю с помощью ваших курсов разберусь с особенностями этого языка. Учёбной платформой я конечно понимаю, что можно пользоваться, но хотелось бы уже начать как профессионал. Заранее спасибо за помощь
может кто подскажет - прописываю по курсу все вроде как надо - но при запуске в окне информации все равно выскакивает Мир Привет" а затем при работе с программой все идет как положено "глобальная -локальная" в чем может быть ошибка ?
Конечно видео относительно старое, но меня смутил момент на 3:38, там где не работала 2 кнопка, разве она не заработала из-за того что локальной переменной во 2 кнопке не было задано начальное значение или я что-то путаю?
Скажите, пожалуйста, нет ли в этой среде разработки функции рефакторинга? Ну, чтобы можно было в одном месте поменять название обработчика, например, и чтобы он автоматом менял везде, где он до этого применялся? Это какой геморрой переименовывать везде, где на обработчик ссылаются
Гл_Перем - мне не нравиться название переменой. Глобальная? Главная? Глупая ? Глубокая переменная? - каждый раз открываешь код и будешь гадать, что хотело сказать автор, даже если автор ты сам. Почему сразу не называть ГлобальнаяПеременная - называть осмысленно и понятно очень важно , нафига эти сокращения : тыщ, мыщ, гл бл.. символы что ли экономим? Еще что не нравиться в 1с - это архаичное встроенное IDLE или все такие есть автодополнение и прочие плюшки? После cовременных - работать в стандартном 1с модуле - это боль.
@@Mephist04 Вряд ли это так, хотя нужно проверить. Там при попытке объявить переменную с таким же именем повторно, во вложенном блоке появляется ошибка.
@@АрсенийМаркович-щ4з Тогда это уже причуды вашей IDE. В VS 2017 на плюсах или в IDEA на java все подобные конструкции допустимы. Стандартом языка также не запрещены. Другое дело, что использовать это, конечно же, не стоит. Это как ++++i---- - вроде и можно, но руки оторвут за такое )
Я не понял логики, зачем глобальную и локальную называть одинаково, если они разные и с разными задачами, мне кажется пример неудачный. Но смысл, разницы понятен, конечно.
Боже, огромное спасибо, за то, что сделали уроки, которые легко УСВАИВАЮТСЯ. Устраиваюсь стажером и начал читать пособие, попутно выполняя задания и отвечая на вопросы. Материал там подается так, что приходится перечитывать один абзац раз по 10, чтобы понять что имеет автор в виду. Познакомили с встроенным языком на первых страницах, а объяснили его смысл только через 50 страниц. Просто огромное спасибо
Как у тебя успехи сейчас?
как успехи?
тоже интеерсно
@@Taironnn
Расскажи устроился или нет? И если устроился как работается?
Классное обучение, смотрю подряд уроки, устраиваюсь разработчиком. Вы очень интересно и доходчиво объясняете, успехов вам!!!! Отправлю вам подарок с первой зарплаты)))
Реально устроился разработчиком?
@@ТреворФилипс-о7е да, проработал три месяца и компания закрылась
@@nameisigor9336 и больше в 1С не работал?
@@ТреворФилипс-о7е нет, скучно и нихера платить не хотят
@@nameisigor9336 Сейчас где работаешь, если не секрет?
СПАСИБО ВАМ БОЛЬШОЕ!!! НЕОБЫКНОВЕННАЯ ПОМОЩЬ В ПОНИМАНИИ МАЕРИАЛА!!! ВСЕ ПОНЯТНО!!!!
Вот это Да, мало того, чтобы знать что и как нужно сделать, задача Настоящено Педагога (лучше преподаватель, а еще лучше teacher, - максимально аутентично и последовательно донести материал, и в этом плане Вы просто на высоте! Спасибо, вот так и надо на самом деле последовательно, по крупицам в иерархической прогрессии познавания преподавать материал!
Да, очень удобно и понятно. В пособиях, которые написаны разработчиками понять, а тем более усвоить материал В РАЗЫ сложнее.
В конце каждого урока появляются окна с рекламой других уроков, что очень мешает. Можно эти окна убрать?
Отлично! Мое вангование совпало. Значит не всё потеряно
Все так элементарно, Леонтев у тебя талан обучать потому что у тебя лучшие курсы по 1С из всего говна что есть на просторах интернетеа!
Как использовать локальные переменные в языке программирования 1С. Объявление локальной переменной. Примеры.
Услуги 1С программиста в Москве:
1cproger.ru/
Читайте статьи по 1С на нашем сайте:
programmist1s.ru/materialyi-po-1s/
Здравствуйте, Илья. В уроке про глобальные переменные мы увеличивали значение на 1. Можно ли сделать тоже самое, используя локальные переменные? Я пробую, а мне выдает просто значение 1 или -1, без увеличения/уменьшения.
@@createtw7628 нет нельзя. Вся фишка в том, чтобы все кнопки работали с одной и той же переменной. Значит она должна быть глобальная.
У вас, кстати, все четко работает (1 и -1): при каждом нажатии лок.переменная сначала становится равна 0, а потом или уменьшается или увеличивается на 1.
Фокус с глобальной и локальной переменной меня как программиста С++ возмутил - это же источник ошибок, который не отслеживается при отладке.
Не баг, а фича! )
То чувство, когда Гуф учить тебя кодить на паскале переведенном промтом)))
После других языков программирования 1С очень странный
немного не привычно)
Dmitrij Crystalite Код трудночитаем и написание его после сред разработки типа web storm неудобно
Примерно такой же эффект возникает при переходе с 1С на с++, например ) Дело привычки.
@@IlyaLeontyev Мне код 1С больше напоминает EXCEL. Очень похожая логика.
@@АлсыгаевЕвгений Excel? Может, вы имеете в виду язык VBA?
Если не объявлять в первой процедуре переменную (ну или закоментировать) то получится что по кнопке1 мы изменим значение Глоб_Перем по всем модуле. Даже не задумывался. Спасибо за НосоТыкательный пример ;-)...
Я как раз в эту ловушку и попал.
я решил правильно )
Спасибо! Лаконично и доходчиво.
Т.е. в1С не важно где располагается инициализация и счетчик переменных? По логике программа читается сверху-вниз, а здесь счетчик переменной снизу - почему это работает?
😂
Тоже странным кажеться
Синтаксис 1С не чувствительный к регистру?
У меня складываются странные ощущения. Вроде ,все это я уже видела в других языках, но в то же время главное отличие - минимум английского и в целом кажущаяся на первый взгляд примитивность. Посмотрим, как дальше пойдет дело.
все языки программирования по своей сути схожи. Я допустим изучал питон, практически обучение такое же. локальные, глобальные переменные, типы данных, операторы присваивания и т.д. Мне лично легко усваивать материал
Приветствую. Такое дело: пытался немного менять код, удалил в первой процедуре объявление переменной, думал, что раз локальная не объявлена сама, плевать, что ей присвоено значение, и в сообщении будет объявленной в конце значение "глобальная", но нет. получается что выдает "локальная". хуже того, при нажатии на вторую кнопку значение тоже выдается "локальная". получается я в первой процедуре изменил значение глобальной переменной!? почему так криво это работает. и вообще это нормально, что можно одинаковые названия переменным присваивать? нет никакой защиты от этого? плагина какого предположим?)
Добрый день. Смогли найти ответ?
Подскажите пожалуйста, почему если не объявить локальную переменную в первой кнопке,но оставить присвоенное ей значение, другие кнопки будут подхватывать то же значение что и в первой кнопке,а не значение глобальной переменной? (речь идет строго по примеру в уроке,где глобальная и локальная переменная имеют одинаковые имена). То есть, получается программа считывает в начале значения присвоенные одинаковым переменным внутри процедур,а если их нет, берется значение из глобальной переменной?
Тоже самое. Вижу вам никто не ответил. Сами смогли разобраться?
@@hazrat6544 _"...если не объявить локальную переменную в первой кнопке, но оставить присвоенное ей значение..."_
Так как Вы не объявили лок.переменную, то ее и не существует, а слово "локальная" записалось именно в глобальную переменную. И именно глобальную и будут выводить все кнопки.
Чтоб не путаться, вместо слова "локальная" присваивайте переменной иное значение. Ну, например, "ппппппп".
Не могли бы объяснить что мне нужно купить, чтобы начать писать свои конфинурации или дорабатывать готовые конфигурации? Хочу начать удалённо работать программистом 1С, опыт в программировании 21 год, думаю с помощью ваших курсов разберусь с особенностями этого языка. Учёбной платформой я конечно понимаю, что можно пользоваться, но хотелось бы уже начать как профессионал. Заранее спасибо за помощь
Здравствуйте! подскажите пожалуйста!! А есть ли в сети бесплатные задачки для начинающих программистов в 1с?
Представляю как далеко меня послалбы java или C++ сотвори я там такое))
может кто подскажет - прописываю по курсу все вроде как надо - но при запуске в окне информации все равно выскакивает Мир Привет" а затем при работе с программой все идет как положено "глобальная -локальная" в чем может быть ошибка ?
Конечно видео относительно старое, но меня смутил момент на 3:38, там где не работала 2 кнопка, разве она не заработала из-за того что локальной переменной во 2 кнопке не было задано начальное значение или я что-то путаю?
Обработка нажатия на кнопку отработала, но просто выводится значение, которое равно "Неопределено", а это по сути пустота.
Большое спасибо!
почему значение переменной объявляется вообще в конце кода А не сразу при объявлении переменной?
Спасибо за уроки
а как програмировать язык интерфейса с русского на другой инастраний,??? нету урока
Из локальной глобальная меняется?
Думаю надо в видео добавить текст, что сначала используется локальная переменная, поэтому мы видим слово локальная.
Супер!!!
Скажите, пожалуйста, нет ли в этой среде разработки функции рефакторинга? Ну, чтобы можно было в одном месте поменять название обработчика, например, и чтобы он автоматом менял везде, где он до этого применялся? Это какой геморрой переименовывать везде, где на обработчик ссылаются
правой кнопкой. рефакторинг. переименовать.
Привет! Ребята, кто знает как в 1С 8.3 реализировать возможность прикрепления скан-копий документов (приходные накладные). Спасибо!
Отлично!
Подскажите как написать код, что бы каждый раз нажимая на кнопку высвечивались разные выражения
В экзеле подсказал бы) А тут сам учусь
ГСЧ
Используйте генератор случайных чисел.
Отлично.
спасибо!
"Сложна, сложна!", но интересно.
Качество видео какое то у тебя не айс, плохо видно буквы. Было бы здорово если делать четче
Гл_Перем - мне не нравиться название переменой. Глобальная? Главная? Глупая ? Глубокая переменная? - каждый раз открываешь код и будешь гадать, что хотело сказать автор, даже если автор ты сам. Почему сразу не называть ГлобальнаяПеременная - называть осмысленно и понятно очень важно , нафига эти сокращения : тыщ, мыщ, гл бл.. символы что ли экономим? Еще что не нравиться в 1с - это архаичное встроенное IDLE или все такие есть автодополнение и прочие плюшки? После cовременных - работать в стандартном 1с модуле - это боль.
То самое чувство, когда ты это уже знаешь из других языков, но смотреть всё равно надо ибо интерфейс и синтаксис просто отвратительно неудобные...
согласна
Как же после 1С я люблю C#
Так,подожди,когда это мы успели обсудить глобальные переменные ?🤨
в прошлом видео.
Я что то натворил у меня во второй кнопке 0 выходит!!!
до сих пор?
Пишут, что очень странный язык, в отличие от других. Я немного погружался в JavaScript там логика точно такая же.
Нихрена не понял но наверное пойму)
А в нормальных языках программирования, было бы иначе. Там вы вылезла ошибка. Зря разработчики 1С поощряют безобразие.
В нормальных - это каких? В с++ и java, например, такое вполне допустимо и поведение аналогично.
@@Mephist04 Вряд ли это так, хотя нужно проверить. Там при попытке объявить переменную с таким же именем повторно, во вложенном блоке появляется ошибка.
@@АрсенийМаркович-щ4з Тогда это уже причуды вашей IDE. В VS 2017 на плюсах или в IDEA на java все подобные конструкции допустимы. Стандартом языка также не запрещены. Другое дело, что использовать это, конечно же, не стоит. Это как ++++i---- - вроде и можно, но руки оторвут за такое )
@@Mephist04 Я плюсы и java давно не юзал, могу и подзабыть, а вот c#, выдает вот такую ошибку pastenow.ru/60070a673fa57d51df28c4b449185a51
Взрыв мозга с этими одинаковыми названиями переменных
Я не понял логики, зачем глобальную и локальную называть одинаково, если они разные и с разными задачами, мне кажется пример неудачный. Но смысл, разницы понятен, конечно.
Всего лишь демонстрация механизма перегрузки переменной. По моему мнению пример удачный.
Я после C++, JavaScript. Блин, 1С - писец какой тупой язык!
6:55смотрел3раза🤔выводы:увиделПриложение1СтучаНастроекТипаВвырхЛеваПраваВнизКоторыеМожноПечататьЦифрамиАкоды; переменная вывод ГлРесурс аечёВыводРаботали2кнопки👨💻хакерУдалишьКомментТогдаПоперхнёшься&вообщеСкажиСвоемуБотуМнеОтвечатьВкомментах!