Первая работа в 1С: от выбора роли до оффера
Содержание
Чтобы устроиться на работу программистом 1С без опыта, нужны три вещи: уверенная база по встроенному языку и запросам, 2–3 небольших проекта на учебной платформе и отклики в компании-партнёры 1С (франчайзи), которые берут стажёров чаще всего. Путь от нуля до первого оффера при занятиях по 2–3 часа в день обычно занимает 4–8 месяцев.
Сложность не в том, что вакансий мало. Их много, но почти в каждой написано «опыт от года». Ниже — как обойти этот барьер: что учить, что показать работодателю и как вести себя на собеседовании, чтобы вас взяли в сферу 1С с нуля .
Какое направление в 1С выбрать на старте
«Работа в 1С» — это не одна профессия, а несколько. От выбора зависит, что учить первым и куда откликаться.
| Роль | Чем занимается | Что нужно на входе | Порог входа |
|---|---|---|---|
| Программист-разработчик | Дорабатывает конфигурации, пишет отчёты, обработки, обмены | Встроенный язык, запросы, объектная модель | Средний |
| Консультант-внедренец | Настраивает типовые решения, обучает пользователей, собирает требования | Знание учёта и типовых конфигураций | Низкий–средний |
| Аналитик 1С | Переводит задачи бизнеса в техзадание для программистов | Учёт, процессы, умение писать ТЗ | Средний |
| Специалист линии консультаций | Отвечает клиентам по работе в программе | Пользовательский уровень БП или ЗУП | Низкий |
| Администратор 1С | Серверы, кластер, резервные копии, обновления | Windows/Linux, СУБД, сеть | Средний |
💡 Если вы бухгалтер или кадровик, самый короткий путь — консультант. Знание учёта у вас уже есть, остаётся освоить типовые конфигурации и базовую настройку. Через год-два многие консультанты уходят в разработку.
Если вы пришли из другого программирования (Python, C#, PHP), идите сразу в разработку. Синтаксис встроенного языка освоите за пару недель, а основное время уйдёт на платформу и учёт.
Франчайзи или штат компании
- 🏢 Франчайзи (партнёр 1С). Много клиентов и разных задач, быстрый рост, есть наставники. Минус — почасовая выработка и иногда жёсткие сроки.
- 🏭 Штатный программист (инхаус). Одна база, глубокое погружение в бизнес, спокойнее темп. Минус — новичка берут редко: обычно ждут, что человек справится один.
Для первого места франчайзи почти всегда выгоднее: за год там проходишь столько задач, сколько в штате за три.
Что нужно знать программисту 1С до первого собеседования
Работодатель не ждёт от стажёра всего. Но есть минимум, без которого разговор быстро закончится.
Платформа и язык
- 📌 Встроенный язык: переменные, условия, циклы, процедуры и функции, коллекции (массив, структура, соответствие, таблица значений).
- 📌 Объекты конфигурации: справочники, документы, перечисления, регистры сведений, накопления и бухгалтерии. Нужно понимать, зачем каждый из них.
- 📌 Проведение документа: что такое движения и почему документ пишет данные в регистры, а не хранит остатки сам.
- 📌 Управляемые формы и директивы компиляции
&НаКлиенте,&НаСервере,&НаСервереБезКонтекста. - 📌 Расширения конфигурации : доработка без снятия типовой с поддержки. Сейчас это стандарт работы у большинства франчайзи.
Запросы и отчёты
Запросы — главное, на чём проверяют новичков. Нужно уметь:
- Писать запрос с соединениями (
ЛЕВОЕ СОЕДИНЕНИЕ), группировкой и условиями. - Работать с виртуальными таблицами регистров:
Остатки,Обороты,ОстаткиИОбороты, и передавать параметры прямо в них, а не вГДЕ. - Использовать временные таблицы и пакетные запросы.
- Собирать отчёт на системе компоновки данных (СКД): набор данных, ресурсы, группировки, параметры.
Небольшой пример уровня, который стоит писать без подсказок:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОстаткиТоваров.Номенклатура КАК Номенклатура,
| ОстаткиТоваров.КоличествоОстаток КАК Остаток
|ИЗ
| РегистрНакопления.ОстаткиТоваров.Остатки(&Дата, Склад = &Склад) КАК ОстаткиТоваров
|ГДЕ
| ОстаткиТоваров.КоличествоОстаток > 0";
Запрос.УстановитьПараметр("Дата", ТекущаяДатаСеанса());
Запрос.УстановитьПараметр("Склад", Склад);
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
Сообщить(Строка(Выборка.Номенклатура) + ": " + Формат(Выборка.Остаток, "ЧГ=0"));
КонецЦикла;
Имя регистра здесь условное — в своей учебной конфигурации подставьте собственный.
Учёт
Программист 1С без понимания учёта долго остаётся на подхвате. Минимум: что такое дебет и кредит, основные счета (товары, расчёты с поставщиками и покупателями, НДС), как устроены поступление и реализация. Для ЗУП — начисление зарплаты и НДФЛ в общих чертах.
Не тратьте первые месяцы только на синтаксис. Знать язык без запросов и регистров — всё равно что знать алфавит без слов. Работодатель проверяет именно модель данных.
Как получить опыт работы в 1С, когда его нет
Замкнутый круг «нет опыта — нет работы» разрывается проектами, которые можно показать.
Учебная платформа
У фирмы 1С есть бесплатная «Версия для обучения программированию». Она ставится на домашний компьютер, в ней есть Конфигуратор и режим «1С:Предприятие». Ограничения по числу пользователей и объёму данных есть, но для обучения их не чувствуешь.
Какие проекты сделать
- 🧩 Мини-конфигурация с нуля: склад или учёт заказов. Справочники, 2–3 документа, регистр накопления, отчёт на СКД.
- 🧩 Внешняя обработка: например, загрузка номенклатуры из Excel или массовое изменение реквизитов.
- 🧩 Расширение к демобазе типовой: добавить реквизит в документ, поле на форму, печатную форму.
- 🧩 Простая интеграция: выгрузка данных в JSON или обмен через HTTP-сервис.
Выложите исходники в репозиторий. Конфигурацию удобно выгрузить в файлы прямо из Конфигуратора (выгрузка конфигурации в файлы) — тогда код читается в браузере, и проверяющий за пять минут поймёт ваш уровень.
Курсы и книги
Курсы ускоряют путь, но не заменяют практику. Из книг новички чаще всего берут «Практическое пособие разработчика» М. Радченко и книгу Е. Хрусталёвой по языку запросов. Главное правило: каждую главу закрепляйте своим кодом, а не перепечаткой примеров.
Где искать работу и стажировки программисту 1С
Площадки
- 🔎 hh.ru — основной поток вакансий. Ищите по словам «стажёр 1С», «младший программист 1С», «junior 1С», «программист 1С без опыта». Включите фильтр «без опыта».
- 🔎 Хабр Карьера — меньше вакансий, но больше компаний с нормальной инженерной культурой.
- 🔎 Телеграм-каналы и чаты по 1С-вакансиям — там публикуют стажировки, которые не доходят до hh.
- 🔎 Сообщества разработчиков 1С (Инфостарт, форумы) — раздел вакансий, а заодно место, где можно публиковать свои разработки.
Прямой выход на франчайзи
Самый недооценённый способ. Список партнёров 1С в вашем городе открыт — его легко найти через поиск. Многие из них ведут собственные «школы программистов» или набирают стажёров раз в полгода, не публикуя вакансию.
Напишите 10–20 партнёрам коротко: кто вы, что умеете, ссылка на репозиторий, готовность к стажировке. Отклик на такое письмо выше, чем на сотый отклик на hh.
Сколько платят
Ориентиры по рынку, примерно и сильно зависят от города:
| Уровень | Опыт | Доход в месяц (ориентировочно) |
|---|---|---|
| Стажёр | 0–6 мес. | 40–80 тыс. ₽ |
| Junior | до 1–1,5 лет | 70–130 тыс. ₽ |
| Middle | 2–4 года | 150–250 тыс. ₽ |
| Senior / ведущий | от 4–5 лет | 250–400 тыс. ₽ и выше |
В Москве и Санкт-Петербурге цифры выше, в регионах ниже, на удалёнке — посередине. Стажёрам удалёнку дают редко: новичка проще растить в офисе рядом с наставником.
Резюме программиста 1С: что писать новичку
Резюме без опыта читают 20–30 секунд. За это время человек должен увидеть, что вы уже что-то сделали руками.
Структура
- Заголовок: «Стажёр / младший программист 1С». Не «Разработчик 1С, 1С-аналитик, консультант» в одной строке.
- Короткое «о себе» — 3–4 строки: откуда пришли, что изучили, чего хотите.
- Проекты — главный блок. По каждому: задача, что сделали, какие объекты и механизмы, ссылка.
- Навыки — конкретно: «запросы, СКД, регистры накопления, управляемые формы, расширения».
- Опыт — прошлая работа, даже не в ИТ. Бухгалтер, кладовщик, менеджер по продажам — это плюс: вы знаете процесс изнутри.
- Образование и сертификаты.
Плохо и хорошо
| Плохо | Хорошо |
|---|---|
| «Знаю 1С на хорошем уровне» | «Написал конфигурацию учёта заказов: 4 справочника, 3 документа, регистр накопления, 2 отчёта на СКД» |
| «Изучал язык запросов» | «Пишу запросы с виртуальными таблицами, временными таблицами и пакетами» |
| «Быстро обучаюсь» | «За 5 месяцев прошёл курс и сделал 3 проекта (ссылки ниже)» |
Сопроводительное письмо на 3–4 предложения под конкретную вакансию повышает шанс ответа. Шаблонное «Прошу рассмотреть мою кандидатуру» не работает.
Как пройти собеседование и тестовое задание в 1С
Обычно этапов два-три: разговор с HR или руководителем, техническое интервью, тестовое задание. Иногда тестовое дают сразу.
Что спрашивают на техническом интервью
- ❓ Чем регистр сведений отличается от регистра накопления. Когда регистр накопления делают оборотным.
- ❓ Почему нельзя выполнять запрос в цикле и как это переписать.
- ❓ Чем отличаются
&НаСервереи&НаСервереБезКонтекста, сколько вызовов сервера будет в вашем коде. - ❓ Зачем нужны параметры виртуальной таблицы и почему условие в
ГДЕвместо них даёт неверные остатки или тормоза. - ❓ Что такое управляемые блокировки и зачем они при проведении.
- ❓ Как доработать типовую конфигурацию , не ломая её обновление.
Отвечайте своими словами и с примером. «Вот у меня в проекте был документ, я сделал так» звучит сильнее заученного определения.
Тестовое задание
Чаще всего это мини-задача: доработать документ, сделать отчёт, написать обработку загрузки. Срок — от нескольких часов до пары дней.
- Уточните требования до начала, если что-то неясно. Вопрос — это не слабость, а нормальная практика.
- Делайте через расширение или внешнюю обработку , если задание про типовую.
- Пишите читаемый код: понятные имена, комментарии к нетривиальным местам, без лишних вызовов сервера.
- Приложите короткое описание: что сделано, как проверить, какие допущения приняли.
Не сдавайте тестовое, которое не проверили сами на данных. Ошибка при первом запуске у проверяющего перечёркивает даже хороший код.
Сертификация и карьерный рост в 1С
Сертификаты фирмы 1С
- 🎓 1С:Профессионал — тест на знание платформы или конкретной конфигурации. Сдаётся в авторизованном учебном центре. Для новичка — хороший первый сертификат: недорогой, показывает базу.
- 🎓 1С:Специалист — практический экзамен: решаете задачу в Конфигураторе за ограниченное время. Его ценят франчайзи, часто от него зависит грейд и оплата.
- 🎓 1С:Специалист-консультант — для внедренцев по конкретной конфигурации.
- 🎓 1С:Эксперт по технологическим вопросам — высший уровень: производительность, блокировки, крупные внедрения.
Перед «Профессионалом» потренируйтесь в бесплатном онлайн-тестировании, которое проводит фирма 1С. Формат и темы вопросов там те же.
💡 Для франчайзи сертифицированные сотрудники важны и по статусу партнёра. Поэтому сдачу экзамена работодатель часто оплачивает сам — спросите об этом на собеседовании.
Типичный путь роста
- Стажёр (3–6 мес.): мелкие доработки, отчёты, обработки под присмотром наставника.
- Junior (до 1,5–2 лет): самостоятельные задачи средней сложности, первый «Профессионал».
- Middle: обмены, интеграции, доработки типовых, «Специалист» по платформе.
- Senior / ведущий: архитектура решений, проектирование, оптимизация, наставничество.
- Дальше — руководитель группы, архитектор, эксперт по производительности или переход в аналитику и управление проектами.
Чтобы расти быстрее, осваивайте то, чего не хватает большинству: EDT и Git, стандарты разработки, Библиотеку стандартных подсистем, обмены через EnterpriseData, HTTP-сервисы.