Можно ли из обработки вызвать процедуру в форме документа #163619


#0 by орбита5
Можно ли из обработки вызвать процедуру в форме документа?
#1 by Каанкереде
можно
#2 by Lendy
Те процедуры, которые "Экспорт". Документ.ИмяПроцедуры;
#3 by smaharbA
Правдо леди ?
#4 by smaharbA
Извиняюсь - Ленди...
#5 by орбита5
Экспорт - это понятно, что можно. А если не "Экспорт"?
#6 by Shaman100M
неохота переписывать процедуры из формы документа при создании нового?
#7 by орбита5
да нет, просто из обработки нужно вызвать процедуру в форме, а вставлять её в обработку неохота
#8 by папа
Дык сделай экспорт и спроси у Ленди :) Она знает как ;)
#9 by Каанкереде
Копай процедуру ПриОткрытии. Из обработки открывай форму документа. При открытии анализируй контекст, в зависимости от значения контекста запускай нужную процедуру. А потом СтатусВозврта
#10 by smaharbA
Не понял, разьясните как это если экспорт то можно ? для тупых и алкоголиков...
#11 by папа
Чур я алкоголи ;)
#12 by орбита5
Тогда уж проще через экспорт ну не хочу я лезть в код документа - не типовой конфигурацию делать. Хочу не экспорт. а вызвать. Нельзя?
#13 by Каанкереде
ты в 7.7? или в 8? если 7.7 то о каком экспорте идет речь?
#14 by smaharbA
ты и внимательно прочел ? советую перечитать...
#15 by smaharbA
вроде АЛьФ говорил что с его формексом и 1С++ счас можна а штатно тока ПриОткрытии, ну есче есть метод с реквизитами формы...
#16 by орбита5
Но тогда же ПриОткрытии изменять придется?
#17 by Каанкереде
по другому никак...
#18 by smaharbA
Без ВК да, но можна поместить какойнибудь реквизит на форму с этой функцией(тока не процедурой) но нада чтобы в приоткрытии всеже в какуюнибудь глпеременную илив СП(тоже глобальный) записывался контекст, а потом конт.форма.обновить и она выполнится...
#19 by орбита5
Ну это тоже конфигурацию менять Ясно, спасибо. Буду в обработке извращаться.
#20 by Diter
НаписАл конфу - вся логика построена на вызове процедур документов через открытие формы. Работает аж бегом
#21 by smaharbA
Если форма дока из типовой(хотя я мало с типовыми якшался) то там скорее всего есть чтото типа глПолучитьКонтекст, даже если нету то можно добавить, всего одна строчка Тогда надо только функцию вставить в скрытый текст и получить ее результат примерно так результат=глКонт.РеквизитТекстСкрытый
#22 by smaharbA
Кстати и глПолучитьКонтекст можна тоже в скрытый текст всунуть
#23 by Рупор абсурда
Можно штатно, и при этом, не исправляя процедуру ПриОткрытии ...
#24 by Diter
Просвяти, о великий
#25 by smaharbA
Сказал А ? Говори Б. У меня вариант тока с реквизитами формы. Хотя думаю ты можешь и предложить преписать эту функцию/процедуру в обработку :) (хотя верю тебе, ты еще та "сволоч")
#26 by Токс
√ Кстати ... Можно запустить процедуру из модуля формы дока, не изменяя модуль дока, и обойтись исключительно штатными средствами ...
#27 by smaharbA
+ и необязательно иметь глобальную переменную, этт я проста в табло все опробовать привык
#28 by Рупор абсурда
Нашёл?
#29 by ws_mason
Просвети, пожалуйста.
#30 by Salvador Limones
#31 by Морозов Александр
FormEx.dll
#32 by Слоняра
было на форуме, сейчас в бз.. Рупор легко так отдал этот метод, никого не развел даже :(
#33 by bo0s
Люди кто нибудь может дать действительно ответ по существу? Например все говорят о процедуре ПриОткрытии как ее использовать? Пример хоть любого вызова процедуры...
#34 by Слоняра
самый ключевой момент -зачем тебе это.. если подумать, то чаще всего это не нужно
#36 by bo0s
Где делся Рупор? Всех заинтриговал и исчез!
#37 by Слоняра
понял уже.. проще и надежнее всего скопировать их
#38 by bo0s
Нет ну есть же способ попроще! Я помню где-то встречал передачу в качестве параметров при открытии документа значений кнопок типа #Печать или т.п. а теперь не могу вспомнить!
#39 by Морозов Александр
ОткрытьФорму(Обработка.Демо, "Печать"); ... ... .... КонецПроцедуры
#40 by bo0s
Эта ситуация обсуждалась? Не изменяя конф-ю можешь?
#41 by Морозов Александр
а чем 31 пост не устраивает?
#42 by smaharbA
Этто хоть и не лажа, но этт савсем не то...
#43 by bo0s
Это нужно ставить ВК и разбираться с тем как она работает?!
#44 by Морозов Александр
ага в начале поставть ЗагрузитьВнешнююКомпаненту("Formex.dll"); А все остальное в 31 посте...
#45 by Морозов Александр
Куда уж проще?
#46 by GrayT
Гы, Рупор опять народ развести желает :)
#47 by Рупор абсурда
#48 by smaharbA
Маладца, точна, хоть этт и не совсем штатный метод (форма.обработкаожидания) да и функцию и переменные не получишь...
#49 by Рупор абсурда
Метод штатный!  Не путай понятия "штатный" и "документированный, совместимый" ...
#50 by smaharbA
Ну ладно недокументированный :) (Я ж сказал что ты та еще "сволоч" :) , найдешь такой метод что недогадаешься смаху)
#51 by Рупор абсурда
Пишется "сволочЬ" ...
#52 by GrayT
Смотря о ком пишешь :)
#53 by ws_mason
Спасибочки. Все гениальное - просто!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям