Разработка и Конфигурация · 10 мин
Что спрашивают на собеседовании программиста 1С
Какие вопросы задают на собеседовании программиста 1С: язык запросов, СКД, управляемые формы, обмены, тестовые задачи. Примеры вопросов и подготовка к интервью.
Собеседование на позицию программиста 1С почти всегда строится по одной схеме: сначала проверяют знание платформы и встроенного языка, затем — умение писать запросы и работать с СКД, после этого дают практическую задачу или разбор реального кейса. Работодателя интересует не столько знание синтаксиса, сколько понимание того, как устроены типовые конфигурации, регистры и механизмы обмена.
Глубина вопросов зависит от уровня позиции. От джуниора ждут уверенного знания основ: объекты метаданных, простые запросы, проведение документа. От мидла — опыта доработки типовых конфигураций, оптимизации запросов и понимания подсистем БСП. С сеньора спрашивают архитектуру, нагрузочные проблемы, конвертацию данных и ведение команды.
Ниже разобраны основные блоки вопросов, которые встречаются на большинстве интервью, с пояснениями, что именно проверяет работодатель и как готовиться к каждому блоку.
Вопросы по платформе и встроенному языку
Первый блок — база, без которой дальше разговор обычно не идёт. Спрашивают, чем отличается справочник от документа, что такое регистр сведений и регистр накопления, чем различаются виды регистров накопления (остатки и обороты). Популярный вопрос — что такое уникальный идентификатор и где он используется, а также чем ссылка отличается от объекта.
Дальше проверяют понимание контекста исполнения: чем отличаются директивы &НаКлиенте, &НаСервере, &НаСервереБезКонтекста, почему нельзя вызвать серверную функцию из клиентского кода без явного объявления. Часто спрашивают про разницу между функцией и процедурой, про передачу параметров по значению и по ссылке, про то, что такое экспортные переменные модуля.
Из практики языка типичны вопросы о работе с датами (НачалоДня, ДобавитьМесяц), о разнице между НайтиПоКоду и запросом, о том, когда используются структуры и соответствия. Могут попросить устно написать обход табличной части документа или поиск элемента справочника.
Язык запросов: главный блок собеседования
Запросы — то, что спрашивают практически всегда и подробно. Минимальный набор: соединения таблиц (левое, внутреннее), группировки и агрегатные функции, условия, виртуальные таблицы. От кандидата ждут, что он без подсказок напишет запрос остатков по регистру накопления на дату или оборотов за период.
Отдельно проверяют понимание виртуальных таблиц: чем отличается Остатки от ОстаткиИОбороты, почему нельзя обращаться к виртуальной таблице без параметров, что такое срез первых и срез последних для регистра сведений. Частая задача — получить актуальную цену товара на дату документа через срез последних.
Для уровня выше джуниора добавляются вопросы об оптимизации: почему запрос в цикле — это плохо, что такое пакетный запрос и временные таблицы, как работает индексирование и почему соединение по неиндексированному полю замедляет выборку. Могут попросить найти ошибку в готовом запросе — например, использование РАЗЛИЧНЫЕ там, где правильнее сгруппировать.
СКД, отчёты и управляемые формы
По системе компоновки данных спрашивают структуру: что такое набор данных, ресурс, параметр, вычисляемое поле. Классический вопрос — чем отличается отбор на уровне запроса от отбора в настройках СКД и почему условие в запросе обычно эффективнее. Могут попросить объяснить, как вывести остатки с иерархией по группам номенклатуры.
По управляемым формам проверяют понимание клиент-серверного взаимодействия: где выполняется код обработчика, зачем нужны серверные вызовы, что такое данные формы и реквизиты формы. Типичный вопрос — как передать данные из формы списка в форму элемента или как программно создать элемент формы. От опытного кандидата ждут понимания, почему лишние серверные вызовы замедляют работу тонкого клиента.
Полезно подготовить пример из своей практики: какой отчёт вы строили на СКД, какие нестандартные настройки применяли, как решали задачу с расчётом итогов. Конкретный кейс ценится выше перечисления терминов.
Проведение документов и регистры
Блок про движения документов отличает теоретика от практика. Спрашивают, что происходит при проведении, чем отличается оперативное проведение от неоперативного, что такое контроль остатков и где он выполняется. Частый вопрос — как организовать списание по FIFO или что такое партионный учёт на уровне идеи.
Могут попросить описать обработчик ОбработкаПроведения: как формируются движения, зачем нужно Записывать = Истина у набора записей, что такое блокировка данных и зачем она нужна перед контролем остатков. Для сильных позиций — вопросы про управляемые блокировки, взаимоблокировки и способы их диагностики.
Обмены, интеграции и БСП
Интеграционные вопросы встречаются почти на каждом собеседовании на позицию выше начальной. Спрашивают про планы обмена, регистрацию изменений, механизмы РИБ, а также про веб-сервисы: чем HTTP-сервис отличается от SOAP, как организовать обмен через REST, что такое форматы JSON и XML в контексте 1С.
По библиотеке стандартных подсистем проверяют знакомство с типовыми механизмами: дополнительные отчёты и обработки, подключаемые команды, работа с файлами, рассылка отчётов. Вопрос «как добавить печатную форму в типовую конфигурацию, не снимая её с поддержки» — один из самых частых, и правильный ответ — через механизм внешних печатных форм БСП.
Отдельная тема — расширения конфигурации. Спрашивают, что можно и чего нельзя сделать расширением, как заимствуются объекты, в каком порядке применяются расширения и почему доработку через расширение предпочитают прямому изменению типового кода.
Практические задачи и тестовые задания
Большинство работодателей дают практику: либо живое кодирование на встрече, либо тестовое задание домой. Типовые задачи — написать отчёт по продажам за период, реализовать документ с проведением по двум регистрам, сделать обработку загрузки данных из табличного документа, найти и исправить ошибку в готовом коде.
Оценивают не только результат, но и подход: задаёте ли уточняющие вопросы, как структурируете код, пишете ли комментарии, проверяете ли граничные случаи (пустая табличная часть, незаполненные реквизиты). Чистый читаемый код с обработкой очевидных ошибок ценится выше «хитрого» решения.
- 1Повторите язык запросов: соединения, группировки, виртуальные таблицы, временные таблицы
- 2Напишите с нуля простой документ с проведением по регистру накопления и контролем остатков
- 3Соберите отчёт на СКД с параметрами и отборами без мастера
- 4Разберитесь в структуре одной типовой конфигурации, с которой работали: где лежат подсистемы, как устроены обмены
- 5Подготовьте 2–3 рассказа о реальных задачах: проблема, решение, результат
- 6Потренируйтесь объяснять код вслух — на интервью это обязательно попросят
Вопросы об опыте и мягкие навыки
Техническая часть редко занимает всё интервью. Спрашивают, с какими конфигурациями вы работали (УТ, ERP, КА, БП, ЗУП), какие доработки делали, участвовали ли во внедрениях и обновлениях нетиповых баз. Вопрос «расскажите о самой сложной задаче» проверяет умение анализировать и доносить суть.
Встречаются и ситуационные вопросы: что будете делать, если после обновления перестала работать доработка; как поступите, если пользователь просит изменить данные прошлого периода напрямую; как оцениваете сроки задачи. Здесь правильных ответов в строгом смысле нет — важны рассуждения и понимание рисков для данных.
Полезно заранее продумать вопросы работодателю: какой стек конфигураций, есть ли код-ревью, как поставлены задачи, кто занимается тестированием. Это показывает профессиональный подход и помогает самому оценить место работы.
Признаки хорошей подготовки
Пишете запрос остатков и срез последних без подсказок
Путаете параметры виртуальных таблиц
Объясняете контроль остатков и блокировки
Считаете движения просто записью строк
Знаете, как доработать без снятия с поддержки
Предлагаете править типовой модуль напрямую
FAQ: частые вопросы о собеседовании программиста 1С
Нужен ли сертификат 1С:Профессионал для трудоустройства?
Формально — нет, большинство работодателей смотрят на практические навыки. Однако сертификат помогает пройти первичный отбор, особенно у франчайзи 1С, где он иногда является требованием. Для новичка без опыта сертификат — рабочий способ подтвердить базовые знания.
Что спрашивают у джуниора без опыта работы?
Основы платформы: объекты метаданных, простые запросы, разница между справочником и документом, обход табличной части. Часто дают простую задачу — написать запрос или обработку. Решающим фактором становятся учебные проекты: своя конфигурация или выполненные практические задачи весят больше, чем просмотренные курсы.
Спрашивают ли на собеседовании английский язык или SQL?
Английский — редко, в основном в компаниях с зарубежными заказчиками. Классический SQL спрашивают на позициях, связанных с оптимизацией и администрированием: планы запросов, индексы на уровне СУБД. Для обычной разработки достаточно языка запросов 1С.
Можно ли отказаться от бесплатного тестового задания?
Короткое задание на 1–3 часа — нормальная практика, отказ обычно означает конец рассмотрения. Насторожить должно объёмное задание, похожее на реальную коммерческую задачу: разработку целого отчёта или обработки под требования компании. Такое разумно делать только оплачиваемым или отказаться.
Как отвечать на вопрос, если не знаю ответа?
Честно скажите, что с этим не работали, и предложите рассуждение: как бы вы искали решение, где искали бы информацию. Попытка блефовать заметна сразу, а умение мыслить вслух и признавать границы знаний воспринимается как плюс, особенно на позиции ниже ведущего разработчика.
Чем отличается собеседование во франчайзи 1С от собеседования в штат?
У франчайзи чаще проверяют скорость, знание нескольких типовых конфигураций и готовность к разноплановым задачам разных клиентов. В штате глубже копают специфику одной конфигурации компании, бизнес-процессы и умение работать с накопленными доработками. Техническая база вопросов при этом совпадает.
Что важно запомнить
Ядро собеседования программиста 1С — запросы, СКД, проведение и регистры, обмены и практическая задача. Готовьтесь через практику: напишите документ с проведением, отчёт на СКД и разберитесь в устройстве типовой конфигурации. Умение объяснять свои решения ценится не меньше самих знаний.