Путь в разработку на 1С: от первой обработки до сертификата

· 9 мин

Содержание

Стать программистом 1С с нуля реально за 6–12 месяцев. Для этого нужно освоить встроенный язык, запросы и устройство типовых конфигураций, а затем выйти на практику в рабочих базах. Высшее IT-образование для старта не обязательно.

Частое заблуждение — «сначала выучу язык, потом пойду работать». На деле язык 1С осваивается за пару месяцев, а основное время уходит на другое: понять, как устроены регистры, проведение документов и типовая Бухгалтерия или ЗУП. Поэтому в плане обучения регистрам и типовым отводится больше времени, чем синтаксису.

Что нужно знать до старта обучения на программиста 1С

Порог входа в 1С ниже, чем в Java или C#. Но он есть, и лучше честно проверить себя до покупки курсов.

Базовые навыки

  • 🧠 Алгоритмическое мышление. Условия, циклы, переменные, функции. Если вы писали хоть что-то на Python или Pascal — этого хватит.
  • 🗄️ Основы SQL. Язык запросов 1С похож на SQL: ВЫБРАТЬ, ИЗ, ГДЕ, СГРУППИРОВАТЬ ПО, соединения таблиц. Знание SELECT/JOIN экономит месяц.
  • 📊 Азы бухучёта. Что такое счёт, проводка, остаток, оборот, контрагент. Без этого непонятно, зачем в документе «Реализация» столько полей.
  • 🔤 Технический английский — на уровне чтения ошибок и документации к Git. Сам язык 1С поддерживает русский синтаксис.

Бухгалтер, кладовщик или менеджер, который годами работал в 1С, часто учится быстрее выпускника IT-вуза. Он уже знает, как пользователь видит программу, и понимает задачи заказчика.

Сколько времени и что понадобится

РесурсОриентир
Время на обучение10–15 часов в неделю, 6–12 месяцев до первой работы
КомпьютерWindows или Linux, 8 ГБ ОЗУ и SSD — комфортный минимум
ПлатформаБесплатная учебная версия 1С:Предприятие 8.3
Бюджет на курсыОт 0 (самостоятельно) до 40–100 тыс. ₽ за программу в учебном центре, ориентировочно

Учебная версия платформы подходит для обучения: в ней есть Конфигуратор и пользовательский режим. Ограничения у неё серьёзные, для реальной работы с данными клиента она не годится.

Пошаговый план изучения платформы 1С

Порядок важнее скорости. Пропуск этапа 3 (регистры) — главная причина, почему новички застревают на уровне «умею нарисовать форму».

Этап 1. Пользовательский режим (2–3 недели)

Поработайте в демобазе Бухгалтерии предприятия 3.0 как пользователь. Оприходуйте товар, продайте его, начислите зарплату, закройте месяц. Посмотрите оборотно-сальдовую ведомость.

Цель — понять, что программист потом будет менять и автоматизировать.

Этап 2. Объекты конфигурации и встроенный язык (1–2 месяца)

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

Что изучить на этом этапе:

  1. Типы объектов: константы, справочники, документы, перечисления, регистры.
  2. Синтаксис языка: переменные, Если … Тогда, Для Каждого … Из … Цикл, процедуры и функции.
  3. Универсальные коллекции: Массив, Структура, Соответствие, ТаблицаЗначений.
  4. Модули: модуль объекта, модуль менеджера, общие модули, модуль формы.

Этап 3. Регистры и проведение (1 месяц)

Это сердце 1С. Разберитесь в разнице между регистрами:

  • 📦 Регистр накопления — остатки и обороты (товары на складе, взаиморасчёты).
  • 📋 Регистр сведений — значения с периодом или без (курсы валют, цены).
  • 📒 Регистр бухгалтерии — проводки по плану счетов.
  • 🔁 Регистр расчёта — начисления с периодами действия, основа ЗУП.

Напишите обработку проведения документа «Расход» с контролем остатков. Сделайте это два раза: старым способом (запрос в цикле) и через запрос с блокировкой. Разница в скорости на 10 000 строк станет наглядной.

Этап 4. Запросы и отчёты (1 месяц)

Язык запросов — то, на чём проверяют на любом собеседовании. Пример простого запроса из модуля:

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
|	Номенклатура.Ссылка КАК Ссылка,
|	Номенклатура.Наименование КАК Наименование
|ИЗ
|	Справочник.Номенклатура КАК Номенклатура
|ГДЕ
|	НЕ Номенклатура.ЭтоГруппа
|	И НЕ Номенклатура.ПометкаУдаления";

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
	Сообщить(Выборка.Наименование);
КонецЦикла;

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

Этап 5. Управляемые формы и клиент-сервер (3–4 недели)

Главная сложность для новичка — разделение кода на клиент и сервер. Директивы &НаКлиенте, &НаСервере, &НаСервереБезКонтекста определяют, где выполняется процедура. Ошибка «обращение к базе с клиента» — классика первых месяцев.

Освойте также асинхронные вызовы и обработчики оповещений: модальные окна в современных конфигурациях не используются.

Этап 6. Типовые конфигурации и доработка без снятия с поддержки (1–2 месяца)

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

  • 🧩 Расширения конфигурации (появились в 8.3.6). Доработка живёт отдельно и не мешает обновлению типовой.
  • 🖨️ Внешние обработки и печатные формы, подключаемые через Администрирование → Печатные формы, отчеты и обработки.
  • 🔀 Сравнение и объединение конфигураций — обновление доработанной типовой.

Плюс Библиотека стандартных подсистем (БСП): на ней построены все типовые решения. Кто знает БСП, тот не пишет заново то, что уже есть.

Готовность к первому собеседованию
Выполнено: 0 / 8

Инструменты и среда разработки программиста 1С

Начать можно с одного Конфигуратора. Но в командах уровня middle и выше сейчас ждут знания всего набора.

ИнструментДля чегоКогда учить
КонфигураторОсновная среда разработки, отладка, обновлениеС первого дня
1С:EDT (Enterprise Development Tools)Среда на базе Eclipse, работа с Git, рефакторингПосле 3–4 месяцев
GitВерсионирование, совместная работаПараллельно с EDT
Хранилище конфигурацииКомандная разработка в КонфигуратореПри первой работе в команде
Замер производительностиПоиск медленных мест в кодеЭтап проведения и запросов
Консоль запросовОтладка запросов на живых данныхС этапа 4
Vanessa AutomationАвтоматическое тестирование сценариевДля роста до middle

Отладчик

Научитесь пользоваться им раньше, чем кажется нужным. Точки останова, вычисление выражений, стек вызовов, отладка серверного кода. Программист, который ищет ошибки через Сообщить(), тратит в разы больше времени.

Файловая и клиент-серверная база

На учебе хватает файловой базы. Но в работе встретятся клиент-серверные базы на MS SQL или PostgreSQL. Полезно хотя бы раз развернуть сервер 1С и PostgreSQL на тестовой машине и понять, почему запрос, который в файловой базе работал секунду, на сервере ведёт себя иначе.

Не тренируйтесь на рабочей базе клиента или работодателя. Даже «просто посмотреть» в Конфигураторе можно случайно сохранить изменения. Для практики — только копия или демобаза.

Где начинающему программисту 1С взять практику и первые заказы

Учебные задачи дают синтаксис, но не опыт. Работодатель спрашивает: «Что вы делали на реальных базах?»

Работа внутри компании

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

Франчайзи 1С

Партнёры фирмы 1С постоянно набирают стажёров и младших специалистов. Плюсы:

  • 👥 наставник и код-ревью;
  • 🏢 десятки клиентов с разными конфигурациями за год;
  • 📈 оплата обучения и сертификации у многих партнёров.

Минус — нагрузка и почасовой учёт времени. Зарплата на старте ниже, чем в штате крупной компании.

Фриланс и биржи

Для первых заказов подходят профильные сообщества разработчиков 1С с разделом заказов, общие биржи фриланса и сервисы с фиксированной ценой услуги. Типичные стартовые задачи:

  1. Печатная форма по образцу клиента — ориентировочно 2–6 тыс. ₽.
  2. Загрузка справочника или документов из Excel — 3–10 тыс. ₽.
  3. Простой отчёт на СКД — 3–8 тыс. ₽.
  4. Небольшая доработка формы документа через расширение — 5–15 тыс. ₽.

Цены — ориентиры, зависят от региона и сложности.

Соберите портфолио: 5–7 внешних обработок и отчётов на публичном репозитории с описанием задачи. Это заменяет строку «опыт работы» в резюме новичка.

Сертификация 1С и карьерный рост программиста

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

Основные сертификаты

СертификатЧто проверяетКому
1С:Профессионал по платформеТест на знание платформы и механизмовНачинающим, первый шаг
1С:Профессионал по конфигурациямТест по конкретной типовой (БП, ЗУП, УТ и др.)Тем, кто работает с этой конфигурацией
1С:Специалист по платформеПрактический экзамен: решение задачи в КонфигуратореMiddle-разработчикам
1С:Специалист по конфигурациямПрактическая доработка типовойТем, кто дорабатывает типовые
1С:Эксперт по технологическим вопросамПроизводительность, нагрузка, сложные системыSenior и архитекторам

«Профессионал» сдают в формате теста на компьютере, его реально получить после 3–4 месяцев учёбы. «Специалист» — серьёзный экзамен с практической задачей: с первого раза его сдают не все, готовятся к нему отдельно.

Карьерная лестница

Стажёр → Младший программист → Программист → Ведущий программист
                                    ↓
                     Архитектор / Руководитель группы / Эксперт по производительности

Есть и боковая ветка — в консультанты и аналитики. Консультант меньше пишет код и больше работает с бизнес-процессами заказчика. Для этой ветки есть свой сертификат «1С:Специалист-консультант».

Зарплата программиста 1С и перспективы профессии

Цифры ниже — ориентировочные по рынку крупных городов. В регионах ниже на 20–40%, в Москве и у крупных интеграторов — выше.

УровеньОпытОриентир зарплаты, ₽/мес
Стажёр0–6 мес40–70 тыс.
Juniorдо 1–1,5 лет70–120 тыс.
Middle2–4 года150–250 тыс.
Senior4+ лет250–400 тыс.
Архитектор, эксперт6+ летот 350 тыс.

Что поднимает доход сильнее всего:

  • ⚙️ опыт с ERP и УПП — крупные внедрения платят больше;
  • 🚀 оптимизация производительности, работа с высоконагруженными базами;
  • 🔗 интеграции: HTTP-сервисы, REST, обмены через EnterpriseData и шины;
  • 📜 сертификат «Специалист» и выше.

Перспективы

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

Рутина вроде печатных форм всё чаще уходит к генераторам кода и ИИ-помощникам. Растёт ценность другого: понимания учёта, архитектуры и производительности. Начинающему стоит учитывать это с первого месяца.

Частые ошибки на пути в программирование 1С

  • ❌ Учить только язык без предметной области. Программист, не понимающий разницы между оборотом и остатком, не напишет корректный отчёт.
  • ❌ Снимать типовую с поддержки ради мелкой доработки. Потом каждое обновление превращается в долгое ручное объединение. Для доработок есть расширения.
  • ❌ Запросы в цикле. Работает на 10 документах, «кладёт» базу на 10 000. На собеседовании это заметят сразу.
  • ❌ Бесконечные курсы без практики. Третий курс по основам ничего не добавит. После базового курса нужен живой код.
  • ❌ Игнорировать Git и EDT. Без них сложнее пройти в продуктовые команды и к крупным интеграторам.
  • ❌ Откладывать сертификацию. «Профессионал» по платформе доступен уже через несколько месяцев учёбы и сразу выделяет резюме среди других стажёров.

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

Можно ли стать программистом 1С без высшего образования?
Да. Работодатели смотрят на навыки, сертификаты и портфолио. Диплом важнее для госкомпаний и некоторых крупных корпораций.
Подойдёт ли профессия после 35–40 лет?
Да. Опыт в бухгалтерии, логистике или торговле в 1С — преимущество: такой специалист быстрее понимает задачи заказчика.
Что учить после 1С, чтобы не ограничиваться платформой?
SQL и устройство СУБД (PostgreSQL, MS SQL), HTTP и REST для интеграций, Git. Эти навыки переносимы и ценятся в любой команде.
Можно ли пересдать «1С:Профессионал», если не сдал?
Да, тест можно сдавать повторно. Разберите вопросы, на которых ошиблись, и вернитесь через пару недель подготовки.
Где взять бесплатную платформу для учёбы?
Учебная версия 1С:Предприятие 8.3 распространяется бесплатно и часто идёт в комплекте с книгами по разработке. Для обучения её достаточно.