А можно кнопке назначить процедуру из общего модуля? #211473


#0 by RomaH
Собственно ? Одна кнопка добавляется в формы множества доков, далает кнопка одно и то же действие как прописать в действии процедуру общего модуля ?
#1 by Fidel Ramirez
Просто по нажатию каждой кнопки вызывать процедуру из общего модуля. Передать параметры нужные только не забудь.
#2 by RomaH
и как назначить процедуру общего модуля кнопке ?
#3 by Fidel Ramirez
Пример: КонецПроцедуры
#4 by Fidel Ramirez
И назначить этот обработчик своей кнопке.
#5 by RomaH
ты меня не понял так мне придется эту процедуру писать в каждом модуле формы а я хочу вообще не писать ничего в модуле формы я хочу в общем модуле
#6 by SKrin
лентяй!
#7 by Fidel Ramirez
Эту общую для всех процедуру тебе не нужно писать в каждом модуле. Она будет из общего модуля вызываться. Тебе нужно только 3 строчки написать для каждого твоего дока. Неужели трудно?
#8 by RomaH
в УПП в каждом доке - на каждое обновление ...
#9 by Fidel Ramirez
А что ты сделать-то хочешь? Зачем тебе все это?
#10 by ZolotarevAA
А кнопку в каждом доке после обновления добавлять не надо?
#11 by RomaH
общие реквизиты документа (квизит) источник финансирования
#13 by RomaH
вызов можно засунуть в какую-нибудь процедуру вызываемую из каждого дока
#14 by Fidel Ramirez
Да ты оригинал, я посмотрю
#15 by ZolotarevAA
В таком разе почему бы просто не использовать тело этой самой процедуры?
#16 by RomaH
в смысле ? ты о чем ?
#17 by Fidel Ramirez
В этой же процедуре назначь своей кнопке обработчик события и поставь процедуру обработчика - ту, которую тебе надо вызвать.
#18 by RomaH
ты меня опять не понял :) в каждом документе (не факт, конечно) вызывается процедура УстановитьЗаголовокФормыДокумента мне достаточно ОДНУ строку добавить в типовую процедуру что бы в КАЖДОМ документе появилась кнопка но вот что бы кнопка работала - мне надо в КАЖДОМ документе добавить ТРИ строки
#19 by Fidel Ramirez
Я понял. В процедуре добавления кнопки, сразу после ее создания, назначаешь ей программно обработчик события. В качестве выполняемой процедуры назначаешь процедуру, которую ты хочешь выполнять по нажатию. Таким образом, тебе надо дописать 10 строк (если не меньше), в процедуру создания кнопки.
#20 by RomaH
внимательно смотрим там все есть и обработчие назначен ОбъектОбработкиВыбораОперации = Новый Действие("ДействияФормыДействиеУстановитьИсточникФинансирования");
#21 by Fidel Ramirez
Мы говорим о разных вещах. Могу только отослать читать книжки или СП.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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