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