v7: Можно ли из обработки открыть процедуру/функцию формы справочника/документа? #635293


#0 by Mister-X07
Из обработки записывается элемент справочника или новый документ. Так интересует можно ли вызвать процедуру "ПриЗаписи" не изменяя модуль формы справочника/документа, чтоб в обработке не проверять условия записи документа или справочника. ЗЫ. Слыхал что метод "ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)" имеет недокументированную возможность вызываться для форм объектов, а не только глобального модуля. Может кто-то такое делал, хотелось бы увидеть рабочий код.
#1 by zak555
1. ПриЗаписи - интерактивная процедура 2. > чтоб в обработке не проверять условия записи документа или справочника так не проверяй -- кто мешает ?
#2 by Chai Nic
formex вроде бы это умеет
#3 by Mister-X07
значить ты не в курсе такого
#4 by Mister-X07
кто в курсе на счет "ОбработкаОжидания(<ИмяПроцедуры>,<ИнтервалВызова>)"
#5 by zak555
не в курсе чего ?
#6 by Mister-X07
-
#7 by Mister-X07
как раз нужно проверять
#8 by Mister-X07
))
#9 by Азазель
вызвать можно с помощью formex.dll Только вот статус возврата в случае чего, из этой процедуры будет бесполезен и не предотвратит запись документа. Поэтому такой вызов может не иметь смысла. Обработка ожидания реализиует периодический запуск процедур с заданным интервалом. Недокументированная его опция позволяет вызывать процедуры, текст которых написан в самой обработке.
#10 by Mister-X07
//// не понял, поподробнее можно? вот есть параметр <ИмяПроцедуры>, какой текст имеется ввиду?
#11 by vladimir-boy
Я думаю да, если сейчас вспомню, то напишу как.
#12 by vladimir-boy
Для справочников не знаю как, но для обработок у меня работает - по аналогии можно сделать и для справочников, а для 2 обработок вот 2 Варианта: 1) Ты используешь реквизиты(переменные диалога)и методы Формы, которую вызываешь из обработки. 2) Ты вызываешь форму, а она использует реквизиты(переменные диалога)и методы Формы, которая её вызвала. .. сейчас распишу в коде..
#13 by vladimir-boy
Вообщем закинул тестовую базу с реально работающим живым примером сюда: или сюда: Пароль на архив: vladimir-boy На работу с предопределенными методами не проверял, но что мешает передать параметр и там как душа пожелает!
#14 by Chai Nic
В formex.dll есть методы объекта Сервис ВыполнитьПроцедуру / CallAsProcedure
#15 by zak555
функция проверки скопировать не проще в обработку ?
#16 by ЧеловекДуши
А пароль там для чего?
#17 by ЧеловекДуши
Нет, это фантастика, о что ты хочешь, что бы нечего лишнего не писать, а все работало само :) ... Процедура "ПриЗаписи" отрабатывает только из диалога. А следовательно функция "СтатусВозврата;", даже если ты и вызовешь с помощью формекса, тебе вообще не как не поможет.
#18 by orefkov
TurboBL еще гляньте.
#19 by Гинзбург
#20 by Гинзбург
#21 by Mister-X07
здесь или не?
#22 by Mister-X07
спс
#23 by Mister-X07
+ или это относится к текущей форме, а не отрываемой?
#24 by Mister-X07
спс
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С