Иван! Спасибо огромное за ваш труд! Ваши видео - эталон по подаче материала. Я уверен, что Вы войдете в историю 1С комьюнити наравне с Гилевым и Чистовым. Да Вы их переплюнете! Удачи, и спасибо Вам огромное. С наступающим.
Ваня, так много видео за последнее время, при том, видео очень интересные, они освещают актуальные вопросы, например твоё видео про инструменты программиста и виды клиентов очень классные. Ты один из немногих блогеров, кто снимает по 1с очень классный контент образовательный. После ухода Леонтьева ты подхватил знамя образования, хоть ты и давно этим уже занимаешься, но лично для меня ты стал номер один в сфере образовательных видосов по 1с в последнее время) Огромное спасибо, понимаю, что у тебя много работы и загруженность большая, но жду новых образовательных видео, как эти почаще. Все остальные тоже ждут! Ваня, ещё раз спасибо тебе большое.
Это всего лишь рекомендейшен, . Тем более такая глупость как обязательные разделы. В самих разделах нечего плохого нет когда они несут смысловую нагрузку по блокам например тут у нас товары, тут тара, а так из одной помойки сделали еще больше помоек.
это дефолтные правила кодинга равносильные указанию типа данных в переменных питона, например, на небольшом куске кода немного усложняет, а на больших очень упрощает
Спасибо огромное. Не знаю, как другие коллеги - но я, имея опыт программирования 3 года, не знал про стандарты. Точнее, выхватывал отдельные блоки несистемно, а тут все систематизировано.
Хотелось бы контента по алгоритмам написания кода с разбором задачи на подзадачи и их выполнение. Как это в 1с устроено, есть ли что можно по этой тематике изучить и прочее.
Иван приветствую, спасибо огромное за столь поучительные видео. Очень хотелось бы от тебя материал по поводу 1С:Шина, уроков по ней нет. Было бы круто на стриме разобрать на примерах, что думаешь?
1. Стандарт мог появиться после написания функций. Рефакторить уже никто не будет, мало ли чего сломается. 2. Некоторые стандарты носят рекомендательный характер, не помню какой характер у этого стандарта
Такой механизм применяется для переменных с расширенной областью видимости (реквизиты формы, переменные с видимостью на уровне модуля или глобальные). Такие переменные по определению может быть нечем инициализировать при старте работы соотв. модуля, поэтому обычно их инициализируют в соответствующем по смыслу участке кода ( при создании формы или при запуске сеанса и т.д). Но те переменные что описываются в тексте модулей никто не мешает сразу инициализировать
Также можно добавить, что старые глобальные переменные описываемые в тексте модуля сейчас используются редко, т.к в принципе усложняют отладку кода с ними. Вместо них - реквизиты форм параметры сеанса , и т.д
Очень понравилось видео. Спасибо большое. Хотел скачать шаблон, но почему-то не получается (пробовал через vpn...). Может есть альтернативный вариант как скачать?
Забавно то, что сама 1С в своих конфигурациях клала болт на эти правила. Смотришь эти стандарты и понимаешь, что все разработчики равны, но некоторые разработчики равнее.
Меня больше интересует когда платформа при обновлении модулей будет своим "стандартам" соответствовать. Есть бухия, у которой в модуле формы РТиУ и ПТиУ в конце есть раздел где код вне процедур (в тесте самого модуля формы) (кто так вообще пишет! Еще бы Go To из бейсика начали использовать). Все там, в этом модуле формы сделано по стандарту с областями, но как только производишь обновление (кнопка "шестеренка"), то платформа забивает болт на все эти стандарты и области, и спокойно размещает допиленные/ добавленные процедуры и функции после кода вне процедур. Что приводит к тому, что нужно после обновления проверять эти вонючие формы вручную.
Да не гоните... Видимо, программируете на каких-то редчайших языках/платформах... Везде есть стандарты и не узнать про них за 20 лет - это что-то из области фантастики
@@НиколайПитиримов-ы9ц Я программирую реальные вещи. Открыл ютуб посмотрел как делается. И делаю. Точно также я и в других программах работаю. CorelDraw, SolidWorks, Arduino, FlProg. Пайка и сборка схем. Нужно собрать в туалете воду или батареи подключить. Открываю Ютуб и смотрю как делать. В принципе раньше Ютуба хватало. А до ютуба. в версии 1с77 какие могли быть стандарты. Для меня стандарт это профессионал который делает и рассказывает как он это делает. И показывает как неправильно другие делают.
@@ironskills-1c имею ввиду в заполненные, например если это обработчик формы (а конфигуратор это понимает) - обрамить его такой областью, если еще один - включить в уже существующую область и тд
Я что-то не понимаю, но буду рад если объясните. 95% работы программиста 1С: - создание патчей через расширения - написание обработок - написание отчетов - написание обменов И только оставшиеся 5%: - Разрабатывать типовые конфигурации в 1С - Пилят кастомные конфигурации у заказчиков которые решили пойти по скользкой дорожке. 95% программистов эти стандарты нафиг не упёрлись
у стандартов должен быть не только НОМЕР но и дата его вступления в силу ! и номер должен быть не просто 426 а некий уникальный GUID иначе это не стандарты а дешевая их эмуляция - посмотрите как на пример стандарты ISO
Никогда не понимал этого прикола с именами процедур и функций, когда читаешь чужой код, гораздо легче читается, когда написано "неправильно" , видишь имя "ПолучитьПолноеИмя" и сразу понятно, что делает функция, читаешь "ПолноеИмя" и начинаешь репу чесать, что ПолноеИмя? создать? получить? присвоить? и т.д. приходится прыгать в функцию и смотреть что она делает, собственно поэтому все коллеги с кем работали и общаемся, этой фигнёй не страдают, у нас в команде все пишут понятным языком, получаешь - значит получить..., создаешь - значит создать...
Главное использовать единообразный нейминг во всем коде. Если уж получить по получить везде. Я тоже пишу получить, т.к в таком случае проще группировать все геттеры когда методы в модуле упорядочены по алфавиту
ахренеть они создали целую конфигурацию для проверки, вот ОдинЭсникам заняться нечем! Из всех описанных стандартов я лично использую только области, а данная проверка, особенно если ты работаешь на небольшую фирму один - хрень собачья, ибо пустая трата времени, которого иногда катастрофически не хватает!
как можно так идеально делать обучающие видео, это невозможно
хаха в точку
топовый коммент
Это стандарт!)
Когда спецшаблоны - в голове)))
Иван! Спасибо огромное за ваш труд! Ваши видео - эталон по подаче материала. Я уверен, что Вы войдете в историю 1С комьюнити наравне с Гилевым и Чистовым. Да Вы их переплюнете! Удачи, и спасибо Вам огромное. С наступающим.
Думаю уже оставил след в истории
Здорова, зашел в комменты, дабы выразить тебе благодарность! Благодаря тебе закрыл Экзамен по 1С на 5, всего тебе самого наилучшего!!!❤❤❤
Ваня, так много видео за последнее время, при том, видео очень интересные, они освещают актуальные вопросы, например твоё видео про инструменты программиста и виды клиентов очень классные. Ты один из немногих блогеров, кто снимает по 1с очень классный контент образовательный. После ухода Леонтьева ты подхватил знамя образования, хоть ты и давно этим уже занимаешься, но лично для меня ты стал номер один в сфере образовательных видосов по 1с в последнее время) Огромное спасибо, понимаю, что у тебя много работы и загруженность большая, но жду новых образовательных видео, как эти почаще. Все остальные тоже ждут! Ваня, ещё раз спасибо тебе большое.
Неужели бывают такие приятные на внешний вид спикеры, с такой офигенной речью и подачей материала? Залипла на ваши видео уже который день.
Круто ! Спасибо
Для тех, кто хочет развиваться и быть на шаг лучше в профессии.
Как же я люблю ваши видео, очень нравится подача информации. Очень полезно и без воды, супер. Спасибо вам, всего наилучшего в новом году🎉❤
Благодарю, Иван, за ценную лекцию и Ваш Труд!) Получилось круто)
Теперь знаете как найти себе на ровном месте еще работы)))
Это всего лишь рекомендейшен, . Тем более такая глупость как обязательные разделы. В самих разделах нечего плохого нет когда они несут смысловую нагрузку по блокам например тут у нас товары, тут тара, а так из одной помойки сделали еще больше помоек.
это дефолтные правила кодинга равносильные указанию типа данных в переменных питона, например, на небольшом куске кода немного усложняет, а на больших очень упрощает
Если бога нет, тогда кто создает эти замечательные видео? )) Иван, спасибо большое в очередной раз!
Отличный ролик, даже будучи профи интересно смотреть 👍
Спасибо! :)
Проверка конфигурации на обычных формах, круть ))
Про конфигурацию с проверкой стандартов и пр. оч интересно. спасибо
Иван, здорово! Нужно записать курс по стандартам
Спасибо, очень полезно.
Спасибо! Постоянно ими пользуюсь, а вот программную проверку не пробовал, буду знать от чего отталкиваться.
Спасибо! Вовремя про апк!! Только пару дней назад его скачал, а тут как раз под руку классный урок!!
Спасибо огромное. Не знаю, как другие коллеги - но я, имея опыт программирования 3 года, не знал про стандарты. Точнее, выхватывал отдельные блоки несистемно, а тут все систематизировано.
Хотелось бы контента по алгоритмам написания кода с разбором задачи на подзадачи и их выполнение. Как это в 1с устроено, есть ли что можно по этой тематике изучить и прочее.
Спасибо, 15 лет в 1с но про автоматическую проверку стандартам к своему стыду не знал
А теперь к своему стыду скачайте любую типовую конфу и сделайте проверку... И вы увидите как фирма 1с забивает на свои же стандарты.
Как всегда очень полезно и наглядно! Спасибо!
Хоспаде, как интересно. Буду пытаться применять стандарты
оооо наконец-то очень ждал, это видео, Спасибо
Спасибо. Полезно.
Супер! Как всегда!
Это лучший сон перфекциониста )) Спасибо!
Приветствую если в планах разбор xdto enterpise data? Добавления документов и справочников в эти обмены? И тд для синхронизации
Супер
Иван приветствую, спасибо огромное за столь поучительные видео. Очень хотелось бы от тебя материал по поводу 1С:Шина, уроков по ней нет. Было бы круто на стриме разобрать на примерах, что думаешь?
В последней УНФ в поиске ввёл "функция получить" Результат поиска 4022 записи . Вот так 1С сами придерживаются стандартов 😀
Да, есть такое, к сожалению)
1. Стандарт мог появиться после написания функций. Рефакторить уже никто не будет, мало ли чего сломается.
2. Некоторые стандарты носят рекомендательный характер, не помню какой характер у этого стандарта
ИВан! Спасибо за видео! А чт о за шрифт у вас используется в тексте модуля? )))
Спасибо ! Очень интересно .
Прекрасно, спасибо ❤
Следование стандартам разработки просто жизненно необходимо, чтобы ваш продукт был сертифицирован на 1с:совместимо
Ахаха, теперь можно добавить х1.5 к чеку клиентам, а на вопрос "что случилось?" сказать "я внедрил стандарты"))
Никто не задавал 1Сникам вопрос. Почему у них описание переменных и их инициализация производится в разных местах? Чтобы усложнить себе жизнь?
Мб они могут только глобальными, а отдельно инициализация нужна что бы мусором не заполнились
Ну я хз, не занимался переменными в 1С пока что
Такой механизм применяется для переменных с расширенной областью видимости (реквизиты формы, переменные с видимостью на уровне модуля или глобальные). Такие переменные по определению может быть нечем инициализировать при старте работы соотв. модуля, поэтому обычно их инициализируют в соответствующем по смыслу участке кода ( при создании формы или при запуске сеанса и т.д). Но те переменные что описываются в тексте модулей никто не мешает сразу инициализировать
Также можно добавить, что старые глобальные переменные описываемые в тексте модуля сейчас используются редко, т.к в принципе усложняют отладку кода с ними. Вместо них - реквизиты форм параметры сеанса , и т.д
@@ДенисИванов-э9у Понял, спасибо.
Очень понравилось видео. Спасибо большое. Хотел скачать шаблон, но почему-то не получается (пробовал через vpn...). Может есть альтернативный вариант как скачать?
Забавно то, что сама 1С в своих конфигурациях клала болт на эти правила. Смотришь эти стандарты и понимаешь, что все разработчики равны, но некоторые разработчики равнее.
Ваня лучший!
Меня больше интересует когда платформа при обновлении модулей будет своим "стандартам" соответствовать.
Есть бухия, у которой в модуле формы РТиУ и ПТиУ в конце есть раздел где код вне процедур (в тесте самого модуля формы) (кто так вообще пишет! Еще бы Go To из бейсика начали использовать).
Все там, в этом модуле формы сделано по стандарту с областями, но как только производишь обновление (кнопка "шестеренка"), то платформа забивает болт на все эти стандарты и области, и спокойно размещает допиленные/ добавленные процедуры и функции после кода вне процедур. Что приводит к тому, что нужно после обновления проверять эти вонючие формы вручную.
Спасибо за комментарий) Да, разработчики типовых конфигураций тоже не всегда следуют стандартам, к сожалению...
Программирую уже лет 20. Но про стандарты слышу первый раз. Спасибо.❤💋
Аналогично, бро
Это как так) Таже я джун джуновый очень сильно про них знаю)
Да не гоните... Видимо, программируете на каких-то редчайших языках/платформах... Везде есть стандарты и не узнать про них за 20 лет - это что-то из области фантастики
@@НиколайПитиримов-ы9ц Я программирую реальные вещи. Открыл ютуб посмотрел как делается. И делаю. Точно также я и в других программах работаю. CorelDraw, SolidWorks, Arduino, FlProg. Пайка и сборка схем. Нужно собрать в туалете воду или батареи подключить. Открываю Ютуб и смотрю как делать. В принципе раньше Ютуба хватало. А до ютуба. в версии 1с77 какие могли быть стандарты. Для меня стандарт это профессионал который делает и рассказывает как он это делает. И показывает как неправильно другие делают.
Да нормально же код пишется - просто о том, что есть отдельный ресурс посвященный этому, особо не встречалось
огонь
В последнее время есть ещё одна область в формах: ЗавершениеНемодальныхВызовов. Себе уже в шаблон добавил.
Спасибо
Мы как ironnet)
Лень двигатель прогресса всегда говорил, одни придумали стандарты, другие придумали как их автоматом проверить!
Ещё не хватает, чтобы конфигуратор автоматически исправлял код под стандарты 😂
Стандарты в pdf где-нибудь есть?
я не понял зачем удалять пустые области модуля?
самое интересное что 1с сама могла бы накидывать обработчики в определенные области, ей для этого все известно
С одной стороны да, но с другой - зачем добавлять области в пустые модули)
@@ironskills-1c имею ввиду в заполненные, например если это обработчик формы (а конфигуратор это понимает) - обрамить его такой областью, если еще один - включить в уже существующую область и тд
Я что-то не понимаю, но буду рад если объясните.
95% работы программиста 1С:
- создание патчей через расширения
- написание обработок
- написание отчетов
- написание обменов
И только оставшиеся 5%:
- Разрабатывать типовые конфигурации в 1С
- Пилят кастомные конфигурации у заказчиков которые решили пойти по скользкой дорожке.
95% программистов эти стандарты нафиг не упёрлись
Спасибо за комментарий) В расширениях, обработках и отчетах также имеет смысл стандарты применять, поэтому не только 5% они полезны будут ;)
у стандартов должен быть не только НОМЕР но и дата его вступления в силу ! и номер должен быть не просто 426 а некий уникальный GUID иначе это не стандарты а дешевая их эмуляция - посмотрите как на пример стандарты ISO
Еще номер и дата приказа о вступлении в силу СТО нужен )))
Никогда не понимал этого прикола с именами процедур и функций, когда читаешь чужой код, гораздо легче читается, когда написано "неправильно" , видишь имя "ПолучитьПолноеИмя" и сразу понятно, что делает функция, читаешь "ПолноеИмя" и начинаешь репу чесать, что ПолноеИмя? создать? получить? присвоить? и т.д. приходится прыгать в функцию и смотреть что она делает, собственно поэтому все коллеги с кем работали и общаемся, этой фигнёй не страдают, у нас в команде все пишут понятным языком, получаешь - значит получить..., создаешь - значит создать...
Вот вот, полностью согласен
Главное использовать единообразный нейминг во всем коде. Если уж получить по получить везде. Я тоже пишу получить, т.к в таком случае проще группировать все геттеры когда методы в модуле упорядочены по алфавиту
Согласен. Гораздо легче понять, когда пишут НовоеИмя = СформироватьНовоеИмя();
Что что а уж функции буду называть так как нужно и понятно будет
Урок бесплатный: пользуйтесь и читайтесь ИТС и будет счастье
Если посмотреть на код стандартных решений от 1с, можно понять, что никакие стандарты им не помогают.
На первом скрине неправильно указан правильный и неправильный вариант. Я уж подумал, что в 1С вообще уже еб….сь 😂
Здравствуйте. Шаблон добавил. В коде пишу стм и ничего не происходит. Что то еще надо сделать?
Тот же вопрос был, пишем стм и потом надо нажать Ctrl+Q
за букву Ё ответят., Ежики
:)
ахренеть они создали целую конфигурацию для проверки, вот ОдинЭсникам заняться нечем! Из всех описанных стандартов я лично использую только области, а данная проверка, особенно если ты работаешь на небольшую фирму один - хрень собачья, ибо пустая трата времени, которого иногда катастрофически не хватает!
первый
нулевой
💥