Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Вызов процедур документа извне с последующей записью и проведением дока (число прочтений - 2100 )
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Вызов процедур документа извне с последующей записью и проведением дока
09. Декабря 2008 :: 08:48
Печать  
Допустим необходимо из обработки произвести некие действия с документом а затем записать изменения и провести.

Код
Выбрать все
 Конт = "";
 ОткрытьФорму(Док.ТекущийДокумент(), Конт);
 Конт.__ВызыватьМетодыКакСобытия();
 Конт.Заполнить();
 Конт.Оплатить();
 Конт.Записать();
 Конт.Провести();
 



ругается на
Конт.Записать();
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #1 - 09. Декабря 2008 :: 08:52
Печать  
Как ругается? У тебя такая процедура определена в форме документа?
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #2 - 09. Декабря 2008 :: 08:59
Печать  
dimm73 писал(а) 09. Декабря 2008 :: 08:48:
Допустим необходимо из обработки произвести некие действия с документом а затем записать изменения и провести.

Код
Выбрать все
 Конт = "";
 ОткрытьФорму(Док.ТекущийДокумент(), Конт);
 Конт.__ВызыватьМетодыКакСобытия();
 Конт.Заполнить();
 Конт.Оплатить();
 Конт.Записать();
 Конт.Провести();
 



ругается на
Конт.Записать();


по моему надо писать
Док.Записать()
Док.Провести();

Но что то не согласуется с задачей Конт.Заполнить(); Конт.Оплатить();
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #3 - 09. Декабря 2008 :: 09:31
Печать  
Записать() -
имеется ввиду штатная процедура

т.е. придется в модули всех доков добавлять
Процедура Записать2()
  Записать()
КонецПроцедуры
  
Наверх
 
IP записан
 
Nick
God Member
*****
Отсутствует



Сообщений: 1599
Местоположение: г.Новокузнецк
Зарегистрирован: 21. Февраля 2007
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #4 - 09. Декабря 2008 :: 09:34
Печать  
dimm73 писал(а) 09. Декабря 2008 :: 09:31:
Записать() -
имеется ввиду штатная процедура

т.е. придется в модули всех доков добавлять
Процедура Записать2()
 Записать()
КонецПроцедуры


Попробуй
  
Наверх
ICQ  
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #5 - 09. Декабря 2008 :: 09:35
Печать  
dimm73 писал(а) 09. Декабря 2008 :: 09:31:
Записать() -
имеется ввиду штатная процедура

т.е. придется в модули всех доков добавлять
Процедура Записать2()
 Записать()
КонецПроцедуры

необязательно
при выполнении какого то условия ф форме документа напиши
Если <УсловиеСамиВсеЗаполнили_и_оплатили> Тогда
   Записать();
   Провести();
   Форма.Закрыть(0);
   return;
КонецЕсли;

  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #6 - 09. Декабря 2008 :: 09:43
Печать  
(Z1) - дак тоже самое посути, все равно добавлять придется
  
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #7 - 09. Декабря 2008 :: 09:44
Печать  
Попробуй юзать
Конт.__ВызыватьМетодыКакСобытия(1);
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Alex_Bob
Full Member
***
Отсутствует



Сообщений: 136
Местоположение: Липецк
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Вызов процедур документа извне с последующей записью и проведением дока
Ответ #8 - 09. Декабря 2008 :: 10:11
Печать  
Можно еще после выполнения Конт.Оплатить() переписать все реквизиты из контекста в Док, закрыть форму и уже Док.Записать(), Док.Провести()
  

Необходимо время, чтобы восстановить хаос. (с) Дж. Буш (младший)
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать