групповая обработка документов Нужно по счет-фактурам за период поменять реквизит "Выставлен" Написал такой код Процедура Сформировать() СФ = СоздатьОбъект("Документ.СчетФактура"); СФ.ВыбратьДокументы(Дата1,Дата2); Пока СФ.ПолучитьДокумент() = 1 Цикл Если Сф.Проведен() = 1 Тогда СФТД = СФ.ТекущийДокумент(); СФТД.Выставлен = 1; СФТД.ДатаВыставления = СФТД.ДатаДок; СФТД.Записать(); КонецЕсли; КонецЦикла; КонецПроцедуры Когда выполняется СФТД.Записать(); пишет ошибку "Не выбран документ" Что не так ? |
ЕМНИП СФТД = СФ.ТекущийДокумент(); эта операция в 7-ке неявно дает не сам документ. а только ссылку на него. |
СФТД = СоздатьОбъект("Документ.СчетФактура"); СФТД.НайтиДокумент(СФ.ТекущийДокумент()); * * СФТД.Записать(); |
СФ.ВыбратьДокументы(Дата1,Дата2); Пока СФ.ПолучитьДокумент() = 1 Цикл //здесь ты уже имеещь обект-документ! Если Сф.Проведен() = 1 Тогда СФ.Выставлен = 1; СФ.ДатаВыставления = СФТД.ДатаДок; СФ.Записать(); |
Текущее время: 03:12. Часовой пояс GMT +3. |