|
v7: Запись документа |
☑ |
0
ВежливаяТварь
14.10.11
✎
10:51
|
Доброго времени суток, уважаемые форумчане. Такая проблема: нужно было сделать так что бы при распечатки расходной накладной распечатывалась акционный счет, но только один раз. Но при запуске пишет Счет.ТекущийДокумент().Записать();
{Документ.РасходнаяНакладная.Форма.Модуль(171)}: Не выбран документ!
код
в отладчике проверял с позиционированием всё в порядке.
Если ПустоеЗначение(СсылкаНаСчет)=0 Тогда // ссылка на счет //атрибут в котором хранится акционный счет если акции нет то атрибут //пуст
Счет=СоздатьОбъект ("Документ.Счет");
Если Счет.НайтиДокумент(СсылкаНаСчет)=1 Тогда
Счет=Счет.ТекущийДокумент();
ФлагПечати=Счет.ФлагПечати;
Если ФлагПечати=0 Тогда
Счет.ФлагПечати=1;
Счет.ТекущийДокумент().Записать(); // вот здесь возникает проблема пишет "не выбран документ"
ПечатьАкций();
КонецЕсли;
Конецесли;
КонецЕсли;
|
|
1
Ёпрст
гуру
14.10.11
✎
10:52
|
(0)
//Счет=Счет.ТекущийДокумент();
|
|
2
andrewks
14.10.11
✎
10:52
|
Счет=СоздатьОбъект ("Документ.Счет");
Если Счет.НайтиДокумент(СсылкаНаСчет)=1 Тогда
ФлагПечати=Счет.ФлагПечати;
Если ФлагПечати=0 Тогда
Счет.ФлагПечати=1;
Счет..Записать(); // вот здесь возникает проблема пишет "не выбран документ"
ПечатьАкций();
КонецЕсли;
Конецесли;
КонецЕсли;
|
|
3
Ёпрст
гуру
14.10.11
✎
10:53
|
+1
// Счет.ТекущийДокумент().Записать();
Счет.Записать();
|
|
4
andrewks
14.10.11
✎
10:53
|
одна точка лишняя
|
|
5
ВежливаяТварь
14.10.11
✎
10:53
|
понял. чертовски стыдно. так глупо ошибся. огромное спасибо.
|
|