Как запустить процедуру из модуля формы открытой формы #146549


#0 by sly
Как запустить процедуру из модуля формы открытой формы. Т.е. обработкой открываем форму документа и нужно запустить процедуру из этого документа? С Новым Годом!
#1 by Ёпрст2
#2 by sly
Не понял. Правда. Объясните...
#3 by ДенисЧ
#4 by sly
дык, из 1С надо...
#5 by ака Пкфте
Непонятно, для чего... Вставь её в ПриОткрытии открываемой формы... КонецПроцедуры если её надо запустить после каких-то махинаций... расказывай, послушаем...
#6 by Ёпрст2
Чего там непонятного то ? В открываемую форму через контекст передаем "что-то", в открытой форме это "что-то" ловим в ПриОткрытии как Форма.Параметр, если Форма.Параметр = "что-то" нас устраивает - то запускаем соответствующую процедуру/функцию этой формы(модуля этой формы) ...
#7 by sly
Это процедура запусталась из модуля формы Документа  при определенном условии. А сразу можно не переписывая процедуры ПриОткрытии в документах?
#8 by Рупор абсурда
Кстати ... Можно запустить процедуру из модуля формы дока, не изменяя модуль дока, и обойтись исключительно штатными средствами ...
#9 by Ёпрст2
Неа ... .... Ты конкретно задачку нарисуюй чего хочешь ... .... Можно потом уже, когда уже форма открыта еще че нить запустить ... но опять таки, через контекст и в ПриПовторномОткрытии дописывать ...
#10 by Ёпрст2
Ну вот ... очередной ребус от Рупора на 500 постов с съеданием башмака ...:)
#11 by child
Можно проделать все изменения реквизитов в документе перед процедурой "ОткрытьФорма"
#12 by Рупор абсурда
На самом деле, всё очень просто ... Могу рассказать сразу, т.к. на разводы сегодня нет времени ...
#13 by GrayT
Достаю поп-корн и колу :)
#14 by ака Пкфте
Это опять таки негласный... оффициально только для глобального...
#15 by Ёпрст2
Да не надо ... про это я уже давно знаю .... единственное - надо глобальник подправить ..
#16 by ака Пкфте
ниче править не надо...
#17 by lisss
расскажи, раз знаешь....
#18 by GrayT
Ну что то все же придется подправить, чтоб запусить :)
#19 by Рупор абсурда
Нет, не надо ничего нигде править ...
#20 by Ёпрст2
Ну тогда, рассказывай ... так сказать подарок всем нам к НГ будет приятный ..!
#21 by ака Пкфте
Пусть её напишет Рупор... эту Волшебную строку... ЗЫ Кстати, Рупор, одной строкой сможешь?
#22 by Рупор абсурда
Двумя только ...
#23 by Рупор абсурда
+ Ан, нет, наврал ..., могу и одной ...
#24 by ака Пкфте
А зачем? Пусть как энерджайзер...
#25 by Рупор абсурда
Дык всё равно ж две строки-то получится ...
#26 by Рупор абсурда
И давай-ка ты не подсказывай демиургам ...
#27 by ака Пкфте
досвидания...
#28 by Ёпрст2
Согласно 12 ...  "на разводы сегодня нет времени" ... Расскажи!
#29 by у лю 427
опять Рупор начал классно вешать лапшу на уши... а потом окажется...
#30 by Рупор абсурда
Я не врал, что это просто:
#31 by Ёпрст2
Круто ... спсб!
#32 by sly
а не для глобального модуля можно?
#33 by GrayT
???? Это не для глобальника.
#34 by sly
Цитирую Инициирует преодический вызов процедуры глобального модуля ...
#35 by GrayT
Знаю. Но там Форма.ОбработкаОжидания - это фича такая
#36 by sly
GrayT, подскажи глядя на как из обработки мне запустить процедуру документа. Не пойму итиомать!
#37 by zalex
Однако ж вырубить в модуль формы дописать придется. Так что фигли толку, понты одни...
#38 by GrayT
Тебе уже дали два варианта - какие проблемы формы обработки, а не дока!
#39 by zalex
+ ОбработкуОжидания запускаешь на "Конт.Форма" а вырубаешь на "Форма". Проверить лень, но ИМХО не взлетит.
#40 by zalex
+ Хотя пардон, туплю
#41 by GrayT
Похоже ты не въехал - там два ожидания - для разных форм
#42 by Ёпрст2
Всё летает! Полёт нормальный ...!
#43 by zalex
Уже въехал
#44 by sly
Открыв форму ее потом можно закрыть с сохрананием и проведением ПРОГРАММНО?
#45 by GrayT
Можно
#46 by sly
как?
#47 by Рупор абсурда
Грядёт эпоха одинэсников-идиотов ...
#48 by sly
ты мудак, и что!
#49 by zalex
Модераторам опять есть работа . Я б забанил, красивое решение мудаку предложили, а он...
#50 by Рупор абсурда
Зато я умный ...
#51 by ака Пкфте
Мдя... пока на берёзовых лопал такое пропустить... ЗЫ Не по нашему как-то это... добровольное сотрудничество...
#52 by Рупор абсурда
Угу ..., мы модеров душили, душили ... А тут модерская шестёрка чё-то вякает ...
#53 by zxcvb
А если в модуле дока определена переменная: "перем ХХХ;" Как бы мне установить ее значение перед вызовом той или иной процедуры? Не могу врубиться.
#54 by Рупор абсурда
Вызвать ту процедуру, в которой ей устанавливается значение ...
#55 by zxcvb
Это понятно:) А произвольно похоже никак. По крайней мере идей как это сделать нет.
#56 by Рупор абсурда
В общем случае, штатными средствами, похоже, никак ...
#57 by zxcvb
++ Просто в той процедуре могут быть операторы типа "Вопрос", "Предупреждение", требующие реакции пользователя.
#58 by ака Пкфте
Я не душил, узнал то о них недавно, сразу не понравились, всё думал, кто ж их так обидел... ЗЫ Ух ты, тебя всё глубже в БЗ вцементировывают... Кстати очень упрощаешь жизнь инженерам - написал что-то + миста как код распознала - в БЗ смело, не ошибешься! возможна драка, кто первый...
#59 by Рупор абсурда
А почему у тебя такой говённый ник нынче?
#60 by ака Пкфте
Жизнь отражает... может даже мою...
#61 by Warlock
Блин... Хотел рубрику поменять, а заменилось только имя, добавившего в БЗ(КонецЦикла) :(
#62 by ака Пкфте
предсказуемость сплошная...
#63 by Кудесник
2 Ты тама поаккуратнее с БЗ :) Пущай будет в БЗ... как способ Интересная инфа (и не только для начинающих) + Руппи приятно
#64 by Warlock
Согласен с тобой. Хотел только рубрику поменять. Пробовал и с Opera 9 и из IE. Стандартный совет Волшебника "смени браузер" не прокатил...
#65 by GrayT
Кого послать?
#66 by rsv
Хм. Термин глобальный модуль относится в какой то степени и к модулю формы. Он тоже глобален но в рамках формы.:) Респект профессионализму Рупора.
#67 by orefkov
Если в ПриНачалеРаботыСистемы сделать ЗагрузитьВнешнююКомпоненту("turbobl.dll"); или ЗагрузитьВнешнююКомпоненту("1cpp.dll"); то будет работать такой код:
#68 by romix
Чтобы иметь возможность юзать процедуру печати из разных мест (например, из документа и журнала), я выношу ее во внешний отчет (ERT). Получается очень удобно -  можно исправлять печать документа во время работы пользователей, и модуль формы не засоряется посторонней логикой.
#69 by alexb
А пример можно ?
#70 by alexb
А что Вы в эту процедуру печати передаете ? Контекст документа ?
#71 by GrayT
Или сам документ
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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