Имя: Пароль:
1C
 
Не записываются движения в регистр сведений.
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) с чего это, если набор реквизитов регистра одинаковый?
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн