Программно разместить на всех формах конфы свою кнопочку #580716


#0 by famnam
да чтоб работала! :) Есть соображения?
#1 by PVV65
Во всех формах конфы в процедуре ПриОткрытии ставишь вызов своей процедуры из общих модулей, в которой создаешь кнопку и указываешь обработчик из того же общего модуля.
#2 by famnam
да это решение понятно... просто поверил, что вдруг чудо произойдет, и все-таки можно как-то через общие модули...  :)
#3 by Maxus43
можно только быстро вставить код в формы, но вставлять придётся
#4 by shuhard
переходи на УФ
#5 by famnam
грустно осталось дождаться, когда УПП станет на УФ ))
#6 by shuhard
в УПП есть механизмы и в неуправляемом клиенте, конечно не для 100% документов
#7 by hhhh
ну найди там в ПриОткрытии процедуру общего модуля, которая везде вызывается, и в нее вставь.
#8 by Chehante
Подписки на события. Не?
#9 by famnam
да нее. так не будет работать. Кнопочка появиться, но будет не доступной, тк обработчик события мб только в модуле формы
#10 by famnam
нет, не вариант
#11 by kosts
Выгрузи все тексты в файл. Вставь автоматически во все фалы вызов своей процедуры, которая делает кнопку и процедуру для события нажатия. Загрузи обратно все тексты в конфигуратор.
#12 by Kreont
Посмотри как сделано для кнопки "Установить код вручную" и там добавь, или вместо нее :)
#13 by famnam
ну да, это вытекает из и для Редактировать номер, и для меню Операция в модуле формы прописана процедура обработчик, который в свою очередь вызывает функцию из общего модуля...
#14 by famnam
всем спасибо, похоже задача не имеет элегантного решения.
#15 by hhhh
ну ты пропиши у себя этот обработчик, а в функции общего модуля сделаешь вставочку.
#16 by famnam
вот-вот, о чем я и говорю: нужно редактировать все формы конфы, чтобы вставить обработчик действия кнопки
#17 by hhhh
возьми существующий обработчик
#18 by ОбычныйЧеловек
Именно так, элегантного решения для данной конфигурации не существует.
#19 by famnam
это как?
#20 by Поручик
Обсасывалось много раз. Если бы была подписка на события для форм. Если бы, да кабы.
#21 by hhhh
ну, назови свой обработчик "ДействияФормыРедактироватьНомер", он на форме есть, поэтому форму редактировать не нужно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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