|
Не записываются движения в регистр сведений. |
☑ |
0
usd1001
20.12.19
✎
12:04
|
Регистр очень простой - непериодический, независимый. Есть только два измерения. Хочу добавлять записи в него, при записи документа.
Код:
НаборЗаписей = РегистрыСведений.Регистр.СоздатьНаборЗаписей();
Для Каждого Стр Из Строки Цикл
НоваяЗапись = НаборЗаписей.Добавить();
НоваяЗапись.Измренение1 = Стр.Реквизит1;
НоваяЗапись.Измренение2 = Стр.Реквизит2;
КонецЦикла;
НаборЗаписей.Записать();
Код не работает. Ошибок не выдает, но записей в регистре нет. Записи в наборе могут быть как уникальными, так и нет.
|
|
1
dka80
20.12.19
✎
12:10
|
Зря ты так.
Набор всегда создается пустым. Поскольку у тебя не установлено отбора, то все значения регистра буду заменены новыми.
Используй менеджерзаписи или устанавливай отбор
|
|
2
usd1001
20.12.19
✎
12:16
|
(1) Пробовал, тоже не получается.
Для Каждого Стр Из Строки Цикл
НоваяЗапись = РегистрыСведений.Регистр.СоздатьМенеджерЗаписи();
НоваяЗапись.Измренение1 = Стр.Реквизит1;
НоваяЗапись.Измренение2 = Стр.Реквизит2;
НоваяЗапись.Записать();
КонецЦикла;
|
|
3
Cyberhawk
20.12.19
✎
12:17
|
Может транзакция записи документа откатывается
|
|
4
Cyberhawk
20.12.19
✎
12:17
|
В ЖР посмотри
|
|
5
Михаил Козлов
20.12.19
✎
12:17
|
(0) 3 раза записали документ - 3 новых записи в РС?
|
|
6
dka80
20.12.19
✎
12:19
|
(5) с чего это, если набор реквизитов регистра одинаковый?
|
|