Вопросы на собеседовании программиста 1С
Язык запросов и виртуальные таблицы, регистры и проведение, управляемые блокировки, формы, СКД, интеграции и обмены, БСП и расширения: то, что спрашивают у программиста 1С от джуна до сеньора. Ниже реальные вопросы с разбором, полный банк с движком повторения открывается в тренажёре.
- Из каких основных процессов состоит сервер 1С?A)ragent, rmngr, rphostB)Клиентское приложение и СУБДC)Веб-сервер Apache с модулем 1СD)Служба планировщика и служба журналов ОС
показать ответ и разбор
+A)ragent, rmngr, rphost// разбор: ragent — агент сервера, управляет кластерами на машине. rmngr — менеджер кластера: сеансы, лицензии, блокировки, журналы. rphost — рабочие процессы, где выполняется код конфигурации и запросы к СУБД. Пользовательская нагрузка ложится на rphost.
- С какими СУБД работает клиент-серверный вариант 1С:Предприятие?A)MySQL и MariaDBB)SQLite и встроенный движок файлового режимаC)Только MS SQL ServerD)MS SQL, PostgreSQL, Db2, Oracle
показать ответ и разбор
+D)MS SQL, PostgreSQL, Db2, Oracle// разбор: Поддерживаются MS SQL Server, PostgreSQL (в сборках с доработками под 1С), IBM Db2 и Oracle Database. В РФ чаще всего MS SQL и PostgreSQL, последняя растёт из-за импортозамещения. Файловый вариант использует собственный движок платформы.
- Что делает «Тестирование и исправление информационной базы»?A)Проверка целостности и ремонтB)Запуск автотестов конфигурацииC)Обновление конфигурацииD)Резервное копирование базы перед изменениями
показать ответ и разбор
+A)Проверка целостности и ремонт// разбор: Проверяет логическую и ссылочную целостность, при необходимости исправляет ошибки, пересчитывает итоги, реиндексирует таблицы, для файловой базы сжимает. Запускают из конфигуратора на копии или в окно обслуживания, потому что часть операций требует монопольного режима.
- Что такое «Замер производительности» в отладчике?A)Нагрузочное тестирование с сотней пользователейB)Время выполнения по строкам кодаC)Журнал регистрации операцийD)Мониторинг очередей СУБД в реальном времени
показать ответ и разбор
+B)Время выполнения по строкам кода// разбор: Замер производительности показывает, сколько раз и сколько времени выполнялась каждая строка кода во время операции, на клиенте и на сервере. Видно, где тратится время: запрос, цикл, серверный вызов. Это первый инструмент разработчика при поиске тормозов.
- Где настраивается технологический журнал 1С?A)В свойствах конфигурации в конфигуратореB)В журнале регистрацииC)В файле logcfg.xmlD)В настройках СУБД для каждой базы
показать ответ и разбор
+C)В файле logcfg.xml// разбор: Файл logcfg.xml в каталоге настроек платформы описывает, какие события писать, с какими свойствами и фильтрами, куда и сколько часов хранить. Изменения подхватываются без перезапуска. Журнал пишет сервер (и клиент, если настроить на клиенте).
- Как в БСП получить значение одного реквизита объекта по ссылке без чтения объекта?A)
Ссылка.ПолучитьРеквизит("Имя")B)Метаданные.НайтиПоСсылке(Ссылка).РеквизитC)Ссылка.Реквизит— то же самое, только корочеD)ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, Имя)показать ответ и разбор
+D)`ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, Имя)`// разбор: ОбщегоНазначения.ЗначениеРеквизитаОбъекта(Ссылка, "ИмяРеквизита") делает запрос за одним полем, а ЗначенияРеквизитовОбъекта — за несколькими сразу и возвращает структуру. Это дешевле обращения через точку, которое читает объект.
- Что такое БСП?A)Библиотека общих механизмов от 1СB)Отдельная типовая конфигурация для малого бизнесаC)Набор готовых отчётов для руководителейD)Часть платформы, встроенная в каждую базу
показать ответ и разбор
+A)Библиотека общих механизмов от 1С// разбор: Библиотека стандартных подсистем — набор общих механизмов от 1С: пользователи и права, печать, файлы, обмены, обновление версии, регламентные задания и десятки других. На ней построены все типовые конфигурации. Её можно встроить и в свою конфигурацию, взяв только нужные подсистемы.
- Какая подсистема БСП даёт пользователям добавлять свои реквизиты к объектам без конфигуратора?A)«Дополнительные отчёты и обработки» с внешними файламиB)«Файлы» с вложениями объектовC)«Свойства»: доп. реквизиты и сведенияD)«Версионирование объектов» с историей реквизитов
показать ответ и разбор
+C)«Свойства»: доп. реквизиты и сведения// разбор: Подсистема «Свойства» (дополнительные реквизиты и сведения) хранит виды свойств в ПВХ, а значения — в табличной части объекта или регистре сведений. Пользователь сам заводит «Цвет» или «Сезон», и они появляются в форме и отчётах. Код конфигурации при этом не меняется.
- Когда выполняются обработчики обновления информационной базы БСП?A)По расписанию регламентного задания каждую ночьB)При первом запуске после обновленияC)При каждом запуске программыD)Только при ручном запуске администратором
показать ответ и разбор
+B)При первом запуске после обновления// разбор: После обновления конфигурации с новым номером версии при первом запуске подсистема сравнивает версию данных с версией конфигурации и выполняет обработчики новых версий. Номер версии в свойствах конфигурации обязан расти, иначе обработчики не запустятся.
это девять из 1116
В тренажёре ещё 1107 вопросов по теме — с движком повторения.
Разбор прочитать мало: навык ставится практикой. В Сеньорчике вопросы идут сессиями, а движок возвращает темы, где ты плывёшь, пока не начнёт отскакивать от зубов. Роль «1С» — 16 тем, 1116 вопросов. Начать можно бесплатно.