Путь в разработку на 1С: от учебной базы до сертификата Эксперта
Содержание
Чтобы стать программистом 1С, достаточно трёх вещей: освоить встроенный язык и язык запросов на учебной версии платформы, понять, как устроен учёт в типовых конфигурациях, и получить первый реальный опыт у партнёра-франчайзи или на стажировке. При регулярных занятиях по 10–15 часов в неделю до уровня стажёра обычно доходят за 4–8 месяцев.
Высшее IT-образование для этого не требуется. Многие разработчики пришли в 1С из бухгалтерии, техподдержки или из других языков программирования. Решает порядок: сначала объекты и запросы, потом типовые конфигурации, затем сертификат и первая работа.
Чем на практике занимается программист 1С
Программист 1С дорабатывает и сопровождает учётные системы на платформе 1С:Предприятие 8.3. Пишет он не «с нуля», а чаще меняет типовые конфигурации: Бухгалтерию, ЗУП, Управление торговлей, ERP.
Типичные задачи на неделе:
- 🧾 новая печатная форма или правка существующей (счёт, акт, накладная с логотипом);
- 📊 отчёт на системе компоновки данных (СКД) под запрос руководителя;
- 🔄 обмен данными между базами или с сайтом, маркетплейсом, банком;
- 🛠 доработка документа: новое поле, проверка при проведении, автозаполнение;
- ⬆️ обновление доработанной конфигурации на новый релиз;
- 🐢 поиск причин медленной работы и ошибок блокировок.
Какие бывают специализации
| Роль | Чем занят | Что важнее всего |
|---|---|---|
| Программист-консультант | Сопровождает клиентов у франчайзи, совмещает настройку и мелкую разработку | Знание учёта и общение с пользователями |
| Разработчик | Пишет доработки по ТЗ, работает в команде | Язык, запросы, СКД, БСП |
| Внедренец / аналитик | Собирает требования, проектирует решения | Предметная область, процессы |
| Архитектор | Отвечает за структуру больших доработок и интеграций | Опыт крупных проектов |
| Эксперт по производительности | Ищет узкие места, настраивает клиент-сервер | СУБД, кластер серверов, технологический журнал |
Начинают почти все с первых двух ролей. Направление выбирают позже, когда понятно, что больше нравится — код или люди и процессы.
Базовые требования: что нужно знать до старта
Порог входа в 1С ниже, чем в веб-разработку. Но совсем без подготовки будет тяжело. Проверьте себя по списку:
- 💻 уверенный пользователь Windows: архивы, папки, установка программ, права администратора;
- 🧮 базовая логика: условия, циклы, переменные — хватит школьной информатики;
- 📚 азы бухгалтерии: что такое проводка, счёт, остаток, оборот;
- 🗄 представление о таблицах и связях между ними — пригодится для запросов;
- ⏳ готовность читать чужой код: типовые конфигурации огромные, и большая часть работы — разобраться, как уже сделано.
Английский не обязателен: язык 1С по умолчанию русский, документация и сообщество тоже русскоязычные. Но англоязычный синтаксис встроенного языка существует, и в чужом коде он иногда встречается.
Бухгалтерский опыт — сильный козырь. Программист, который понимает, почему не закрывается месяц или почему «поплыл» НДС, ценится выше того, кто знает только код.
Что поставить на компьютер
- Учебную версию платформы 1С:Предприятие 8.3. Она бесплатна для обучения, но с ограничениями: нет клиент-серверного режима и ограничен объём данных в базе.
- Демобазу или учебную конфигурацию, которая идёт с учебными материалами.
- Позже — 1С:Enterprise Development Tools (EDT), если планируете работать в командах с Git.
На старте хватит конфигуратора: в нём открывается дерево метаданных, редактор модулей и конструктор запросов.
Пошаговый план, как стать программистом 1С с нуля
Порядок ниже проверен на практике: каждый следующий шаг опирается на предыдущий.
Шаг 1. Объекты конфигурации (2–4 недели)
Разберитесь, чем отличаются справочник, документ, регистр сведений , регистр накопления и регистр бухгалтерии . Создайте учебную базу «Склад»: справочник товаров, документы «Приход» и «Расход», регистр остатков.
Цель шага — понять, что документ при проведении делает движения по регистрам, а отчёты читают уже регистры.
Шаг 2. Встроенный язык (3–6 недель)
Изучите типы данных, процедуры и функции, модули объектов и форм, директивы &НаКлиенте и &НаСервере. Именно клиент-серверное разделение кода чаще всего ломает голову новичкам.
Небольшой пример, который должен стать понятным к концу шага:
&НаСервере
Процедура ЗаполнитьСуммуНаСервере()
Для Каждого Строка Из Объект.Товары Цикл
Строка.Сумма = Строка.Количество * Строка.Цена;
КонецЦикла;
КонецПроцедуры
Шаг 3. Язык запросов (4–6 недель)
Это главный навык разработчика 1С. Освойте выборку из таблиц, соединения, группировку, виртуальные таблицы регистров (Остатки, Обороты, ОстаткиИОбороты), временные таблицы.
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыОстатки.Номенклатура,
| ТоварыОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ОстаткиТоваров.Остатки(&Дата, ) КАК ТоварыОстатки";
Запрос.УстановитьПараметр("Дата", ТекущаяДатаСеанса());
Выборка = Запрос.Выполнить().Выбрать();
Запрос в цикле — первое, за что ругают на код-ревью. Данные выбирают одним запросом, а не обращаются к базе на каждой строке.
Шаг 4. Отчёты на СКД и печатные формы (3–4 недели)
Система компоновки данных закрывает большую часть заказов на отчёты. Научитесь делать группировки, отборы, вычисляемые поля и ресурсы. Параллельно освойте макеты табличного документа для печатных форм.
Шаг 5. Типовые конфигурации и БСП (1–2 месяца)
Откройте в конфигураторе Бухгалтерию предприятия 3.0 и разберитесь, как в ней устроены документы реализации или поступления. Изучите Библиотеку стандартных подсистем (БСП): дополнительные отчёты и обработки, подключаемые команды, печать.
Здесь же освойте расширения конфигурации . Это основной современный способ дорабатывать типовые решения: изменения хранятся отдельно, и обновление типовой части проходит проще.
Шаг 6. Первый реальный опыт
Сделайте 2–3 законченные работы для портфолио: внешнюю обработку загрузки из Excel, отчёт на СКД, печатную форму. Публикация на Инфостарте или в своём репозитории покажет работодателю, что вы умеете доводить задачу до конца.
Этапы роста программиста 1С и сертификация
Карьерная лестница в 1С привязана к сертификатам фирмы 1С сильнее, чем в других языках. У франчайзи статус партнёра зависит от числа сертифицированных сотрудников, поэтому сертификаты прямо влияют на зарплату и должность.
Уровни сертификации
| Сертификат | Как сдаётся | Что даёт |
|---|---|---|
| 1С:Профессионал | Компьютерный тест с вопросами и ограничением по времени, можно сдать в центре сертификации | Подтверждение базовых знаний, первая строка в резюме |
| 1С:Специалист | Практическая задача на компьютере в центре сертифицированного тестирования и её защита перед экзаменатором | Признанный рубеж квалификации, рост ставки |
| 1С:Специалист-консультант | Экзамен по конкретной типовой конфигурации | Для тех, кто сопровождает клиентов |
| 1С:Эксперт по технологическим вопросам | Сложный экзамен по производительности и клиент-серверным системам | Верхний уровень технической экспертизы |
Профессионал бывает по платформе и по отдельным конфигурациям. Разработчику начинать лучше с теста по платформе: вопросы в нём именно про объекты, язык и запросы.
Условия экзаменов, список центров и стоимость меняются. Перед подготовкой проверьте актуальные требования на сайте центра сертификации, а не в старых обсуждениях на форумах.
Как выглядит рост по годам
- 0–6 месяцевСтажёр: учебные задачи, мелкие правки
- 6–18 месяцевМладший разработчик, сдан 1С:Профессионал
- 1,5–3 годаРазработчик, сдан 1С:Специалист по платформе
- 3–5 летВедущий разработчик или руководитель группы
- от 5 летАрхитектор или эксперт по технологическим вопросам
Сроки условные. Кто-то сдаёт Специалиста через год, кто-то годами сидит на сопровождении и не растёт. Решает не стаж, а количество сложных задач, которые вы прошли.
Как готовиться к 1С:Специалисту
- Решите сборник задач для подготовки к экзамену — он публикуется вместе с официальными учебными материалами.
- Засекайте время: на экзамене его мало, и важно не утонуть в одной задаче.
- Тренируйте защиту решения вслух: экзаменатор спрашивает, почему выбран именно этот регистр или такой запрос.
- Отдельно повторите оптимизацию запросов и блокировки: на них чаще всего «валятся».
Где учиться программированию 1С: курсы, книги и сообщества
Книги
Для самостоятельного старта хватит классики из серии «1С:Предприятие 8.3»:
- 📘 Радченко М. Г., Хрусталева Е. Ю. «Практическое пособие разработчика» — базовый курс на сквозном примере;
- 📗 Хрусталева Е. Ю. «Язык запросов 1С:Предприятия 8» — разбор запросов с примерами;
- 📙 Хрусталева Е. Ю. «Разработка сложных отчётов в 1С:Предприятии 8. Система компоновки данных»;
- 📕 «Профессиональная разработка в системе 1С:Предприятие 8» — для тех, кто уже пишет код и хочет глубже.
Первую книгу часто продают в комплекте с учебной версией платформы.
Курсы
| Формат | Ориентировочная стоимость | Кому подходит |
|---|---|---|
| Самостоятельно по книгам | 2–5 тыс. ₽ за книги | Дисциплинированным, с бюджетом на минимум |
| Онлайн-курсы с проверкой домашних заданий | примерно 15–80 тыс. ₽ за программу | Тем, кому нужна обратная связь |
| Очные курсы в учебных центрах | примерно 20–40 тыс. ₽ за модуль | Тем, кто учится лучше в группе |
| Стажировка у франчайзи с обучением | бесплатно, иногда с оплатой | Тем, кто готов сразу работать |
Цены — ориентир, они сильно зависят от школы и города. Выбирая курс, смотрите не на обещания трудоустройства, а на то, проверяет ли живой человек ваш код.
Сообщества
- 💬 Инфостарт — статьи, разработки, форум и отраслевые конференции;
- 💬 форум «Мисты» — старое, но живое сообщество с быстрыми ответами;
- 💬 профильные чаты в Telegram по разработке и конкретным конфигурациям;
- 💬 открытые проекты на GitHub, например инструменты для тестирования и статического анализа кода 1С.
Читать чужие вопросы полезно уже на старте: так видно, на чём спотыкаются реальные разработчики.
Первая работа: где искать вакансии программиста 1С
Самый короткий путь — франчайзи. Это компании-партнёры фирмы 1С, которые продают и сопровождают программы. Им постоянно нужны люди, и многие берут стажёров с обучением.
Где искать
- Сайты вакансий: запросы «стажёр 1С», «младший программист 1С», «программист-консультант 1С».
- Сайты франчайзи в вашем городе: раздел «Вакансии» или «Карьера» есть почти у всех крупных партнёров.
- Отделы IT в компаниях на своей базе 1С: производство, торговля, логистика.
- Фриланс-биржи — для мелких заказов на портфолио, но не как основной источник дохода на старте.
Что спрашивают на собеседовании
- ❓ чем документ отличается от справочника и зачем нужны регистры;
- ❓ как получить остаток товара на дату запросом;
- ❓ почему нельзя обращаться к реквизитам объекта на клиенте через точку;
- ❓ как дорабатывать типовую конфигурацию, чтобы не мешать обновлению;
- ❓ иногда — небольшое тестовое задание: обработка или отчёт за 2–4 часа.
Сколько платят программистам 1С
Ориентировочные вилки по России, без учёта Москвы и Санкт-Петербурга, где ставки выше примерно на треть:
| Уровень | Ориентировочно, ₽ в месяц |
|---|---|
| Стажёр | 40 000–70 000 |
| Младший разработчик | 70 000–120 000 |
| Разработчик со Специалистом | 150 000–250 000 |
| Ведущий, архитектор, эксперт | от 250 000 |
Это примерные цифры по открытым вакансиям, точная ставка зависит от компании, задач и формата работы. Удалёнка в 1С распространена, поэтому региональный разработчик со временем может выйти на московские ставки.
Ошибки, которые тормозят начинающих разработчиков 1С
- ❌ Правка типовой конфигурации напрямую. Снятая с поддержки типовая обновляется долго и с ошибками. Привыкайте к расширениям и внешним обработкам с первого дня.
- ❌ Учёба без учётной базы. Можно выучить язык, но не понять, зачем клиенту доработка. Посмотрите, как бухгалтер реально проводит документы и закрывает месяц.
- ❌ Эксперименты на рабочей базе. Любую доработку сначала проверяют на копии. Без резервной копии в рабочую базу не заходят.
- ❌ Бег по курсам без практики. Три пройденных курса без единой законченной обработки проигрывают одной живой работе в портфолио.
- ❌ Откладывание сертификации. Тест 1С:Профессионал несложен для того, кто прошёл шаги выше, и сразу отличает ваше резюме от остальных.
- ❌ Страх спросить. Застрять на задаче на два дня, не задав вопрос старшему коллеге, — дороже для всех, чем один вопрос.