Цей розділ знаходиться на стадії тестування!

Часто задаваемые вопросы на собеседовании на программиста 1с (и ожидаемые ответы)

Часто задаваемые вопросы на собеседовании на программиста 1с (и ожидаемые ответы)

Когда работодатели нанимают на работу 1с-програмиста, то их можно поделить на 3 типа:

1. Дают простенький тест реальной задачи их предприятия (обычно отчёт, который делается на СКД за 5 минут).
2. Просят выполнить тестовое задание из нескольких пунктов (почти всегда это задание из экзамена и ответ можно тупо скачать в сети).
3. Задают стандартный набор вопросов.

В этой статье мы поговорим про третий вид работодателей, а именно про их вопросы и ответы, которые почему-то почти у всех одинаковый (где они этот список взяли хз).


Вопрос 1:
Чем отличается документ от справочника?

Ожидаемые ответы:
1. У справочника есть предопределённые элементы.
2. Стандартные реквизиты справочника отличаться от стандартных реквизитов документа. Например: У справочника - Владелец, Родитель, ЭтоГруппа; У документа: Проведен, Номер, Дата.
3. Документ может быть создан на основании.
4. Документы можно собрать в журнал.


Вопрос 2:
Чем отличается процедура от функции? И что из них не может быть экспортной?

Ожидаемые ответы:
1. Функция - подпрограмма, выполняющая какие-либо операции и возвращающая значение. Процедура - подпрограмма, которая только выполняет операции, без возврата значения.
2. Всё может быть экспортным.


Вопрос 3:
Может ли справочник быть регистратором в регистрах?

Ожидаемые ответы:
1. Для регистра сведений можно в «Модуле объекта» справочника «ПередЗаписью» прописать алгоритм, чтоб был типа регистратором.
2. В регистре накопления регистратором может быть только документ.


Вопрос 4:
Какие модули есть в конфигурации?

Ожидаемый ответ:
1. В зависимости от того модуль какого объекта интересует. Например: в документах есть «Модуль объекта» и «Модуль менеджера» а в журналах документов есть только «Модуль менеджера», а в регистрах сведений «Модуль менеджера» и «Модуль набора записей».


Вопрос 5:
Чем отличается «Модуль объекта» от «Модуля менеджера»?

Ожидаемый ответ:
1. В модуле объекта платформа хранит процедуры и функции, которые могут быть вызваны только при работе с конкретным объектом, например, с объектом элемента справочника "Номенклатура". В модуле менеджера содержатся процедуры и функции, которые могут быть применены ко всем объектам данного типа, но с первоначальным созданием экземпляра этого объекта. То есть для изменения элемента номенклатуры из этого модуля первоначально для ссылки на элемент нужно выполнить метод «ПолучитьОбъект()» и в дальнейшем уже работать с ним.


Вопрос 6:
Что такое структура разделов модулей?

Ожидаемый ответ:
1. Это области которые используют для разделения процедур и функций в модулях в определённые группы. Например: В общем модуле БСП «ФайловыеФункции» используется «#Область ПрограммныйИнтерфей» и «#Область СлужебныйПрограммныйИнтерфейс».


Вопрос 7:
Какие есть директивы компиляции?

Ожидаемые ответы:
1. Часто используемые: НаКлиенте, НаСервере, НаСервереБезКонтекста.
2. Редко используемые: НаКлиентеНаСервере, НаКлиентеНаСерверебезКонтекста
Про редкие можно почитать здесь: https://boyarka-shop.in.ua/rus/bz/29/


Вопрос 8:
Зачем использовать директиву «НаСервереБезКонтекста»?

Ожидаемый ответ:
1. Если нужно сделать простую функцию, в которой будут использоваться всего несколько переменных, и чтобы не тащить всю форму в функцию используется приставка «БезКонтекста», и параметрами передаются только нужные данные которые будут использоваться в расчете.


Вопрос 9:
Как из сервера на клиент передать «Таблицу значений»?

Ожидаемые ответы:
1. Преобразовать в массив структур (используется почти всегда).
2. Преобразовать в массив массивов.
Про массив структур можно почитать здесь: https://boyarka-shop.in.ua/rus/bz/12/


Вопрос 10:
Что такое мутабельные типы (значения)?

Ожидаемый ответ:
1. Мутабельный тип - это сложный тип данных в 1С, который может менять свои свойства уже после создания. К мутабельным типам в 1С относятся: объект; форма; список значений; таблица значений. Все остальные типы являются не мутабельными. К таким типам следует относить простые типы: строка; число; дата; булево.


Вопрос 11:
Чем «Структура» отличается от «Соответствия»?

Ожидаемый ответ:
1. В «Структуре» ключ может быть только строкой, а в «Соответствии» в качестве ключа может использоваться любой тип.


Вопрос 12:
Имеет ли значение расположения «Измерение» в регистрах?

Ожидаемый ответ:
1. Да. То «Измерение» к которому чаще обращаемся в запросе должно находиться выше. Это нужно для производительности.


Вопрос 13:
Чем в запросе отличается «Виртуальная таблица» от «Временной»:

Ожидаемый ответ:
1. «Виртуальная» таблицы – это удобная вещь для обращения к данным регистра. «Временная» таблица – это объект базы данных, который хранится и управляется системой базы данных на временной основе.


Вопрос 14:
Какие виртуальные таблицы есть у «Регистров сведений» и «Регистров накопления»?

Ожидаемые ответы:
1. У «Регистра сведений» (только у периодического) есть «СрезПервых» и «СрезПоследних».
2. У «Регистра накопления» с видом «Остатки»: «Обороты», «Остатки», «ОстаткиИОбороты».
3. У «Регистра накопления» с видом «Обороты»: «Обороты».



Теги:   


2024-04-22





Выбрать язык:
-  руский
-  Українська