Оценка квалификации в 1С: от оператора до программиста

· 11 мин

Содержание

Проверить знания 1С надёжнее всего практикой: дайте человеку копию базы и задание на 30–60 минут, которое повторяет его будущую работу. Пользователя оценивают по тому, как он оформляет и исправляет документы. Программиста — по запросу, коду и разбору чужой ошибки. Тесты и сертификаты дополняют практику, но не заменяют её.

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

Что именно проверять: роли и уровни

Сначала определите, кого вы ищете. Набор проверок для оператора склада и для разработчика почти не пересекается.

РольЧто должен уметьЧем проверять
Оператор, менеджерВводить документы, искать в списках, печатать формыЗадание в копии базы, 20–30 минут
Бухгалтер, кадровикВести участок учёта, находить и исправлять ошибки, сверять отчётыКейс с «поломанной» базой, 40–60 минут
Консультант, внедренецНастраивать типовую конфигурацию под процесс клиентаРазбор сценария + настройка в демобазе
ПрограммистЯзык 1С, запросы, формы, обмены, обновление доработанных конфигурацийТестовое задание + код-ревью + интервью
Эксперт, архитекторПроизводительность, блокировки, клиент-серверный вариантРазбор реального инцидента по журналам

💡 Запишите 5–7 операций, которые человек будет делать каждую неделю. Именно они и становятся заданием. Всё остальное — бонус.

Три уровня владения программой

  • 🟢 Базовый. Знает, где лежат нужные документы, заполняет их по образцу, умеет найти документ по номеру или контрагенту.
  • 🟡 Рабочий. Понимает, какие движения делает документ, читает оборотно-сальдовую ведомость, сам находит причину расхождения.
  • 🔴 Продвинутый. Настраивает учётную политику, права, обмены, понимает последствия перепроведения задним числом.

Как оценить пользователя и оператора 1С

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

Никогда не проводите тестирование в рабочей базе. Даже «просто посмотреть» кандидат может провести документ задним числом и сдвинуть остатки.

Как построить задание для оператора

  1. Подготовьте копию базы или демобазу и отдельного пользователя с правами, как у будущей должности.
  2. Дайте 4–6 задач на бумаге или в файле: «оформите поступление по этой накладной», «найдите все реализации контрагенту за март», «распечатайте счёт».
  3. Засеките время, но не стойте над плечом. Нервозность сильно портит результат у операторов.
  4. После выполнения откройте документы и проверьте: правильно ли выбраны склад, договор, ставка НДС, дата.

Что смотреть, кроме результата

  • 🔎 Поиск. Пользуется ли строкой поиска в списке, отбором, сортировкой по колонке, или листает вручную.
  • ⌨️ Ввод. Знает ли ввод на основании, копирование документа, подбор товаров в табличную часть.
  • 🧾 Контроль. Смотрит ли после проведения кнопку Дт/Кт (в БП) или движения документа, проверяет ли итоговую сумму.
  • 🛑 Реакция на ошибку. Читает ли текст сообщения при проведении или сразу зовёт на помощь.

Кейс для бухгалтера: найти ошибку

Опытного бухгалтера проверяют не вводом, а поиском ошибок. Заранее «сломайте» копию базы в двух-трёх местах:

  • поступление проведено с неверной ставкой НДС;
  • реализация оформлена на другой договор того же контрагента;
  • платёжное поручение отражено как оплата не тому поставщику.

Задача кандидата: по оборотно-сальдовой ведомости и анализу счёта найти, где расхождение, и исправить. Хороший бухгалтер начинает с отчётов, а не перебирает документы по одному. Он же спросит, закрыт ли период и можно ли править документы прошлого квартала.

Проверка знаний по конкретным конфигурациям

Знание «1С вообще» не переносится между конфигурациями автоматически. Человек, пять лет работавший в БП, может плохо ориентироваться в ЗУП. Поэтому задание пишут под ту программу, в которой предстоит работать.

КонфигурацияЧто дать в заданииПо чему видно опыт
Бухгалтерия предприятия 3.0Поступление и реализация, банковская выписка, закрытие месяцаПонимает, почему закрытие месяца выдаёт ошибки, и знает, что их надо исправить, а не игнорировать
ЗУП 3.1Приём, начисление зарплаты, больничный, отпуск, увольнениеПравильно выбирает документ, следит за порядком: сначала кадровые события, потом расчёт
Управление торговлей 11Заказ клиента, реализация, возврат, перемещениеРазличает заказ и реализацию, знает, где смотреть остатки и резервы
Документооборот, ERPСценарий из вашего процессаТут лучше короткий разбор на реальном процессе компании

Вопросы, которые выдают реальный опыт

  • По БП: «Закрытие месяца выдало ошибку по расчёту себестоимости. Ваши действия?» Опытный назовёт проверку последовательности документов и отрицательных остатков.
  • По ЗУП: «Сотрудник заболел во время отпуска. Что делать в программе?» Ждём ответ про перенос или продление отпуска и перерасчёт.
  • По УТ: «Товар есть на складе, но не даёт отгрузить. Почему?» Ответ должен касаться резервов, заказов и настроек контроля остатков.

💡 Вопрос «на каком счёте учитываются расчёты с поставщиками» оставьте для теста. На интервью он пустая трата времени: ответ гуглится за секунду.

Как проверить квалификацию программиста 1С

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

Вопросы по платформе

Задавайте вопросы, ответ на которые требует понимания, а не памяти:

  1. Чем отличается выполнение кода на клиенте и на сервере? Зачем нужны директивы &НаКлиенте, &НаСервере, &НаСервереБезКонтекста?
  2. Почему запрос в цикле — плохая практика и как переписать такой код?
  3. Что такое виртуальная таблица Остатки у регистра накопления и почему параметры отбора лучше передавать в её параметры, а не в ГДЕ?
  4. Зачем нужны временные таблицы и пакетные запросы?
  5. Чем отличаются управляемые и автоматические блокировки? Когда возникает ошибка блокировки?
  6. Как доработать типовую конфигурацию , чтобы не потерять обновления? Ждём ответ про расширения конфигурации (они есть начиная с платформы 8.3.6) и про сравнение-объединение при обновлении.

Задача на запрос

Дайте кусок кода и попросите найти проблему. Пример:

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

Сильный кандидат сразу укажет две проблемы. Первая — запрос в цикле: на 500 строк будет 500 обращений к базе. Вторая — отбор в ГДЕ, а не в параметрах виртуальной таблицы: платформа сначала посчитает остатки по всей номенклатуре. Правильное решение — один запрос, в котором табличная часть передаётся параметром, а отбор стоит в параметрах Остатки(, Номенклатура В (&Список)).

Код-ревью вместо экзамена

Покажите кандидату реальную обработку из вашей базы (без персональных данных) и попросите прокомментировать. За 15 минут видно, как человек читает код, замечает ли серверные вызовы в клиентских обработчиках, отсутствие обработки ошибок, жёстко прописанные ссылки на элементы справочников.

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

Практические задания и тестовые проекты

Тестовое задание показывает больше, чем любое собеседование. Главное — сделать его честным по объёму.

Правила хорошего тестового

  • ⏱ Объём 2–4 часа. Задание на два дня отпугнёт сильных кандидатов: у них есть другие предложения.
  • 🎯 Близко к реальной работе. Не «напишите калькулятор», а «доработайте печатную форму» или «сделайте отчёт на СКД».
  • 📦 Понятная поставка. Дайте выгрузку .dt или файл .cf с минимальной базой, укажите версию платформы.
  • 📋 Критерии заранее. Решите до проверки, что важно: скорость, качество кода, оформление, производительность.

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

УровеньЗаданиеВремя
СтажёрОтчёт на СКД: продажи по контрагентам с группировкой по месяцам1–2 ч
MiddleРасширение: новый реквизит в документ, вывод на форму и в печатную форму2–3 ч
Middle+Обработка загрузки номенклатуры из Excel с проверкой дублей3–4 ч
SeniorРазбор медленного отчёта: найти узкое место по замеру производительности и переписать запрос2–3 ч

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

  1. Загрузите решение в чистую копию и проверьте, что оно работает на ваших данных, а не только на тестовом примере.
  2. Посмотрите код: именование, комментарии, нет ли запросов в цикле и обращений к реквизитам через точку в цикле.
  3. Проверьте, как решение ведёт себя на краевых случаях: пустая табличная часть, нулевой остаток, нет прав.
  4. Обсудите решение с кандидатом. Попросите объяснить, почему он сделал именно так. Скопированное решение рассыпается на втором вопросе.

Тесты, сертификаты и внешние сервисы

Формальные инструменты полезны как первый фильтр. Они быстро отсекают тех, кто не знает основ, но не показывают, как человек работает с живой базой.

Сертификаты фирмы 1С

  • 📜 1С:Профессионал. Компьютерный тест с вопросами по платформе или конкретной конфигурации, ограниченное время. Подтверждает знание теории и интерфейса.
  • 🛠 1С:Специалист. Практический экзамен: кандидат решает задачу в Конфигураторе или в конфигурации за несколько часов. Это серьёзный уровень: сертификат «Специалист по платформе» у программиста стоит учитывать.
  • 👔 1С:Специалист-консультант. Практический экзамен для консультантов по прикладным решениям, например по БП или ЗУП.
  • 🏆 1С:Эксперт по технологическим вопросам. Высший технический уровень: производительность, блокировки, крупные внедрения.

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

Средства для оценки кода

  • АПК (Автоматизированная проверка конфигураций) — конфигурация от фирмы 1С, проверяет код и метаданные на соответствие стандартам разработки. Прогоните через неё тестовое задание — получите объективный список замечаний.
  • 1С:EDT — среда разработки со встроенными проверками кода. Если кандидат работает в EDT и знает Git, это плюс для командной разработки.
  • SonarQube с BSL Language Server — внешний статический анализатор кода 1С. Удобен, если вы проверяете много тестовых заданий.
  • Замер производительности в Конфигураторе — для заданий на оптимизацию: видно, какая строка кода тратит время.

Онлайн-тесты для пользователей

Для массовой проверки операторов и бухгалтеров подходят внутренние тесты в любой системе дистанционного обучения или в обычной форме опроса. Составьте 15–20 вопросов по вашему процессу, а не по учебнику. Тест подходит для отбора на первом этапе, но решение о найме принимайте только после практики в базе.

Перед практическим тестом кандидата
Выполнено: 0 / 5

Интервью и мягкие навыки

Технические знания — половина картины. Для 1С-ника второй половиной служит умение говорить с бухгалтерией и бизнесом. Программист, который не может выяснить у бухгалтера, что ей на самом деле нужно, сделает ненужную доработку.

Вопросы, которые раскрывают человека

  • 💬 «Расскажите о самой сложной ошибке в базе, которую вы нашли. Как искали?» Ждём конкретику: какой отчёт, какой документ, сколько времени ушло.
  • 💬 «Бухгалтер просит срочно поправить проводку в закрытом периоде. Ваши действия?» Хороший ответ включает вопрос о последствиях для сданной отчётности и согласование.
  • 💬 «Пришло обновление конфигурации , а у вас доработки. Как обновитесь?» Ответ показывает, делает ли человек резервную копию и тестирует ли сначала на копии.
  • 💬 «Как вы объясните пользователю, почему его задача займёт неделю, а не час?»

Красные флаги

  • 🚩 Не может назвать ни одной конфигурации и релиза, с которыми работал.
  • 🚩 Правил данные прямо в рабочей базе через обработки без копии и согласования, и считает это нормой.
  • 🚩 На любой вопрос о причине ошибки отвечает «переустановить» или «почистить кэш ».
  • 🚩 Не задаёт уточняющих вопросов к тестовому заданию, даже если в нём есть неоднозначность.

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

Даже хорошее собеседование не гарантирует результат. Трудовой кодекс разрешает установить испытание при приёме на работу (ст. 70 ТК РФ), обычно до трёх месяцев, для руководителей и главных бухгалтеров — до шести. Дайте на этот срок понятные задачи с измеримым результатом: закрыть месяц без ошибок, сделать две доработки, пройти обновление конфигурации.

Оценка тех, кто уже работает

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

  • 📊 Анализ ошибок. Посмотрите, какие документы чаще всего исправляют задним числом и кто их вводит. Это точнее любого теста показывает пробелы.
  • 🧪 Учебная база. Копия рабочей базы, в которой сотрудники отрабатывают новые операции без риска.
  • 🎓 Курсы с итоговым тестом. После обучения у учебного центра обычно есть итоговая проверка; результаты полезно сохранять.

Если по результатам проверки планируются кадровые решения, нужна формальная процедура. Увольнение за несоответствие должности по п. 3 ч. 1 ст. 81 ТК РФ допускается только при недостаточной квалификации, подтверждённой результатами аттестации, и при соблюдении порядка. Неформальный тест в 1С таким подтверждением не служит — согласуйте процедуру с кадровой службой или юристом.

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

Можно ли разрешить кандидату пользоваться интернетом во время теста?
Да, если в работе он тоже будет им пользоваться. Тогда проверяйте умение решить задачу, а не память. Главное — оговорить это заранее и одинаково для всех.
Сколько стоит сертификация 1С:Профессионал для сотрудника?
Цена зависит от центра сертификации и меняется. Ориентировочно тест стоит несколько тысяч рублей; точную сумму уточняйте у ближайшего центра.
Нужен ли программисту опыт работы бухгалтером?
Не обязательно, но понимание счетов, проводок и закрытия месяца сильно ускоряет работу с БП и ЗУП. Проверьте это одним-двумя вопросами на интервью.
Платить ли за тестовое задание?
Если задание больше 3–4 часов или это реальная задача компании, лучше оплатить. Короткое учебное задание обычно делают бесплатно.
Как проверить знания 1С удалённо?
Опубликуйте копию базы через веб-клиент или дайте доступ к удалённому рабочему столу с демобазой. Для программистов достаточно выслать .dt и принять решение файлом расширения .cfe.

Источники

  • Трудовой кодекс РФ, ст. 70 «Испытание при приеме на работу»
  • Трудовой кодекс РФ, ст. 81 «Расторжение трудового договора по инициативе работодателя»