1С-программист: чем занимается, какие навыки нужны и как учиться
1С-программист дорабатывает и поддерживает учётные системы на платформе «1С:Предприятие»: меняет конфигурации под процессы конкретной компании, пишет код на встроенном языке, собирает отчёты, связывает 1С с банком, сайтом и маркетплейсами. Работа держится на двух опорах сразу — на платформе и на предметной области. Чтобы изменить расчёт отпускных или порядок закрытия месяца, мало владеть синтаксисом: нужно понимать, как этот расчёт устроен в бухгалтерии.
Дальше в статье — разбор одной рабочей задачи целиком, отличия от соседних ролей, условия сертификации фирмы «1С», заработки и порядок обучения с нуля.
Слово «программист» в названии профессии сбивает с толку. Человек приходит учиться, ожидая привычного разработческого мира — репозитории, алгоритмы, архитектура сервисов, — а попадает в мир накладных, регистров накопления и закрытых периодов. Код здесь есть, и его немало, но он почти всегда обслуживает учёт: чужие правила, записанные в законах и внутренних регламентах компании. Поэтому 1С-программиста оценивают не по чистоте кода, а по тому, сошлась ли после его доработки оборотно-сальдовая ведомость.
Что такое «1С» и почему у неё отдельная профессия
«1С:Предприятие» — не язык программирования и не готовая программа, а платформа: среда, в которой работают прикладные решения, они же конфигурации. «1С:Бухгалтерия», «1С:Зарплата и управление персоналом», «1С:Управление торговлей», «1С:ERP Управление предприятием» — разные конфигурации на одном движке. Платформа даёт готовые типы объектов: справочники, документы, регистры, отчёты, формы, роли доступа. Разработчик не пишет базу данных и интерфейс с нуля — он описывает объекты в конфигураторе и дописывает поведение на встроенном языке.
Отсюда и обособленность профессии. Типовые конфигурации покупают тысячи компаний, но у каждой свои надбавки, формы накладных и схема скидок. Кто-то должен превращать эти особенности в работающий механизм внутри чужой типовой конфигурации — так, чтобы её потом ещё можно было обновлять штатно.
Одна задача целиком: учебный пример
Ситуация учебная, но собрана из обычных для этой работы деталей. Оптовая компания продаёт товар с отсрочкой платежа. Менеджеры выставляют счета в «1С:Управлении торговлей», но лимит долга покупателя ведут в отдельной таблице, и раз в месяц кто-нибудь отгружает товар клиенту, который уже просрочил оплату. Финансовый директор просит: отгрузка сверх лимита не должна проводиться без согласования.
Начинается работа не с кода. Сначала разработчик выясняет, что считать долгом: только просроченные счета или всю задолженность; учитывать ли авансы и возвраты; на какую дату брать остаток. По ходу оказывается, что у компании два юридических лица и лимит нужен общий на контрагента, а не на договор, а таблица финансового директора расходится с данными учёта, потому что в ней нет возвратов.
Дальше — решение. Долг берётся из регистра накопления «Расчёты с клиентами», лимит хранится в новом реквизите справочника контрагентов, а проверка ставится в обработку проведения документа реализации: если сумма отгрузки вместе с текущим долгом превышает лимит, проведение отменяется с понятным сообщением. Для исключений добавляется отдельное право доступа. Доработка выносится в расширение конфигурации, чтобы типовая часть осталась нетронутой.
Результат проверяют не в отладчике, а на данных: берут трёх реальных контрагентов, сверяют расчётный долг с оборотно-сальдовой ведомостью по счёту 62 и только потом выкатывают изменение. Полезное действие измеримое — компания перестаёт отгружать товар в долг сверх согласованной суммы, а спор отдела продаж с финансовой службой решается цифрой из учётной системы.
Чем 1С-программист отличается от соседей
С другими разработчиками его разводит предмет. Backend-инженер отвечает за сервис и его нагрузку, frontend-разработчик — за интерфейс в браузере, аналитик данных — за выгрузки и метрики. 1С-программист отвечает за то, чтобы учёт считался правильно и документы проводились. Ошибка в его коде проявляется не падением сайта, а неверной суммой НДС в декларации или задвоенной проводкой, которую потом полгода ищет бухгалтерия.
Внутри самой экосистемы 1С ролей тоже несколько, и в вакансиях они часто называются одинаково. Консультант настраивает типовую конфигурацию штатными средствами и обучает пользователей, но не программирует. Аналитик пишет постановку задачи. Администратор отвечает за серверы, кластер, резервные копии и права доступа. Программист живёт в конфигураторе: меняет структуру метаданных, пишет модули, строит запросы и отчёты. В небольшой компании все четыре роли совмещает один человек, во франчайзи и в крупном штате они разделены.
Что нужно знать: язык, платформа и учёт
Технический минимум выглядит так. Встроенный язык «1С:Предприятия» русскоязычный и несложный, но у него свои правила: разделение на клиентский и серверный контекст, управляемые формы, модули объектов и менеджеров. Язык запросов — отдельная большая тема: без соединений, виртуальных таблиц регистров и итогов не построить ни одного вменяемого отчёта. Система компоновки данных отвечает за отчёты с настройками. Дальше идут обмен данными и интеграции: HTTP-сервисы, связь с сайтом, банком или маркетплейсом.
Вторая половина требований — предметная. План счетов и двойная запись, первичные документы, регистры накопления и бухгалтерии, закрытие месяца, виды расчёта в зарплате, себестоимость в торговле. Знать это на уровне главного бухгалтера не нужно, но различать дебет и кредит, понимать, что такое проводка и почему период может быть закрыт, придётся с первых недель. Это сочетание видно и в учебных программах: обзор курса «1С-программист» от Skillbox показывает, что за четыре месяца в одну программу сведены конфигурирование, встроенный язык, запросы и отчёты вместе с блоками по бухгалтерскому и кадровому учёту, а практики заявлено около 230 часов против 57 часов теории.
Есть и рабочие привычки, без которых на этой платформе тяжело: спрашивать, а не додумывать, проверять результат на реальных данных, а не на пустой базе, и не трогать типовые модули без нужды — такая правка живёт до первого обновления конфигурации, а потом её переносят вручную.
Сертификация фирмы «1С»: что она на самом деле проверяет
У платформы есть собственная система аттестации, и устроена она так, что подтверждает мысль о двух опорах профессии лучше любых рассуждений. Базовый уровень — «1С:Профессионал»: тест из 14 вопросов, для сдачи нужно ответить верно минимум на 12 (1c.ru). Следующий — «1С:Специалист», практический экзамен с задачей в конфигураторе.
Неочевидное в другом — в условиях допуска. «Профессионал» сдают не вообще, а по конкретному прикладному решению, и именно этот сертификат открывает дорогу к соответствующему «Специалисту». Для экзамена по конфигурированию бухгалтерской подсистемы нужен «1С:Профессионал» по «1С:Бухгалтерии 8» или по УПП; по расчёту зарплаты — по «1С:Зарплате и управлению персоналом 8», УПП или «1С:ERP»; по торговой подсистеме — по «1С:Управлению торговлей 8», УПП или «1С:ERP» (таблица соответствия экзаменов на сайте фирмы «1С»). Сертификат по платформе открывает только экзамен по платформе — к предметным подсистемам допуска он не даёт.
Смысл простой: производитель платформы официально считает знание учётной области условием, а не приятным дополнением. Можно отлично писать запросы и знать управляемые формы, но к экзамену по зарплате вас не допустят, пока вы не подтвердите, что понимаете саму зарплату. То же соотношение действует и на собеседованиях: кандидата с опытом в бухгалтерии учат платформе быстрее, чем разработчика — тонкостям учёта. Программы с прицелом на аттестацию обычно длиннее: расширенный курс 1С-программист от Нетологии по описанию рассчитан примерно на 17 месяцев и включает восемь проектов и подготовку к экзаменам фирмы «1С». Сертификация добровольная: работать без неё можно, но у франчайзи она влияет на статус компании и потому ценится при найме.
Как выглядит повседневная работа
Типичный день делится на три неравные части. Первая — задачи из очереди: доработать печатную форму, добавить реквизит, поправить отчёт, разобраться, почему документ не проводится. Вторая — разговоры: с бухгалтером о том, как он на самом деле закрывает месяц, с кладовщиком о пересортице, с руководителем о приоритетах. Третья — разбор инцидентов: пользователь пишет «ничего не работает», и надо по журналу регистрации понять, что именно он сделал.
Ответственность здесь выше, чем в учебных представлениях о программировании. Неудачная доработка в расчёте зарплаты видна людям в день выплаты, а ошибка в проведении документа портит данные за прошлый период. Поэтому в зрелых командах приняты хранилище конфигурации, тестовая база и проверка на копии рабочих данных перед выкаткой.
Сколько зарабатывает 1С-программист
По исследованию зарплат «Хабр Карьеры» за первое полугодие 2026 года медианная зарплата 1С-программиста в России — 197 000 ₽, чуть выше общей медианы по ИТ в том же исследовании (191 000 ₽) (habr.com). Данные собраны по 45 226 анкетам зарплатного калькулятора; география влияет сильно: медиана по Москве — 235 000 ₽, по Санкт-Петербургу — 200 000 ₽, по остальным регионам — 160 000 ₽ (habr.com). Это самооценки работающих специалистов, а не суммы из объявлений о вакансиях, и разбивки по уровням опыта в публикации нет — общую медиану нельзя примерять к первой работе.
Вилка внутри профессии складывается из трёх вещей. Первая — предметная специализация: зарплата и производство оплачиваются выше, чем доработка печатных форм в типовой бухгалтерии. Вторая — тип работодателя: во франчайзи чаще платят оклад плюс процент от оплаченных часов, в штате компании — оклад с премией. Третья — готовность отвечать за результат целиком, а не только за код: специалист, который сам разговаривает с бухгалтерией и формулирует задачу, стоит дороже исполнителя по готовой постановке.
Актуальные цифры лучше смотреть самостоятельно: включайте в агрегаторах вакансий фильтры по региону и опыту, ориентируйтесь на медиану, а не на среднее, и помните, что в объявлениях указывают предложение работодателя до вычета налогов, а не сумму на руки.
Что может не подойти
Эта работа плохо ложится на желание заниматься «чистой разработкой». Здесь много общения с людьми, которые говорят терминами своей работы, а не терминами задач, много поддержки и мелких правок, а ограничения платформы приходится принимать: если типовой механизм устроен неудобно, переписать его целиком обычно нельзя, иначе сломаются обновления.
Отдельная трудность — законодательство. Формы отчётности, ставки и правила расчётов меняются, вслед за ними меняются конфигурации, и за обновлениями приходится следить постоянно. Если чтение нормативных документов вызывает отторжение, взвесьте это до начала обучения.
Как учиться с нуля
Порядок освоения удобнее строить от простого к предметному. Сначала — учебная версия платформы и знакомство с конфигуратором: объекты метаданных, формы, простые справочники и документы. Затем встроенный язык и обработка событий, следом язык запросов и система компоновки данных — здесь отсеивается больше всего новичков, и времени на этот блок жалеть не стоит. Параллельно — основы учёта: план счетов, проводки, первичные документы. Только после этого имеет смысл браться за типовые конфигурации и расширения.
Самостоятельно доступно многое: учебная версия платформы бесплатна, а на сайте информационно-технологического сопровождения фирмы «1С» опубликованы документация и стандарты разработки конфигураций. Онлайн-курс решает другую задачу — даёт проверяемую практику и обратную связь по коду, которой при самостоятельном чтении взять негде. Выбирая программу, смотрите не на число уроков, а на состав практики: есть ли сквозные проекты, работают ли задания на типовых конфигурациях, проверяет ли решения преподаватель. Так, у другой программы «1С-программист» от Skillbox заявлены два уровня — платформа и конфигурирование, затем бухгалтерский и кадровый учёт — и два итоговых проекта при 116 часах практики. Условия и цены школы меняют, поэтому перед оплатой их стоит сверить.
Первые результаты и первая работа
Портфолио у 1С-программиста выглядит иначе, чем у веб-разработчика: показывают не ссылку на сайт, а выгрузку конфигурации или расширения с описанием задачи. Соберите две-три законченные работы на учебной базе: отчёт на СКД с настройками и расшифровкой, расширение с проверкой при проведении документа, обмен данными с внешним источником. К каждой напишите короткое пояснение: какая была задача, почему выбрано такое решение, что проверяли на данных.
Входов в профессию несколько, и ни один не обязателен. Франчайзи фирмы «1С» берут начинающих чаще других и дают быстрый, хотя и беспорядочный опыт: много компаний, много конфигураций, много общения. Штатная позиция спокойнее, но кругозор растёт медленнее. Отдельная и недооценённая дорога — переход изнутри: бухгалтер или экономист, который уже понимает учёт и начинает осваивать конфигуратор, проходит путь быстрее, чем разработчик со стороны.
Готовность к обучению стоит оценивать по двум вопросам. Согласны ли вы разбираться в чужих правилах — в том, как считается себестоимость или почему отпускные платят по среднему заработку? И готовы ли к тому, что результат вашей работы будут проверять бухгалтеры, а не тесты? Если оба ответа утвердительные, остальное — дело последовательной практики, а сравнить программы поможет рейтинг онлайн-школ по разработке на 1С: по нему видно, какие курсы делают упор на платформу, а какие — на прикладные решения и подготовку к аттестации.