Имя: Пароль:
1C
1С v8
Выборка документов
0 free11
 
20.04.12
15:12
Получилась ситуация, что в УТ11 документы ПоступлениеТоваровУслуг созданы попарно (по два документа с одинаковой датой). В первом заполнено все кроме Номера и Даты счета фактуры, во втором ничего кроме Номера и Даты счета фактуры нет. Надо объединить. Пишу следующее:


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

КонецЕсли;
ПрошлыйДокумент = ТекущийДокумент;
КонецЦикла;

В отладчике все работает замечательно, в ПрошлыйДокумент записываются нужные данные, все хорошо. А в базе почему-то ничего не меняется. В чем причина, подскажите пожалуйста.
1 hhhh
 
20.04.12
15:15
(0) что реально у вас есть такие документы: 1-го января ровно в полночь? Под бой курантов?
2 free11
 
20.04.12
15:30
Выбрать('20120101')

Выбирает документы с начала этой даты по текущую.
3 free11
 
20.04.12
16:34
Вопрос закрыт
4 Нуф-Нуф
 
20.04.12
16:39
выборка это моветон. переучивайся на запросы
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс