Выбор ответа Senior Регистры обновлено

Запись набора без отбора

Вопрос

Что произойдёт при выполнении кода для независимого регистра сведений «НастройкиПользователей»?

Набор = РегистрыСведений.НастройкиПользователей.СоздатьНаборЗаписей();
Запись = Набор.Добавить();
Запись.Пользователь = Пользователь;
Запись.Настройка = "Тема";
Запись.Значение = "Светлая";
Набор.Записать();

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Набор без отбора с замещением удалит все записи регистра. Набор записей с режимом замещения (по умолчанию Истина) при записи удаляет все записи, попадающие под его отбор.

Варианты ответа

  1. Добавится одна запись к уже существующим в регистре
  2. Будет ошибка: у набора записей не задан отбор
  3. Набор без отбора с замещением удалит все записи регистраправильный ответ
  4. Запись заменит только записи текущего пользователя

Разбор

Набор записей с режимом замещения (по умолчанию Истина) при записи удаляет все записи, попадающие под его отбор. Если отбор не установлен, под него попадает весь регистр. Нужно установить отбор (Набор.Отбор.Пользователь.Установить(Пользователь)) или использовать менеджер записи. Ошибки платформа не выдаст, отбор по пользователю сам не появится.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.