Приветствую, форумчане!
"Управление торговлей 10.3", (Моби-С 5.5). "ABBYY Ukraine", 2003-2014 (2.3.20.1)
Программно заполняю ТЧ документа:
для каждого стр из з.Выполнить().Выгрузить() цикл
новСтр = РасходныеНакладные.Добавить();
новСтр.РеализацияТоваровУслуг = стр.Ссылка;
новСтр.Контрагент = новСтр.РеализацияТоваровУслуг.Контрагент;
новСтр.Сумма = стр.СуммаДокумента;
ЗаполнитьОбщийВесРейса ();
ЗаполнитьОбщийОбъемРейса();
Если НЕ Срочный Тогда
Если ОбщийВесРН > Грузоподъемность Тогда
Сообщить("Вес превышает установленные нормы");
Прервать;
КонецЕсли;
КонецЕсли;
КонецЦикла;
Как видно, там есть условие, если вес превышает, то прекратить дальнейшее заполнение. Но дело в том, что сначала заполняются данные, потом идет проверка.
Так вот, при заполнении последней записи, когда срабатывает условие, эта запись сохраняется.
Как можно удалить или не сохранять эту последнюю запись с перебором по весу?