Имя: Пароль:
1C
 
Обработка проведения. При повторном проведение удаляются движения.
0 lamuerto
 
03.09.17
14:42
Добрый день. Помогите с решением проблемы, не могу сообразить, что не так. В общем пишу альтернативную процедуру проведения. При первом проведение все отлично записывается, но при повторном записи удаляются. Если еще раз провести опять записи вновь появляются

Рс=РегистрыНакопления.ОплатаСчетовИЗаказов;
Для каждого Стр из СсылкаНаДокумент.ЗаказыПоставщиков Цикл
НаборЗаписей=Рс.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(СсылкаНаДокумент.Ссылка);
Запись=НаборЗаписей.Добавить();
Запись.Регистратор=СсылкаНаДокумент.Ссылка;
Запись.Организация=Стр.Организация;
Запись.Сумма=Стр.Сумма;
Запись.Период=Стр.Заказ.Дата;
Запись.СчетНаОплату=СсылкаНаДокумент.Ссылка;
НаборЗаписей.Записать(Ложь);
КонецЦикла;
1 Asmody
 
03.09.17
16:15
(0) Всё не так.
Не надо регистр двигать через НаборЗаписей.
2 Лефмихалыч
 
03.09.17
16:18
Движения.ОплатаСчетовИЗаказов.Записывать = Истина;
Для каждого Стр из ЗаказыПоставщиков Цикл
   Запись = Движения.ОплатаСчетовИЗаказов.Добавить();

   // записывать ни чего не надо, оно само запишется
КонецЦикла;
3 lamuerto
 
03.09.17
17:46
(2) Спасибо тебе большое!))