Имя: Пароль:
1C
1C 7.7
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
понял. чертовски стыдно. так глупо ошибся. огромное спасибо.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан