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