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