Пишу незамысловатый код, и тут вот такая проблема. Запись неуникальна
Код в модуле формы:
НаборЗаписей = РегистрыСведений.ЗаявкаСтатусыНастройкаРассылки.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Пользователь.Установить(ТекПользователь);
НаборЗаписей.Загрузить(ТЗ);
НаборЗаписей.Записать();
Ошибка возникает при попытке изменить запись. То есть если уже существует запись с такими же измерениями. И я пытаюсь изменить 1 измерение у записи, возникает ошибка.
Если записей в регистре нет, то все работает норм!
Код в модуле формы:
НаборЗаписей = РегистрыСведений.ЗаявкаСтатусыНастройкаРассылки.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Пользователь.Установить(ТекПользователь);
НаборЗаписей.Загрузить(ТЗ);
НаборЗаписей.Записать();
Ошибка возникает при попытке изменить запись. То есть если уже существует запись с такими же измерениями. И я пытаюсь изменить 1 измерение у записи, возникает ошибка.
Если записей в регистре нет, то все работает норм!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Придётся это делать в 2 этапа: сначала записать пустой набор с отбором по ТекПользователь – он очистит записи, в которых Пользователь = ТекПользователь, затем сформировать новый набор с отбором по пользователю, который в ТЗ.
А вообще, какой текст ошибки? Возможно, я не правильно понял.
А вообще, какой текст ошибки? Возможно, я не правильно понял.
странно вообще-то, по умолчанию запись производится в режиме замещения
проверяйте свою ТЗ там что-то двоит
или так попробуйте
проверяйте свою ТЗ там что-то двоит
или так попробуйте
НаборЗаписей.Записать();//сначала чистим пустым набором
НаборЗаписей.Загрузить(ТЗ);
НаборЗаписей.Записать();
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот