Выбор ответа Senior Регистры обновлено
Запись набора без отбора
Вопрос
Что произойдёт при выполнении кода для независимого регистра сведений «НастройкиПользователей»?
Набор = РегистрыСведений.НастройкиПользователей.СоздатьНаборЗаписей();
Запись = Набор.Добавить();
Запись.Пользователь = Пользователь;
Запись.Настройка = "Тема";
Запись.Значение = "Светлая";
Набор.Записать();
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Набор без отбора с замещением удалит все записи регистра. Набор записей с режимом замещения (по умолчанию Истина) при записи удаляет все записи, попадающие под его отбор.
Варианты ответа
- Добавится одна запись к уже существующим в регистре
- Будет ошибка: у набора записей не задан отбор
- Набор без отбора с замещением удалит все записи регистраправильный ответ
- Запись заменит только записи текущего пользователя
Разбор
Набор записей с режимом замещения (по умолчанию Истина) при записи удаляет все записи, попадающие под его отбор. Если отбор не установлен, под него попадает весь регистр. Нужно установить отбор (Набор.Отбор.Пользователь.Установить(Пользователь)) или использовать менеджер записи. Ошибки платформа не выдаст, отбор по пользователю сам не появится.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.