0
free11
20.04.12
✎
15:12
|
Получилась ситуация, что в УТ11 документы ПоступлениеТоваровУслуг созданы попарно (по два документа с одинаковой датой). В первом заполнено все кроме Номера и Даты счета фактуры, во втором ничего кроме Номера и Даты счета фактуры нет. Надо объединить. Пишу следующее:
ОсновнаяВыборка = Документы.ПоступлениеТоваровУслуг.Выбрать('20120101');
ПрошлыйДокумент = Неопределено;
Пока ОсновнаяВыборка.Следующий() Цикл
ТекущийДокумент = ОсновнаяВыборка.ПолучитьОбъект();
Если (ТекущийДокумент.Организация.Пустая()) и (ТекущийДокумент.Дата = ПрошлыйДокумент.Дата) Тогда
ПрошлыйДокумент.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ЗакупкаУПоставщика;
ПрошлыйДокумент.ПредъявленСчетФактура = Истина;
ПрошлыйДокумент.НомерСчетаФактуры = ТекущийДокумент.НомерСчетаФактуры;
ПрошлыйДокумент.ДатаСчетаФактуры = ТекущийДокумент.ДатаСчетаФактуры;
КонецЕсли;
ПрошлыйДокумент = ТекущийДокумент;
КонецЦикла;
В отладчике все работает замечательно, в ПрошлыйДокумент записываются нужные данные, все хорошо. А в базе почему-то ничего не меняется. В чем причина, подскажите пожалуйста.
|
|