Имя: Пароль:
1C
1С v8
Можно ли так вызывать экспортные процедуры?
0 Полька
 
14.11.13
09:07
Можно ли вызывать экспортные процедуры и функции из документа/обработки в другой обработке/документе/отчете и т.п?
Нужно во внешней обработке заполнить некий реквизит. Он успешно заполняется во встроенной обработке (несколько процедур работают). Можно ли вызвать их в своей обработке, дабы не изобретать велосипед?
1 МойКодУныл
 
14.11.13
09:11
Можно создать экземпляр встроенной обработки и обратиться к ее экспортным процедурам. Но они заполнят реквизит созданной обработки. Или там функции с возвращаемым значением?
Толстый клиент?
2 Полька
 
14.11.13
09:15
(1)Да и пусть. Я ж его смогу взять.
Осталось выяснить- как создать:)))
3 МойКодУныл
 
14.11.13
09:26
ОбработкаОбъект = Обработки.ИмяОбработки.Создать();
ОбработкаОбъект.ИмяПроцедуры();

Только убедись, что там ничего в базу не пишется при выполнении этих процедур.
4 Полька
 
14.11.13
09:44
Обработки.ИмяОбработки.ПолучитьФорму("ОсновнаяФорма").ИмяПроцедуры()
вот так сработало
5 МойКодУныл
 
14.11.13
09:48
Так она еще и в форме :)
6 kiruha
 
14.11.13
10:03
Ну а если внутреннюю обработку поменяют ?
7 Rio3000
 
14.11.13
11:06
(0)а не проще ли перенести эти процедуры из одной обработки в другую и адаптировать?