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

· 9 мин

Содержание

Чтобы стать программистом 1С, достаточно трёх вещей: освоить встроенный язык и язык запросов на учебной версии платформы, понять, как устроен учёт в типовых конфигурациях, и получить первый реальный опыт у партнёра-франчайзи или на стажировке. При регулярных занятиях по 10–15 часов в неделю до уровня стажёра обычно доходят за 4–8 месяцев.

Высшее IT-образование для этого не требуется. Многие разработчики пришли в 1С из бухгалтерии, техподдержки или из других языков программирования. Решает порядок: сначала объекты и запросы, потом типовые конфигурации, затем сертификат и первая работа.

Чем на практике занимается программист 1С

Программист 1С дорабатывает и сопровождает учётные системы на платформе 1С:Предприятие 8.3. Пишет он не «с нуля», а чаще меняет типовые конфигурации: Бухгалтерию, ЗУП, Управление торговлей, ERP.

Типичные задачи на неделе:

  • 🧾 новая печатная форма или правка существующей (счёт, акт, накладная с логотипом);
  • 📊 отчёт на системе компоновки данных (СКД) под запрос руководителя;
  • 🔄 обмен данными между базами или с сайтом, маркетплейсом, банком;
  • 🛠 доработка документа: новое поле, проверка при проведении, автозаполнение;
  • ⬆️ обновление доработанной конфигурации на новый релиз;
  • 🐢 поиск причин медленной работы и ошибок блокировок.

Какие бывают специализации

РольЧем занятЧто важнее всего
Программист-консультантСопровождает клиентов у франчайзи, совмещает настройку и мелкую разработкуЗнание учёта и общение с пользователями
РазработчикПишет доработки по ТЗ, работает в командеЯзык, запросы, СКД, БСП
Внедренец / аналитикСобирает требования, проектирует решенияПредметная область, процессы
АрхитекторОтвечает за структуру больших доработок и интеграцийОпыт крупных проектов
Эксперт по производительностиИщет узкие места, настраивает клиент-серверСУБД, кластер серверов, технологический журнал

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

Базовые требования: что нужно знать до старта

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

  • 💻 уверенный пользователь Windows: архивы, папки, установка программ, права администратора;
  • 🧮 базовая логика: условия, циклы, переменные — хватит школьной информатики;
  • 📚 азы бухгалтерии: что такое проводка, счёт, остаток, оборот;
  • 🗄 представление о таблицах и связях между ними — пригодится для запросов;
  • ⏳ готовность читать чужой код: типовые конфигурации огромные, и большая часть работы — разобраться, как уже сделано.

Английский не обязателен: язык 1С по умолчанию русский, документация и сообщество тоже русскоязычные. Но англоязычный синтаксис встроенного языка существует, и в чужом коде он иногда встречается.

Бухгалтерский опыт — сильный козырь. Программист, который понимает, почему не закрывается месяц или почему «поплыл» НДС, ценится выше того, кто знает только код.

Что поставить на компьютер

  1. Учебную версию платформы 1С:Предприятие 8.3. Она бесплатна для обучения, но с ограничениями: нет клиент-серверного режима и ограничен объём данных в базе.
  2. Демобазу или учебную конфигурацию, которая идёт с учебными материалами.
  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, отчёт на СКД, печатную форму. Публикация на Инфостарте или в своём репозитории покажет работодателю, что вы умеете доводить задачу до конца.

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

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

Карьерная лестница в 1С привязана к сертификатам фирмы 1С сильнее, чем в других языках. У франчайзи статус партнёра зависит от числа сертифицированных сотрудников, поэтому сертификаты прямо влияют на зарплату и должность.

Уровни сертификации

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

Профессионал бывает по платформе и по отдельным конфигурациям. Разработчику начинать лучше с теста по платформе: вопросы в нём именно про объекты, язык и запросы.

Условия экзаменов, список центров и стоимость меняются. Перед подготовкой проверьте актуальные требования на сайте центра сертификации, а не в старых обсуждениях на форумах.

Как выглядит рост по годам

Ориентировочная траектория разработчика 1С
  1. 0–6 месяцевСтажёр: учебные задачи, мелкие правки
  2. 6–18 месяцевМладший разработчик, сдан 1С:Профессионал
  3. 1,5–3 годаРазработчик, сдан 1С:Специалист по платформе
  4. 3–5 летВедущий разработчик или руководитель группы
  5. от 5 летАрхитектор или эксперт по технологическим вопросам

Сроки условные. Кто-то сдаёт Специалиста через год, кто-то годами сидит на сопровождении и не растёт. Решает не стаж, а количество сложных задач, которые вы прошли.

Как готовиться к 1С:Специалисту

  1. Решите сборник задач для подготовки к экзамену — он публикуется вместе с официальными учебными материалами.
  2. Засекайте время: на экзамене его мало, и важно не утонуть в одной задаче.
  3. Тренируйте защиту решения вслух: экзаменатор спрашивает, почему выбран именно этот регистр или такой запрос.
  4. Отдельно повторите оптимизацию запросов и блокировки: на них чаще всего «валятся».

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

Книги

Для самостоятельного старта хватит классики из серии «1С:Предприятие 8.3»:

  • 📘 Радченко М. Г., Хрусталева Е. Ю. «Практическое пособие разработчика» — базовый курс на сквозном примере;
  • 📗 Хрусталева Е. Ю. «Язык запросов 1С:Предприятия 8» — разбор запросов с примерами;
  • 📙 Хрусталева Е. Ю. «Разработка сложных отчётов в 1С:Предприятии 8. Система компоновки данных»;
  • 📕 «Профессиональная разработка в системе 1С:Предприятие 8» — для тех, кто уже пишет код и хочет глубже.

Первую книгу часто продают в комплекте с учебной версией платформы.

Курсы

ФорматОриентировочная стоимостьКому подходит
Самостоятельно по книгам2–5 тыс. ₽ за книгиДисциплинированным, с бюджетом на минимум
Онлайн-курсы с проверкой домашних заданийпримерно 15–80 тыс. ₽ за программуТем, кому нужна обратная связь
Очные курсы в учебных центрахпримерно 20–40 тыс. ₽ за модульТем, кто учится лучше в группе
Стажировка у франчайзи с обучениембесплатно, иногда с оплатойТем, кто готов сразу работать

Цены — ориентир, они сильно зависят от школы и города. Выбирая курс, смотрите не на обещания трудоустройства, а на то, проверяет ли живой человек ваш код.

Сообщества

  • 💬 Инфостарт — статьи, разработки, форум и отраслевые конференции;
  • 💬 форум «Мисты» — старое, но живое сообщество с быстрыми ответами;
  • 💬 профильные чаты в Telegram по разработке и конкретным конфигурациям;
  • 💬 открытые проекты на GitHub, например инструменты для тестирования и статического анализа кода 1С.

Читать чужие вопросы полезно уже на старте: так видно, на чём спотыкаются реальные разработчики.

Первая работа: где искать вакансии программиста 1С

Самый короткий путь — франчайзи. Это компании-партнёры фирмы 1С, которые продают и сопровождают программы. Им постоянно нужны люди, и многие берут стажёров с обучением.

Где искать

  1. Сайты вакансий: запросы «стажёр 1С», «младший программист 1С», «программист-консультант 1С».
  2. Сайты франчайзи в вашем городе: раздел «Вакансии» или «Карьера» есть почти у всех крупных партнёров.
  3. Отделы IT в компаниях на своей базе 1С: производство, торговля, логистика.
  4. Фриланс-биржи — для мелких заказов на портфолио, но не как основной источник дохода на старте.

Что спрашивают на собеседовании

  • ❓ чем документ отличается от справочника и зачем нужны регистры;
  • ❓ как получить остаток товара на дату запросом;
  • ❓ почему нельзя обращаться к реквизитам объекта на клиенте через точку;
  • ❓ как дорабатывать типовую конфигурацию, чтобы не мешать обновлению;
  • ❓ иногда — небольшое тестовое задание: обработка или отчёт за 2–4 часа.

Сколько платят программистам 1С

Ориентировочные вилки по России, без учёта Москвы и Санкт-Петербурга, где ставки выше примерно на треть:

УровеньОриентировочно, ₽ в месяц
Стажёр40 000–70 000
Младший разработчик70 000–120 000
Разработчик со Специалистом150 000–250 000
Ведущий, архитектор, экспертот 250 000

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

Ошибки, которые тормозят начинающих разработчиков 1С

  • ❌ Правка типовой конфигурации напрямую. Снятая с поддержки типовая обновляется долго и с ошибками. Привыкайте к расширениям и внешним обработкам с первого дня.
  • ❌ Учёба без учётной базы. Можно выучить язык, но не понять, зачем клиенту доработка. Посмотрите, как бухгалтер реально проводит документы и закрывает месяц.
  • ❌ Эксперименты на рабочей базе. Любую доработку сначала проверяют на копии. Без резервной копии в рабочую базу не заходят.
  • ❌ Бег по курсам без практики. Три пройденных курса без единой законченной обработки проигрывают одной живой работе в портфолио.
  • ❌ Откладывание сертификации. Тест 1С:Профессионал несложен для того, кто прошёл шаги выше, и сразу отличает ваше резюме от остальных.
  • ❌ Страх спросить. Застрять на задаче на два дня, не задав вопрос старшему коллеге, — дороже для всех, чем один вопрос.

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

Можно ли стать программистом 1С после 30 или 40 лет?
Да. Возраст в 1С мешает меньше, чем в других направлениях: бывший бухгалтер или экономист быстрее понимает задачи клиента. Решают знания и портфолио.
Нужно ли знать другие языки программирования?
Нет, для старта не нужно. Но знание SQL помогает быстрее понять язык запросов, а опыт в любом языке ускоряет освоение встроенного языка.
Бесплатна ли учебная версия платформы?
Учебная версия предназначена для обучения и распространяется бесплатно или в комплекте с учебными книгами. Для коммерческой работы она не подходит: у неё есть ограничения, и нет клиент-серверного режима.
Обязательно ли сдавать сертификацию?
Закон этого не требует. Но у франчайзи сертификаты влияют на статус партнёра, поэтому без 1С:Профессионал и 1С:Специалист расти там сложнее и дольше.
Что учить после конфигуратора — EDT или Git?
Одно связано с другим: EDT работает с проектом как с файлами и хорошо интегрируется с Git. Если в компании командная разработка, освоить EDT и Git стоит в первый же год работы.