Путь в разработку на 1С: от первой обработки до сертификата
Содержание
Стать программистом 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 месяца)
Создайте пустую конфигурацию и соберите в ней маленький учёт: справочники «Товары» и «Склады», документ «Приход», документ «Расход».
Что изучить на этом этапе:
- Типы объектов: константы, справочники, документы, перечисления, регистры.
- Синтаксис языка: переменные,
Если … Тогда,Для Каждого … Из … Цикл, процедуры и функции. - Универсальные коллекции:
Массив,Структура,Соответствие,ТаблицаЗначений. - Модули: модуль объекта, модуль менеджера, общие модули, модуль формы.
Этап 3. Регистры и проведение (1 месяц)
Это сердце 1С. Разберитесь в разнице между регистрами:
- 📦 Регистр накопления — остатки и обороты (товары на складе, взаиморасчёты).
- 📋 Регистр сведений — значения с периодом или без (курсы валют, цены).
- 📒 Регистр бухгалтерии — проводки по плану счетов.
- 🔁 Регистр расчёта — начисления с периодами действия, основа ЗУП.
Напишите обработку проведения документа «Расход» с контролем остатков. Сделайте это два раза: старым способом (запрос в цикле) и через запрос с блокировкой. Разница в скорости на 10 000 строк станет наглядной.
Этап 4. Запросы и отчёты (1 месяц)
Язык запросов — то, на чём проверяют на любом собеседовании. Пример простого запроса из модуля:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка КАК Ссылка,
| Номенклатура.Наименование КАК Наименование
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ЭтоГруппа
| И НЕ Номенклатура.ПометкаУдаления";
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Выборка.Наименование);
КонецЦикла;
Дальше — виртуальные таблицы Остатки, Обороты, ОстаткиИОбороты, временные таблицы, пакетные запросы. Затем система компоновки данных (СКД): почти все отчёты в типовых конфигурациях построены на ней.
Этап 5. Управляемые формы и клиент-сервер (3–4 недели)
Главная сложность для новичка — разделение кода на клиент и сервер. Директивы &НаКлиенте, &НаСервере, &НаСервереБезКонтекста определяют, где выполняется процедура. Ошибка «обращение к базе с клиента» — классика первых месяцев.
Освойте также асинхронные вызовы и обработчики оповещений: модальные окна в современных конфигурациях не используются.
Этап 6. Типовые конфигурации и доработка без снятия с поддержки (1–2 месяца)
Реальная работа — это не «новая конфигурация с нуля», а доработка Бухгалтерии, ЗУП, УТ или ERP. Тут три ключевых приёма:
- 🧩 Расширения конфигурации (появились в 8.3.6). Доработка живёт отдельно и не мешает обновлению типовой.
- 🖨️ Внешние обработки и печатные формы, подключаемые через
Администрирование → Печатные формы, отчеты и обработки. - 🔀 Сравнение и объединение конфигураций — обновление доработанной типовой.
Плюс Библиотека стандартных подсистем (БСП): на ней построены все типовые решения. Кто знает БСП, тот не пишет заново то, что уже есть.
Инструменты и среда разработки программиста 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С с разделом заказов, общие биржи фриланса и сервисы с фиксированной ценой услуги. Типичные стартовые задачи:
- Печатная форма по образцу клиента — ориентировочно 2–6 тыс. ₽.
- Загрузка справочника или документов из Excel — 3–10 тыс. ₽.
- Простой отчёт на СКД — 3–8 тыс. ₽.
- Небольшая доработка формы документа через расширение — 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 тыс. |
| Middle | 2–4 года | 150–250 тыс. |
| Senior | 4+ лет | 250–400 тыс. |
| Архитектор, эксперт | 6+ лет | от 350 тыс. |
Что поднимает доход сильнее всего:
- ⚙️ опыт с ERP и УПП — крупные внедрения платят больше;
- 🚀 оптимизация производительности, работа с высоконагруженными базами;
- 🔗 интеграции: HTTP-сервисы, REST, обмены через EnterpriseData и шины;
- 📜 сертификат «Специалист» и выше.
Перспективы
1С держит большую долю рынка учётных систем в России. После ухода части западных вендоров спрос на 1С-разработчиков для крупных предприятий вырос: проекты по переходу на ERP идут годами.
Рутина вроде печатных форм всё чаще уходит к генераторам кода и ИИ-помощникам. Растёт ценность другого: понимания учёта, архитектуры и производительности. Начинающему стоит учитывать это с первого месяца.
Частые ошибки на пути в программирование 1С
- ❌ Учить только язык без предметной области. Программист, не понимающий разницы между оборотом и остатком, не напишет корректный отчёт.
- ❌ Снимать типовую с поддержки ради мелкой доработки. Потом каждое обновление превращается в долгое ручное объединение. Для доработок есть расширения.
- ❌ Запросы в цикле. Работает на 10 документах, «кладёт» базу на 10 000. На собеседовании это заметят сразу.
- ❌ Бесконечные курсы без практики. Третий курс по основам ничего не добавит. После базового курса нужен живой код.
- ❌ Игнорировать Git и EDT. Без них сложнее пройти в продуктовые команды и к крупным интеграторам.
- ❌ Откладывать сертификацию. «Профессионал» по платформе доступен уже через несколько месяцев учёбы и сразу выделяет резюме среди других стажёров.