Ошибка времени выполнения при записи в регистр сведений #786258


#0 by Aleksey1989
Добрый день. Подскажите, пожалуйста, почему может возникать "ошибка времени выполнения" при записи в регистр сведений? Регистр сведений непериодический, независимый. Все реквизиты, ресурсы, измерения задаются корректно. Использую следующий код:
#1 by Aleksey1989
+ к - Отбор при создании набора записей не делаю, но и при записи набора старые записи не удаляю (Набор.Записать(Ложь))
#2 by SergTheGreat
Варианта 2: 1) ты записываешь с признаком замещения Ложь, значит система пытается добавить новую запись в регистр, а если в ней есть дубли измерений, то это приводит к ошибке; 2) возможно все-таки не все свойства новой записи корректны. Кстати, если работаешь без отбора по одной записи, то вместо коллекции НаборЗаписей, лучше использовать объект МенеджерЗаписи.
#3 by mistеr
"ошибка времени выполнения" это баг платформы или системы. А вообще приведи полное сообщение.
#4 by Serg_1960
Автор, ответь (впрочем, можно не отвечать, - просто подумай): Почему эти две строки кода удаляют ВСЕ записи регистра?
#5 by SergTheGreat
Ничего подобного! Чаще всего это - кривой код, поставивший систему в тупик.
#6 by mistеr
Пример такого кода покажи.
#7 by Aleksey1989
Да, Вы правы. Оказалось, что в регистре сведений уже есть записи с такими же измерениями, с которыми я повторно пытаюсь записать.
#8 by SergTheGreat
Да вот пож-та, в 1-м посте этого топика :-)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С