Сценарий

ИИ на собеседовании 1С-программиста: запросы, СКД и регистры — ответ под рукой

Собеседование 1С — это запросы на языке 1С, вопросы про СКД, регистры накопления и обмен данными. Vizir слушает вопрос и снимает задачу с экрана по ⌥C, а по ⌥↩ выдаёт запрос или разбор конструкции. Подсказки на невидимом оверлее вне браузерного шеринга — а пишешь и отвечаешь ты сам.

Как это выглядит

Пример по репликам

Собеседование на 1С-программиста, вопрос про запрос и регистры — вот как это проходит по репликам.

ИнтервьюерКак получить остатки по номенклатуре на дату из регистра накопления?
VizirРешение → «Виртуальная таблица РегистрНакопления.ТоварыНаСкладах.Остатки(&Дата) — обращаешься к ней в запросе, а не считаешь движения вручную. Параметр периода передаёшь через &Дата, при необходимости отбор по складу в параметрах виртуальной таблицы.»
ТыЧерез виртуальную таблицу Остатки регистра накопления с параметром даты — не суммирую движения руками, а беру готовый срез, отбор по складу кладу в параметры таблицы.
ИнтервьюерА почему именно виртуальная таблица, а не по движениям?
VizirОбъяснение → «Виртуальная таблица остатков уже агрегирует итоги на дату средствами платформы — это быстрее и корректнее, чем сворачивать таблицу движений запросом вручную. Плюс работает через итоги регистра.»
ТыВиртуальная таблица берёт готовые итоги на дату средствами платформы — быстрее и надёжнее, чем вручную сворачивать движения.

Что делает Vizir в этом сценарии

Запрос с экрана

Задача из конфигуратора — в запрос

Условие или структура метаданных на экране — жми ⌥C: Vizir прочитает и соберёт запрос на языке 1С с виртуальными таблицами и параметрами.

Платформа по запросу

СКД, регистры, объектная модель

Спросят про типы регистров, проведение документов, СКД или обмен данными — Vizir по ⌥↩ даёт понятное объяснение с привязкой к вопросу.

Разбор кода

Просят объяснить модуль — объяснишь

Показывают процедуру на встроенном языке — ⌥C снимает её с экрана, ⌥E раскладывает, что делает код и где узкие места.

Вне шеринга

Вне браузерного шеринга

При шеринге вкладки или окна в Meet и веб-Zoom оверлея не видно; на Windows он скрыт и в нативных клиентах (гарантий на все версии захвата нет). Нативный Zoom или Teams на macOS 15+ — подсказки переезжают на телефон-компаньон.

Формат

Как устроено это собеседование

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

Этапы

Скрининг, техсекция, тестовое, финал

Рекрутер уточняет конфигурации — ERP, УТ, Бухгалтерия, ЗУП, УНФ, — опыт с управляемыми формами и деньги. Дальше техсекция с ведущим разработчиком на час-полтора: объектная модель и регистры, запросы и виртуальные таблицы, СКД, проведение документов, клиент-серверные директивы, обмен и интеграции, расширения и БСП, права и RLS. Тестовое — небольшая доработка в выгруженной конфигурации или отчёт на СКД. Финал — про поддержку пользователей, обновления типовых и хранилище.

На чём сыплются

Запросы в цикле и правки в типовой

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

Что спрашивают и как звучит подсказка

Производительность

«Отчёт формируется двадцать минут. С чего начнёшь?»

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

Обновляемость

«Доработка в типовой УТ: конфигуратор или расширение?»

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

Регистры

«Чем регистр сведений отличается от регистра накопления?»

В подсказке короткое разграничение: сведения хранят значение на дату и отвечают на вопрос «какое было», накопление хранит приход и расход и отвечает «сколько стало». Дальше — периодичность у сведений, остатки и обороты у накопления.

СКД

«Как в СКД сделать иерархию и итоги по группам?»

Готовый ход: в наборе данных запрос с иерархическим полем, в ресурсах — суммируемые поля, в структуре — группировка по этому полю с иерархией. Vizir напомнит, что итоги в СКД считаются на уровне группировки, а не запросом.

Клиент и сервер

«Зачем нужны директивы НаКлиенте и НаСервере?»

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

ИнтервьюерРасходная накладная списывает товар. Как сделать проведение, чтобы склад не ушёл в минус?
VizirОтвет → «Порядок такой: поставить управляемую блокировку на регистр остатков по нужной номенклатуре и складу, прочитать остатки, сравнить с потребностью документа и только потом записать движения. Если не хватает — отказ от проведения с внятным сообщением. После записи движений проверять поздно: два одновременных документа проскочат оба.»
ТыСтавлю управляемую блокировку на регистр остатков по номенклатуре и складу, читаю остатки, сравниваю с документом и только потом пишу движения. Не хватает — отказываю в проведении.
ИнтервьюерВерно, про блокировку до чтения вспоминают редко.

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

По каким темам 1С помогает?
Запросы на языке 1С и виртуальные таблицы, СКД, регистры накопления и сведений, проведение документов, обмен данными, объектная модель. Определяет тему по вопросу и коду на экране.
Соберёт запрос по задаче с экрана?
Да. По ⌥C Vizir читает условие или структуру метаданных со скриншота и по ⌥↩ собирает запрос с нужными виртуальными таблицами и параметрами.
А если вопрос задают голосом, без экрана?
Транскрипт ловит вопрос на слух: по ⌥↩ Vizir соберёт ответ из услышанного. Скриншот нужен, только когда код или метаданные видны на экране.

Иди на собеседование 1С с готовым ходом ответа под рукой

3 дня и 30 минут речи бесплатно, карта не нужна. Поставь Vizir заранее и прогони через него пробный вопрос — до собеседования, а не на нём.

Другие сценарии