К статье
Практический материал

Разработка и Конфигурация · 12 мин

Как бухгалтеру стать программистом 1С

Как бухгалтеру перейти в разработку 1С: что учить, с чего начать, сколько времени займёт переход, типичные ошибки и как получить первый коммерческий опыт.

Бухгалтер, который переходит в разработку 1С, стартует не с нуля. Знание учётных процессов, плана счетов, проводок и типовых схем закрытия месяца — это то, чего у большинства начинающих программистов нет и что им приходится изучать годами. Именно поэтому переход из учётной сферы в разработку на платформе 1С считается одним из самых коротких путей в IT: предметная область уже знакома, остаётся освоить инструментарий.

Основная сложность — перестроить мышление. Бухгалтер работает с результатом: провёл документ, получил отчёт. Разработчик работает с причиной: почему документ сформировал именно такие проводки, откуда взялись данные в отчёте, что произойдёт при перепроведении. Эта перестройка занимает несколько месяцев практики, но опыт учёта здесь помогает: вы заранее знаете, каким должен быть правильный результат, и можете проверить свой код без посторонней помощи.

Реалистичный срок перехода при систематических занятиях по 10–15 часов в неделю — от шести месяцев до года до уровня, на котором можно претендовать на позицию младшего разработчика или внутреннего специалиста по доработке конфигураций. Ниже — конкретный маршрут: что учить, в каком порядке, как набирать практику и где границы самостоятельной работы.

Почему бухгалтеру проще войти в разработку 1С

Разработчик 1С — это не «чистый» программист в классическом смысле. Значительная часть работы — понять, что хочет заказчик с точки зрения учёта, и перевести это в объекты конфигурации: документы, регистры, отчёты. Бухгалтер уже говорит на этом языке. Когда постановка звучит как «нужен отчёт по незакрытым авансам поставщикам с разбивкой по договорам», вы понимаете задачу сразу, а программисту без учётного опыта её придётся объяснять полчаса.

Второе преимущество — способность тестировать результат. Написав запрос или обработку, вы можете сверить её вывод с оборотно-сальдовой ведомостью и сразу увидеть расхождение. Это ускоряет обучение в разы: ошибки находятся на этапе проверки, а не после сдачи работы пользователю.

Ограничение тоже есть: бухгалтерский опыт покрывает учётную часть, но не покрывает инженерную. Архитектура решений, производительность запросов, работа в клиент-серверном режиме, обмены данными — это придётся учить с нуля, как и любому новичку.

Что именно нужно выучить: карта навыков

Минимальный набор для позиции младшего разработчика 1С выглядит так: конфигуратор и структура метаданных, встроенный язык, язык запросов, система компоновки данных (СКД), основы работы с регистрами. Это ядро, без которого дальше двигаться нельзя. Всё остальное — расширения, обмены, веб-сервисы, мобильная платформа — изучается по мере появления задач.

Конфигуратор и метаданныеДокументы, справочники, регистры, отчёты

Можете объяснить, чем регистр накопления отличается от регистра сведений и когда что применять

Встроенный языкПроцедуры, функции, циклы, запросы из кода

Пишете обработку, которая обходит документы и меняет в них данные

Язык запросовВыборки, соединения, итоги, виртуальные таблицы

Составляете запрос к остаткам регистра с отбором по периоду

СКДОтчёты без написания форм

Собираете отчёт с группировками и настройками для пользователя

Расширения конфигурацииДоработка без снятия с поддержки

Добавляете реквизит и печатную форму через расширение

Язык 1С — русскоязычный и достаточно простой по синтаксису, но это не должно вводить в заблуждение. Сложность не в синтаксисе, а в понимании платформы: как работают транзакции, что такое объектная и табличная модель данных, почему нельзя писать запросы в цикле. Эти вещи осваиваются только практикой.

Пошаговый маршрут обучения

Оптимальная последовательность — от знакомого к незнакомому. Начинайте с объектов, которые вы знаете как пользователь: документы, справочники, отчёты. Откройте конфигуратор на учебной копии базы, найдите документ «Реализация товаров и услуг» и разберитесь, как устроены его модули, какие регистры он двигает и где формируются проводки. Это даст первое понимание связи между интерфейсом и внутренним устройством.

Дальше — встроенный язык и запросы. Практические задачи берите из своей текущей работы: «выгрузить проводки по счёту за период в таблицу», «найти документы без проведённых движений», «сверить остатки по двум регистрам». Такие задачи одновременно полезны для работы и учат главному.

Порядок освоения профессии
  1. 1
    Установите учебную версию платформы и разверните демонстрационную базу знакомой конфигурации
  2. 2
    Изучите структуру метаданных: как устроены документы, регистры и их связь
  3. 3
    Освойте встроенный язык на простых обработках: обход документов, изменение реквизитов
  4. 4
    Изучите язык запросов: выборки, соединения, виртуальные таблицы, итоги
  5. 5
    Освойте СКД: сделайте 3–5 отчётов, которых не хватает в типовой конфигурации
  6. 6
    Научитесь работать с расширениями: добавьте реквизит, печатную форму, подписку на событие
  7. 7
    Возьмите первую реальную задачу: доработку для своего работодателя или небольшой фриланс-заказ

Учебную версию платформы 1С можно получить бесплатно — она ограничена по функциональности (нет COM-соединений, ограничения на объёмы данных), но для обучения её достаточно. Демонстрационные базы типовых конфигураций поставляются вместе с дистрибутивами.

Где брать практику и первый опыт

Самый доступный источник практики — текущее место работы. Почти в каждой компании есть список пожеланий к учётной программе: неудобный отчёт, ручная сверка, лишние действия при вводе документов. Предложите руководству решить одну такую задачу — это взаимовыгодно: компания получает доработку без найма подрядчика, вы — реальный кейс и первую строчку в портфолио.

Второй источник — фриланс-площадки и сообщества специалистов по 1С, где публикуются небольшие задачи: поправить печатную форму, написать обработку загрузки, настроить отчёт. Берите задачи, которые способны оценить заранее, и не соглашайтесь на доработку учётных механизмов, пока не уверены в понимании последствий.

Третий путь — позиция внутреннего специалиста 1С в компании, где вы уже работаете, или переход во франчайзи 1С на позицию стажёра/младшего разработчика. Франчайзи часто берут людей с учётным опытом и обучают разработке на реальных проектах, потому что такой специалист быстрее начинает понимать задачи клиентов.

Типичные ошибки при переходе

Типичные ошибки начинающих
01
Учить язык по книге без практики — синтаксис забывается за неделю, если не писать код каждый день
02
Править типовую конфигурацию напрямую вместо расширения — первое же обновление затирает доработки или блокируется
03
Писать запросы в цикле — код работает на тестовых данных, но «вешает» базу на реальных объёмах
04
Брать заказы на сложные учётные механизмы без опыта — ошибка в движениях по регистрам искажает отчётность клиента
05
Игнорировать отладчик — попытки искать ошибку «на глаз» отнимают в разы больше времени
06
Не изучать типовые механизмы — изобретение своего решения там, где в конфигурации уже есть готовый функционал

Отдельная ошибка — попытка выучить всё сразу. Платформа 1С огромна: управляемые формы, СКД, обмены, веб-сервисы, хранилище конфигурации, мобильная разработка. Попытка охватить всё до первой работы приводит к затянувшемуся обучению без результата. Двигайтесь по маршруту от базового минимума и углубляйтесь в темы по мере появления задач.

Как оценить готовность к первой работе

Признак готовности к позиции младшего разработчика — способность самостоятельно выполнить типовую задачу от постановки до результата. Например: «нужен отчёт по задолженности покупателей с детализацией до документов и отбором по менеджеру». Если вы можете уточнить требования, выбрать регистры-источники, написать запрос, собрать отчёт на СКД и проверить его сходимость с ОСВ — базовый уровень достигнут.

Контрольные точки

Как проверить свой уровень

Отчёт на СКД
Норма

Отчёт собран без кода формы, данные сходятся с ОСВ, есть настройки отборов для пользователя

Тревожный признак

Отчёт работает только на конкретных данных, итоги расходятся с учётом

Обработка данных
Норма

Обработка тестировалась на копии, есть отбор по периоду/организации, изменения можно откатить

Тревожный признак

Обработка меняет все документы подряд без отбора и журнала изменений

Доработка конфигурации
Норма

Всё сделано через расширение, типовая конфигурация на поддержке, обновление проходит штатно

Тревожный признак

Конфигурация снята с поддержки ради мелкой правки

Понимание задачи
Норма

Перед разработкой задаёте вопросы о том, какой учётный результат нужен

Тревожный признак

Начинаете писать код, не уточнив, как должен выглядеть результат

Полезно также собрать небольшое портфолио: описания 3–5 выполненных задач со скриншотами результата и кратким пояснением, какую проблему решала доработка. Для работодателя это весомее сертификатов о прослушанных курсах, потому что показывает способность доводить задачу до рабочего результата.

Куда расти дальше

После уверенного владения базовым стеком открываются несколько направлений. Углубление в конкретные конфигурации — ERP, ЗУП, КА — ведёт к позиции ведущего разработчика или консультанта-разработчика. Освоение интеграций (обмены с сайтами, банками, внешними системами через HTTP-сервисы и форматы обмена) востребовано почти в каждом проекте. Третий путь — архитектура и оптимизация производительности для крупных внедрений.

Варианты карьерного трека после первого опыта

Внутренний разработчик в компании

Стабильные задачи по одной базе, глубокое знание процессов работодателя; ограничение — узкий круг задач и технологий

Разработчик во франчайзи 1С

Много разных проектов и конфигураций, быстрый рост навыков; ограничение — высокая загрузка и разнородные клиенты

Фриланс

Свободный график и выбор задач; ограничение — нужно самостоятельно искать заказы и оценивать сроки, нет наставника

Консультант-разработчик

Сочетание учётной экспертизы и разработки, более высокий чек; требует уверенного знания методологии учёта в конфигурации

Учётный бэкграунд особенно ценен в двух последних вариантах: клиенты охотнее работают со специалистом, который понимает проводки без переводчика. По мере роста опыта бывший бухгалтер часто становится связующим звеном между учётным отделом заказчика и командой разработки — и это одна из самых оплачиваемых ролей в экосистеме 1С.

Итог

Что важно запомнить

Бухгалтерский опыт — преимущество, а не балласт: предметная область уже известна. Учите конфигуратор, встроенный язык, запросы и СКД на практических задачах из своей работы, дорабатывайте конфигурации только через расширения, тестируйте код на копии базы. Первый опыт берите на задачах текущего работодателя или мелких заказах, не касающихся учётных механизмов.

Частые вопросы

Нужно ли бухгалтеру изучать «взрослые» языки вроде Python или Java перед 1С?

Нет, это необязательно и часто контрпродуктивно. Встроенный язык 1С самодостаточен для работы внутри платформы, а переход на другой язык перед стартом только отсрочит практику. Знание основ других языков пригодится позже — для интеграций и понимания внешних систем, но на старте лучше вложить время в запросы и СКД.

Сколько времени реально занимает переход, если работать полный день?

При занятиях по 10–15 часов в неделю базовый минимум обычно осваивается за полгода — год. Те, кто практикуется на задачах текущей работы, часто выходят на уровень «могу делать полезные доработки» быстрее, потому что учебные задачи совпадают с рабочими. Формальные курсы сокращают срок за счёт структуры, но не заменяют самостоятельную практику.

Нужен ли сертификат «1С:Профессионал» или «1С:Специалист»?

Сертификат не является обязательным условием трудоустройства, но «1С:Специалист» по платформе полезен как ориентир: подготовка к экзамену систематизирует знания, а сам документ учитывают франчайзи при найме. Работодателей вне экосистемы франчайзи больше интересует портфолио выполненных задач, чем сертификаты.

Можно ли совмещать работу бухгалтером и подработку разработчиком?

Да, это распространённая промежуточная стадия. Берите небольшие задачи с понятным объёмом: печатные формы, отчёты, обработки загрузки. Избегайте задач с сопровождением в реальном времени (например, поддержка обмена), пока не готовы выделять на это время в рабочие часы. Договорённость с основным работодателем о внешних заказах лучше зафиксировать заранее.

С чего начать, если в компании нет возможности дорабатывать конфигурацию?

Разверните учебную базу дома и воспроизводите задачи из практики: постройте отчёт, которого не хватает в типовой поставке, напишите обработку сверки, сделайте загрузку данных из таблицы. Параллельно можно брать задачи с фриланс-площадок или участвовать в обсуждениях на профильных форумах — разбор чужих вопросов тоже даёт практический опыт.

Какая конфигурация лучше для обучения: бухгалтерия, ЗУП или ERP?

Начинайте с той, которую знаете как пользователь, — чаще всего это «Бухгалтерия предприятия»: её учётные механизмы вам понятны, и вы можете проверять результат. ЗУП и ERP стоит изучать вторым этапом: они сложнее по архитектуре, и без уверенного владения платформой разбираться в них тяжело.