Вхождение в профессию разработчика 1С часто начинается с вопроса: какой формат обучения эффективнее? С одной стороны, бумажные учебники предлагают структурированный подход, с другой — видеокурсы позволяют быстрее увидеть процесс разработки в динамике. В данной статье мы проанализируем лучшие методики обучения, основываясь на опыте практикующих специалистов, и разберем, как подступиться к изучению сложных типовых конфигураций, таких как Зарплата и управление персоналом (ЗУП).
Споры о том, что лучше — книга или видео, ведутся постоянно. Рассмотрим основные аргументы каждой стороны. Учебники хороши тем, что информация в них жестко структурирована. Вы можете в любой момент вернуться к нужной главе, перечитать сложный абзац и осмыслить теорию. Однако мир 1С меняется стремительно: выходят новые релизы платформы, меняются интерфейсы (например, переход с "обычных" форм на "управляемые"). Книги могут устаревать быстрее, чем их успевают переиздавать.
Видеокурсы (например, курсы проекта Гилева или официальные курсы УЦ1) выигрывают в наглядности. Вы видите, куда именно нажимает преподаватель, как ведет себя система в реальном времени. Многие современные курсы актуализируются чаще, чем печатная продукция. Тем не менее, видео сложнее использовать как справочник — поиск конкретного нюанса в многочасовой записи может занять много времени. Оптимальный подход — совмещение: просмотр видео для понимания общей логики и использование книг для закрепления теоретической базы.
Если вы решили начать с основ, первым делом разберем классические пособия, которые рекомендует сообщество:
Справочники, Документы, РегистрыНакопления и Отчеты. Это лучший способ получить первую осязаемую практику.Автор исходной темы столкнулся с проблемой: трудно найти учебник, который разбирает код типовой конфигурации ЗУП. Выясним причину этой сложности. Современные конфигурации 1С построены на базе Библиотеки стандартных подсистем (БСП). Код в них крайне абстрактен и разнесен по множеству общих модулей.
Чтобы понять код типовой программы, не нужно искать учебник именно по "коду ЗУП". Вместо этого проанализируем следующие направления:
Библиотеке стандартных подсистем на ИТС, вы начнете понимать, как работают механизмы версионирования, присоединенных файлов, полнотекстового поиска и прав доступа.РегистрыРасчета и ПланыВидовРасчета. Мы рекомендуем пройти курс по "Задачам расчета". Как только вы поймете принцип работы механизма вытеснения и формирования записей в регистрах, код ЗУП перестанет казаться "магией".НачислениеЗарплаты, установите точку останова в процедуре ОбработкаПроведения и пройдите по шагам (F11), наблюдая, как данные из табличных частей превращаются в движения регистров.Разберем современные реалии разработки, которые не всегда упоминаются в старых учебниках. Сейчас профессиональная разработка все чаще уходит из классического Конфигуратора в среду 1C:Enterprise Development Tools (EDT), построенную на базе Eclipse.
Посмотрим, что это дает разработчику:
Git для версионирования кода.Для новичка важно хотя бы на базовом уровне понимать принципы командной разработки, так как в крупных компаниях это является обязательным требованием.
Рассмотрим пример того, как в типовых конфигурациях вызывается стандартный функционал через БСП. Вместо того чтобы писать сложный запрос к метаданным, разработчики используют общие модули:
// Пример получения значения реквизита без обращения к объекту
НаименованиеОрганизации = ОбщегоНазначения.ЗначениеОбъекта(СсылкаНаОрганизацию, "Наименование");
// Пример вызова длительной операции, чтобы не блокировать интерфейс
ПараметрыВыполнения = ДлительныеОперации.ПараметрыВыполненияПроцедуры(УникальныйИдентификатор);
ДлительныеОперации.ЗапуститьВыполнениеВФоне(СтруктураПараметров, "МойМодуль.МояПроцедура", ПараметрыВыполнения);
Подобный стиль программирования (использование сервисных функций) — это то, чему не учат в книгах "для самых маленьких", но что является стандартом в реальной работе.
Если вы чувствуете, что ваше обучение хаотично, рекомендуем использовать систему сертификации 1С в качестве учебного плана. Разберем последовательность шагов:
В заключение отметим: не стоит тратить слишком много времени на выбор "идеального" учебника. Возьмите Практическое пособие разработчика Радченко, пройдите бесплатный интенсив (например, "21 день" от Гилева) и начинайте практиковаться. Только через решение реальных задач и чтение кода типовых конфигураций через призму БСП приходит истинное понимание системы 1С.