Найм разработчика 1С: от профиля вакансии до испытательного срока

· 10 мин

Содержание

Программиста 1С быстрее всего находят через hh.ru и Хабр Карьеру, профильные Telegram-каналы и биржу Инфостарта, а под разовую задачу — через фирму-франчайзи. Отсеивают кандидатов платным тестовым на 4–8 часов в вашей конфигурации и разговором про учёт, а не вопросами по синтаксису.

Выбор канала зависит от задачи. Штатный разработчик нужен, когда доработки идут постоянно. Франчайзи — когда нужен результат с гарантией и без найма. Фрилансер — под понятную задачу с чётким ТЗ. Ошибка в выборе формата обходится дороже, чем ошибка в выборе конкретного человека.

С чего начать поиск программиста 1С: профиль и требования

Слово «программист 1С» на рынке обозначает минимум четыре разные роли. Если не определить роль заранее, в отклики придут все сразу.

РольЧто делаетКого искать
Консультант-внедренецНастраивает типовую конфигурацию, обучает пользователейСильный в учёте, код пишет мало
Разработчик доработокПишет отчёты, обработки, печатные формы, расширенияКод + понимание типовых конфигураций
Разработчик-архитекторПроектирует подсистемы, интеграции, отвечает за производительностьОпыт 5+ лет, клиент-серверные базы
Администратор 1ССервер 1С, СУБД, обновления, права, резервные копииБольше админ, чем программист

Дальше зафиксируйте в профиле:

  • 🧩 Конфигурации. БП 3.0, ЗУП 3.1, УТ 11, КА 2, ERP — опыт в одной не переносится на другую один к одному.
  • 🗄️ Масштаб базы. Файловая база на 5 пользователей и клиент-серверная на 300 с MS SQL или PostgreSQL — разный уровень.
  • 🔌 Интеграции. Обмен с сайтом, маркетплейсами, банком, EDI, HTTP-сервисы, REST.
  • 🔄 Обновления. Сколько доработок в базе и снята ли она с поддержки. Это главный источник боли для нового человека.
  • 🕒 Формат. Офис, удалёнка, частичная занятость, сколько часов в месяц реально нужно.

Перед публикацией вакансии выпишите 5–10 реальных задач за последние полгода. По ним станет понятно, нужен вам разработчик или консультант, и из них же получится тестовое.

Ориентиры по зарплатам

Цифры ориентировочные, по Москве и удалёнке на московский рынок, на руки в месяц. В регионах обычно на 20–40% ниже.

УровеньОпытОриентир
Juniorдо 1–1,5 лет, сертификат «Специалист» по платформепримерно 70–120 тыс. ₽
Middle2–4 года, самостоятельно ведёт доработкипримерно 150–250 тыс. ₽
Senior / ведущий5+ лет, клиент-сервер, интеграции, производительностьпримерно 250–400 тыс. ₽ и выше

Фрилансеры и франчайзи считают почасово. Ориентир — примерно 2 000–4 500 ₽ за час работы программиста в зависимости от уровня и региона.

Где искать разработчиков 1С: каналы и площадки

Активных хороших разработчиков на рынке мало, большинство сейчас работает и откликается только на интересные предложения. Поэтому одного объявления обычно не хватает.

КаналКого находитПлюсыМинусы
hh.ruШтат, все уровниБольшой охват, поиск по резюмеМного нерелевантных откликов
Хабр КарьераMiddle и выше, удалёнкаАудитория разработчиковСпециалистов 1С меньше, чем на hh
Инфостарт (раздел вакансий и биржа задач)Профильные 1С-ники, фрилансВидно публикации и разработки автораНужно уметь читать профиль
Telegram-каналы и чаты по 1СMiddle, senior, удалёнкаБыстрый отклик, пассивные кандидатыНужен грамотный текст поста
Фирмы-франчайзиКоманда под проектГарантия, замена исполнителяДороже, человек не ваш
РекомендацииВсе уровниВысокая точностьМедленно и не масштабируется
Выпускники учебных центровJuniorДёшево, можно выраститьНужен наставник внутри

Как написать вакансию, на которую откликнутся

Разработчик читает вакансию за 20 секунд. Ему важно понять, во что он ввязывается.

  1. Назовите конфигурации и релизы, на которых работает компания.
  2. Укажите, типовая база или сильно доработанная, на поддержке или нет.
  3. Перечислите 3–4 реальные задачи: «интеграция с WMS», «перевод доработок в расширения», «ускорение закрытия месяца».
  4. Дайте вилку зарплаты. Вакансии без вилки получают заметно меньше откликов.
  5. Опишите, кто ставит задачи: бухгалтерия напрямую или аналитик с ТЗ.

Поиск по резюме и пассивные кандидаты

На hh.ru ищите не по слову «программист 1С», а по связке технологий: «СКД», «расширения», «БСП», «HTTP-сервисы», название конфигурации. Так вы найдёте тех, кто работает руками, а не только перечисляет должности.

На Инфостарте смотрите публикации человека. Пара статей или разработок с отзывами говорит о квалификации больше, чем строка «опыт 7 лет».

Какой формат подходит вашей задаче?

Как оценить технические навыки программиста 1С на собеседовании

Собеседование по билетам сертификации проверяет память, а не умение работать. Лучше спрашивать о том, что кандидат делал и почему именно так.

Вопросы, которые отделяют практика от теоретика

  • ⚙️ Запросы. Почему нельзя вызывать запрос в цикле и чем его заменить? Как получить остатки на дату внутри документа?
  • 🖥️ Управляемые формы. Что выполняется &НаКлиенте, а что &НаСервере? Зачем нужны &НаСервереБезКонтекста и почему лишние серверные вызовы тормозят форму?
  • 🧱 Доработки. Когда делать расширение, а когда менять конфигурацию? Как кандидат обновляет базу, снятую с поддержки?
  • 🔒 Блокировки. Что такое управляемые блокировки и где их ставить при проведении документа?
  • 📊 СКД. Как сделать отчёт, где пользователь сам выбирает группировки и отборы?
  • 🧰 БСП. Как добавить свою печатную форму или команду в типовую конфигурацию , не трогая её код?

Хороший ответ звучит как история: «в прошлом проекте было так, сделал вот так, получилось вот это». Если на каждый вопрос звучит определение из учебника — перед вами теоретик.

Ревью чужого кода

Сильный приём — показать кандидату 30–50 строк реального кода с ошибками и попросить найти проблемы. Например, такой фрагмент:

Для Каждого Строка Из Объект.Товары Цикл
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ Цена ИЗ РегистрСведений.ЦеныНоменклатуры.СрезПоследних(, Номенклатура = &Ном)";
    Запрос.УстановитьПараметр("Ном", Строка.Номенклатура);
    Выборка = Запрос.Выполнить().Выбрать();
    Если Выборка.Следующий() Тогда
        Строка.Цена = Выборка.Цена;
    КонецЕсли;
КонецЦикла;

Опытный разработчик сразу скажет: запрос в цикле, при 500 строках будет 500 обращений к базе. Правильно — один запрос с отбором по списку номенклатуры из табличной части и соединение результата со строками. Если кандидат этого не видит, на большой базе его код будет тормозить.

Сертификаты и что они значат

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

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

Тестовое задание для разработчика 1С как фильтр

Тестовое отсекает больше, чем любое собеседование. Но только если оно похоже на настоящую работу.

Каким должно быть тестовое

  1. Объём — 4–8 часов. Больше кандидаты уровня middle и выше делать не будут.
  2. Оплачено. Оплата тестового для сильных специалистов — нормальная практика, она повышает число выполненных заданий.
  3. На вашей конфигурации. Дайте выгрузку демо-базы или базы с обезличенными данными, а не абстрактную задачу.
  4. С реальной постановкой. Формулировка «как от бухгалтера», без готового ТЗ. Так вы увидите, задаёт ли человек уточняющие вопросы.
  5. С критериями приёмки. Заранее запишите, что считается выполненным.

Примеры заданий по уровням

УровеньЗадание
JuniorОтчёт на СКД по продажам с группировкой по контрагентам и отбором по периоду
MiddleПечатная форма документа в расширении + обработка заполнения табличной части по условию
SeniorЗагрузка данных из внешнего источника через HTTP-сервис с обработкой ошибок и логированием, плюс разбор медленного запроса

Как проверять результат

  • ✅ Задача решена и работает на тестовых данных.
  • ✅ Типовая конфигурация не изменена без необходимости, доработка в расширении.
  • ✅ Запросы без вызова в цикле, без лишних серверных вызовов из формы.
  • ✅ Код читается: понятные имена, комментарии там, где логика неочевидна.
  • ✅ Кандидат может объяснить, почему выбрал такое решение.

Не давайте в тестовое реальную задачу, которую потом используете в работе бесплатно. Кандидаты это видят, а репутация работодателя в узком сообществе 1С-ников расходится быстро.

Проверка знаний учёта и предметной области

Программист 1С, который не понимает учёт, пишет код, формально работающий, но ломающий отчётность. Поэтому домен проверяют отдельно от кода.

Что спросить в зависимости от направления:

  • 📒 Бухгалтерия. Чем регистр бухгалтерии отличается от регистра накопления? Как закрывается месяц и почему порядок регламентных операций важен? Что будет, если провести документ задним числом в закрытом периоде?
  • 👥 Зарплата и кадры. Чем начисление отличается от удержания? Как ЗУП передаёт данные в бухгалтерию? Почему нельзя править начисления «руками» в проведённом документе?
  • 📦 Торговля и склад. Что такое ордерная схема? Как устроено резервирование? Чем партионный учёт отличается от учёта по средней?
  • 🏭 Производство. Как считается себестоимость, что такое спецификации и как распределяются косвенные затраты.

Хороший приём — попросить объяснить проводку или движение регистра на простом примере: «покупатель вернул товар после отгрузки — что поменяется в учёте?». Человек, знакомый с учётом, ответит за минуту. Тот, кто только пишет код, начнёт путаться.

Позовите на эту часть собеседования главного бухгалтера или руководителя отдела, который будет ставить задачи. Он за 15 минут поймёт, сможет ли общаться с кандидатом на одном языке.

Адаптация и испытательный срок программиста 1С

Найм не заканчивается подписанием оффера. Первые три месяца решают, останется ли человек и будет ли польза.

Что подготовить к первому дню

Готовность к выходу разработчика
Выполнено: 0 / 6

Испытательный срок

По статье 70 ТК РФ испытание при приёме на работу устанавливают не более трёх месяцев, для руководителей и главных бухгалтеров — до шести. Условие об испытании должно быть в трудовом договоре.

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

Как не потерять знания при уходе разработчика

  • 📝 Все изменения конфигурации — через хранилище или Git (через EDT или выгрузку в файлы), с комментариями к помещению.
  • 📚 Короткое описание каждой доработки: что, зачем, где в коде.
  • 👀 Ревью кода хотя бы выборочно, если программистов двое и больше.

Ошибки при найме программистов 1С

Эти ошибки встречаются у компаний любого размера и стоят месяцев потерянного времени.

  1. Ищут «универсала». Одновременно программиста, консультанта по учёту, админа сервера и техподдержку пользователей. Такие люди есть, но стоят как senior, а вакансию открывают с бюджетом junior.
  2. Не говорят правду о базе. Кандидату не сообщают, что конфигурация снята с поддержки и обновлялась последний раз три года назад. Человек уходит в первый месяц.
  3. Оценивают по сертификатам и стажу. Стаж 10 лет на 7.7 и 8.2 без опыта управляемых форм и расширений не равен 10 годам опыта на 8.3.
  4. Дают боевую базу с первого дня. Новичок правит рабочую конфигурацию без копии и без хранилища, а потом бухгалтерия неделю восстанавливает данные.
  5. Тянут с решением. Сильный кандидат получает 2–3 предложения одновременно. Если между собеседованием и оффером проходит неделя, его уже наняли другие.
  6. Ставят задачи «голосом». Без записанной постановки программист делает не то, а виноватым назначают его.

Частые вопросы о поиске программистов 1С

Сколько времени занимает поиск программиста 1С?
На позицию middle и выше обычно уходит от 1 до 2 месяцев с момента публикации вакансии. Junior находят быстрее, за 2–4 недели.
Стоит ли брать программиста из франчайзи в штат?
Да, такие специалисты обычно хорошо знают типовые конфигурации и умеют общаться с заказчиком. Проверьте только, есть ли у него опыт долгой поддержки одной базы, а не только коротких проектов.
Можно ли нанять программиста 1С на полную удалёнку?
Можно, это распространённый формат. Нужны удалённый доступ к копии базы, хранилище конфигурации и регулярные созвоны по задачам. Доступ к рабочей базе выдавайте с ограниченными правами.
Что лучше: один сильный программист или два средних?
Для базы до 50–100 пользователей обычно хватает одного сильного. Двое средних без лидера часто пишут код в разном стиле, а отвечать за архитектуру некому.
Нужно ли знать программисту 1С бухгалтерский учёт?
Для работы с БП, ЗУП и ERP — да, хотя бы на уровне счетов, проводок и закрытия месяца. Без этого он не поймёт постановку и не заметит, что доработка искажает отчётность.

Источники

  • Трудовой кодекс РФ, ст. 70 «Испытание при приёме на работу»