|
Ошибка времени выполнения при записи в регистр сведений
| ☑ |
0
Aleksey1989
30.11.16
✎
12:45
|
Добрый день. Подскажите, пожалуйста, почему может возникать "ошибка времени выполнения" при записи в регистр сведений? Регистр сведений непериодический, независимый. Все реквизиты, ресурсы, измерения задаются корректно. Использую следующий код:
Набор = РегистрыСведений.РсЛогЗагрузки.СоздатьНаборЗаписей();
Запись = Набор.Добавить();
Запись.Организация = Справочники.Организации.НайтиПоРеквизиту("ОГРН",ОГРН);
Запись.ВремяНачала = ВремяНачала;
Запись.Пользователь = Пользователь;
Запись.ПредставлениеОбъектаИнформационнойБазы = ПредставлениеОбъектаИнформационнойБазы;
Запись.ТипОбъектаИнформационнойБазы = ТипОбъектаИнформационнойБазы;
Набор.Записать(Ложь);
|
|
1
Aleksey1989
30.11.16
✎
12:46
|
+ к (0) - Отбор при создании набора записей не делаю, но и при записи набора старые записи не удаляю (Набор.Записать(Ложь))
|
|
2
SergTheGreat
30.11.16
✎
13:02
|
Варианта 2:
1) ты записываешь с признаком замещения Ложь, значит система пытается добавить новую запись в регистр, а если в ней есть дубли измерений, то это приводит к ошибке;
2) возможно все-таки не все свойства новой записи корректны.
Кстати, если работаешь без отбора по одной записи, то вместо коллекции НаборЗаписей, лучше использовать объект МенеджерЗаписи.
|
|
3
mistеr
30.11.16
✎
13:06
|
(0) "ошибка времени выполнения" это баг платформы или системы.
А вообще приведи полное сообщение.
|
|
4
Serg_1960
30.11.16
✎
13:12
|
Автор, ответь (впрочем, можно не отвечать, - просто подумай):
Почему эти две строки кода удаляют ВСЕ записи регистра?
Набор = РегистрыСведений.РсЛогЗагрузки.СоздатьНаборЗаписей();
Набор.Записать();
|
|
5
SergTheGreat
30.11.16
✎
13:16
|
(3) Ничего подобного! Чаще всего это - кривой код, поставивший систему в тупик.
|
|
6
mistеr
30.11.16
✎
13:30
|
(5) Пример такого кода покажи.
|
|
7
Aleksey1989
30.11.16
✎
14:15
|
(4) Да, Вы правы. Оказалось, что в регистре сведений уже есть записи с такими же измерениями, с которыми я повторно пытаюсь записать.
|
|
8
SergTheGreat
01.12.16
✎
11:20
|
(6) Да вот пож-та, в 1-м посте этого топика :-)
|
|