Профессия 1С-разработчика: что учить, как собрать опыт и пройти собеседование
Содержание
Стать 1С-программистом с нуля реально за 6–12 месяцев: выучить встроенный язык и запросы, сдать тест «1С:Профессионал» по платформе, собрать 2–3 учебные доработки и пойти младшим разработчиком к франчайзи. Первая работа почти всегда находится у партнёра 1С, а не в штате крупной компании, — там берут без опыта и доучивают на реальных задачах.
Типичная история: бухгалтер пять лет работает в 1С, сама настраивает отчёты, правит печатные формы через знакомого программиста и однажды понимает, что хочет делать это сама. Или выпускник-айтишник видит, что вакансий 1С-разработчика много, а конкуренция среди новичков ниже, чем во фронтенде. Путь у обоих похожий, отличается только стартовая точка.
С чего начать: какие знания и навыки нужны 1С-программисту
Профильный диплом не обязателен. Работодатели смотрят на то, что вы умеете сделать в Конфигураторе, а не на корочку вуза. Но базу придётся набрать в трёх направлениях.
Техническая база:
- 💻 логика программирования: переменные, условия, циклы, процедуры и функции;
- 🗄️ основы реляционных баз данных: таблицы, связи, что такое соединение и группировка;
- 🌐 понимание клиент-серверной архитектуры: что выполняется на компьютере пользователя, а что на сервере;
- ⌨️ уверенная работа с Windows, архивами, файловой системой.
Предметная область:
- 📒 бухгалтерский учёт хотя бы на уровне плана счетов, проводок, остатков и оборотов;
- 📦 складской и торговый учёт: поступление, реализация, резервы, себестоимость;
- 👥 общее понимание кадрового учёта и зарплаты, если планируете работать с ЗУП.
Предметка — главное отличие 1С-разработчика от «просто программиста». Заказчик говорит «не сходится 41 счёт с остатками по складу», и программист должен понять, о чём речь, без переводчика.
Личные качества:
- 🗣️ умение разговаривать с пользователем и задавать уточняющие вопросы;
- 🔍 терпение к чужому коду: большая часть работы — доработка типовых конфигураций, а не написание с нуля;
- 📝 аккуратность: ошибка в проведении документа портит учёт за месяцы.
Бухгалтеру проще войти в профессию, чем кажется: предметную часть он уже знает. Ему остаётся освоить язык и платформу. Программисту из другого стека, наоборот, тяжелее всего даётся учёт.
Как учиться на 1С-программиста: этапы и сроки
Учиться по порядку лучше всего так, как устроена сама платформа: от объектов конфигурации к запросам и отчётам, затем к формам и типовым решениям.
Этап 1. Платформа и встроенный язык (1–2 месяца)
Скачайте бесплатную «1С:Предприятие 8.3. Версия для обучения программированию». В ней есть Конфигуратор и пустая база, этого достаточно для всех учебных задач. Ограничения учебной версии на учёбу не влияют.
Что освоить:
- Объекты метаданных: справочники, документы, перечисления, регистры сведений и накопления.
- Модули: модуль объекта, модуль менеджера, общие модули, модуль формы.
- Проведение документа и запись движений в регистры.
- Синтаксис встроенного языка:
Если … Тогда,Для Каждого … Из … Цикл,Попытка … Исключение.
Классическая книга для старта — «Практическое пособие разработчика» М. Радченко и Е. Хрусталёвой. Пройдите её целиком, с повторением всех примеров руками.
Этап 2. Запросы и система компоновки данных (1–2 месяца)
Без запросов 1С-программист не работает ни дня. Нужно понимать:
- виртуальные таблицы регистров:
Остатки,Обороты,ОстаткиИОбороты,СрезПоследних; - соединения, группировку, вложенные запросы и временные таблицы;
- параметры виртуальных таблиц и почему условие в них работает быстрее, чем в
ГДЕ.
Затем — система компоновки данных (СКД). На ней построены почти все отчёты типовых конфигураций. Научитесь делать отчёт с группировками, отборами, вычисляемыми полями и условным оформлением. По СКД есть отдельная книга Е. Хрусталёвой о разработке сложных отчётов.
Этап 3. Управляемые формы и клиент-сервер (1–2 месяца)
Здесь новички спотыкаются чаще всего. Нужно понять директивы компиляции &НаКлиенте, &НаСервере, &НаСервереБезКонтекста и почему с клиента нельзя напрямую обратиться к базе.
&НаКлиенте
Процедура ЗаполнитьКонтрагента(Команда)
ЗаполнитьНаСервере();
КонецПроцедуры
&НаСервере
Процедура ЗаполнитьНаСервере()
Объект.Комментарий = "Заполнено " + Формат(ТекущаяДатаСеанса(), "ДФ=dd.MM.yyyy");
КонецПроцедуры
Каждый лишний серверный вызов замедляет форму. На собеседовании про это спрашивают почти всегда.
Этап 4. Типовые конфигурации и БСП (2–3 месяца)
Реальная работа — это доработка «1С:Бухгалтерии предприятия», «1С:ЗУП», «1С:Управления торговлей». Нужно:
- уметь читать код типовых: найти, где формируются движения документа;
- знать Библиотеку стандартных подсистем (БСП): печать, дополнительные отчёты и обработки, права;
- дорабатывать через расширения конфигурации , не снимая типовую с поддержки;
- понимать, как обновляется доработанная конфигурация и что такое сравнение и объединение.
Учитесь дорабатывать типовые только на копии базы. Привычка менять рабочую базу «на минутку» — первая причина, по которой джунов снимают с проектов.
Сертификаты фирмы 1С
Сертификаты в мире 1С ценятся больше, чем в других стеках: франчайзи нужны сертифицированные сотрудники для статуса партнёра.
| Сертификат | Что проверяет | Когда сдавать |
|---|---|---|
| 1С:Профессионал по платформе | Теория: тест с выбором ответа на время | После этапов 1–3 |
| 1С:Профессионал по конфигурации (БП, ЗУП, УТ) | Знание прикладного решения с позиции пользователя | Параллельно с этапом 4 |
| 1С:Специалист по платформе | Практика: решить задачу в Конфигураторе за отведённые несколько часов | Через 1–2 года работы |
| 1С:Специалист по конфигурации | Доработка конкретной типовой конфигурации | После Специалиста по платформе |
| 1С:Эксперт по технологическим вопросам | Производительность и нагрузка | Для опытных разработчиков |
«Профессионала» можно готовить самостоятельно: сборники вопросов к тесту публикуются официально, тест сдают в центрах сертификации. Для «Специалиста» почти все проходят курсы или долго решают задачи прошлых лет.
Портфолио и первый опыт без стажа
Главный вопрос новичка: где взять опыт, если без опыта не берут. Вариантов несколько, и их можно совмещать.
Учебные проекты
Сделайте 2–3 законченные вещи в учебной версии и выложите выгрузку .cf или исходники на GitHub:
- 🧾 маленькую конфигурацию «Учёт заказов»: справочники, документ, регистр накопления, отчёт на СКД;
- 🖨️ внешнюю печатную форму для документа типовой конфигурации;
- 📥 обработку загрузки данных из Excel в справочник с проверкой дублей;
- 📊 отчёт на СКД с несколькими группировками и диаграммой.
Каждый проект опишите в README: какую задачу решает, какие объекты использованы, что было сложного.
Реальные задачи
- 🏢 Автоматизируйте что-то на текущей работе. Бухгалтер, который сам сделал внешнюю обработку для своего отдела, — это уже опыт, который можно показать.
- 🤝 Возьмите мелкие заказы на фриланс-биржах: печатные формы и отчёты стоят немного, но это строчки в резюме.
- 🎓 Пройдите стажировку у франчайзи. Многие партнёры 1С набирают учеников группами, иногда с обучением за свой счёт.
Инструменты, которые стоит показать
Работодатели всё чаще спрашивают про 1С:EDT (среда разработки на базе Eclipse), хранилище конфигурации и Git. Если вы хотя бы раз выгружали конфигурацию в файлы и вели её в репозитории, упомяните это.
Где искать вакансии 1С-программиста и как пройти собеседование
Куда идти работать
| Работодатель | Плюсы | Минусы |
|---|---|---|
| Франчайзи (партнёр 1С) | Берут джунов, много разных задач, помогают со сертификацией | Высокий темп, учёт часов, клиенты с горящими сроками |
| Штатный программист в компании | Одна база, глубокое погружение в бизнес | Мало кто возьмёт новичка: часто программист один на всю компанию |
| Внедренческие проекты (ERP, крупные интеграторы) | Сложные задачи, рост до архитектора | Нужен опыт хотя бы 1–2 года |
| Фриланс | Свободный график | Нестабильный доход, нет наставника |
Для первой работы лучше всего франчайзи. Там есть старшие разработчики, у которых можно учиться, и поток однотипных задач, на которых быстро набивается рука.
Вакансии ищите на hh.ru и в Хабр Карьере по словам «1С-программист», «младший разработчик 1С», «стажёр 1С». Отдельно просмотрите сайты местных партнёров 1С: часть набирает стажёров только через свою страницу «Карьера».
Как проходит собеседование
Обычно этапов два-три:
- Звонок или встреча с HR — мотивация, ожидания по деньгам, готовность учиться.
- Техническое интервью — вопросы по платформе и запросам, иногда разбор кода.
- Тестовое задание — от пары часов до пары дней.
Что спрашивают у джуна:
- 🔹 чем регистр сведений отличается от регистра накопления;
- 🔹 зачем нужен модуль менеджера и чем он отличается от модуля объекта;
- 🔹 почему нельзя писать запрос в цикле;
- 🔹 как работает проведение и что такое оперативное проведение;
- 🔹 как передать данные с клиента на сервер и обратно.
Типичное тестовое: сделать документ с табличной частью, который при проведении списывает остатки и не даёт уйти в минус, плюс отчёт по движениям. Если вы делали учебную конфигурацию из раздела выше, такое задание для вас знакомо.
На техническом интервью честное «не знаю, но решил бы так…» звучит лучше уверенной выдумки. Старший разработчик сразу видит, когда кандидат угадывает.
Сколько платят
Ориентировочные цифры по рынку, без учёта Москвы и Санкт-Петербурга, где зарплаты выше:
| Уровень | Опыт | Зарплата, ориентировочно |
|---|---|---|
| Стажёр / джун | до 1 года | 50–100 тыс. ₽ |
| Middle | 1–3 года, Профессионал | 120–220 тыс. ₽ |
| Senior / ведущий | 3+ лет, Специалист | 220–350 тыс. ₽ |
| Архитектор, эксперт | 5+ лет, Эксперт | от 350 тыс. ₽ |
Разброс большой: он зависит от региона, типа компании и того, работаете ли вы с ERP или с небольшими базами.
Ошибки новичков, которые мешают получить первую работу
Эти ошибки видят на собеседованиях постоянно:
- ❌ Только теория. Кандидат прошёл три курса, но не может показать ни одной обработки. Пять законченных учебных проектов весят больше трёх сертификатов об окончании курсов.
- ❌ Игнор учёта. Человек хорошо пишет код, но не понимает, что такое сальдо. Для 1С это критично: половина задач начинается со слов бухгалтера.
- ❌ Завышенные ожидания по деньгам. Джун с запросом как у middle проигрывает тому, кто готов год поработать за меньшие деньги ради опыта.
- ❌ Резюме без конкретики. «Знаю 1С» ничего не говорит. Нужно: «делал отчёты на СКД, внешние печатные формы для БП 3.0, обработку загрузки из Excel».
- ❌ Ожидание идеального момента. Многие учатся годами и боятся откликаться. Откликайтесь после этапа 3 — собеседования сами покажут, чего не хватает.
- ❌ Правки типовой «в лоб». Если в тестовом вы сняли конфигурацию с поддержки ради одной доработки, это минус: работодатель ждёт расширения.
Карьерный рост 1С-разработчика после первого года
Через 1–2 года у франчайзи открываются несколько дорог.
Вертикальный рост в разработке:
- Middle — самостоятельно ведёт задачи, сдаёт «Специалиста по платформе».
- Senior — берёт сложные доработки, интеграции, ревьюит код младших.
- Архитектор — проектирует решения на больших внедрениях, отвечает за производительность.
Смежные направления:
- ⚙️ Интеграции: обмены через HTTP-сервисы, REST, конвертация данных, обмен с сайтами и маркетплейсами;
- 🚀 Производительность: анализ технологического журнала, блокировки, оптимизация запросов; путь к «Эксперту по технологическим вопросам»;
- 👔 Руководство проектами: лид группы, руководитель внедрения;
- 📋 Консалтинг: аналитик, который переводит требования бизнеса на язык постановки задач;
- 📱 Мобильная разработка на платформе 1С и разработка на 1С:EDT с командной работой через Git.
Сильнее всего растут те, кто выбирает специализацию: «ЗУП и расчёт зарплаты», «ERP и производство», «интеграции». Универсал на всё подряд упирается в потолок middle.
Учиться придётся всю карьеру: платформа выходит новыми версиями, типовые конфигурации регулярно обновляются под изменения законодательства. Здоровая привычка — раз в квартал разбирать, что нового появилось в платформе и в вашей основной типовой.