Имя: Пароль:
1C
1С v8
Кнопка во всех формах
,
0 beer_fan
 
08.11.12
13:47
Есть задача - сделать собственную кнопку справочной информации во всех формах документов и справочников. Можно ли это как-то реализовать не добавляя ее в каждую форму (пусть даже программно)?

ЗЫ В подписках на события ничего подходящего вроде не нашел...
1 Cube
 
08.11.12
13:48
В УФ можно. А в обычных всё равно придется код в модуль формы вставлять...
2 1C-band
 
08.11.12
13:49
Сколько сталкивался с самописными конфигурациями, в том числе на УФ, везде для таких случаев был документ-шаблон, на основании копий которого разрабатывались дальнейшие документы.
3 PiVa123
 
08.11.12
13:50
на управляемых формах легко делается, в обычных - монотонная и тупая работа.
В документах можно привязаться в событию включения разрешения редактирования номера, для справочников хз. Зависит от конфы
4 beer_fan
 
08.11.12
13:52
(1) УФ - не вариант для нас
(3) Конфа - БИТ-Финанс (на базе типовой бухи)
5 PiVa123
 
08.11.12
13:54
(4) БИТ не видел, врать не буду, но скорее со справочниками будет тяжко, во всяком случае во все "ПриОктрытии" придется вставлять код вызова процедура добавления кнопки и соответствующей процедуры для "Действия". Обезьянья работа...
6 ICWiner
 
08.11.12
13:55
В общем модуле накодить програмное создание кнопки и действие. В каждую форму при или перед открытием МойОбщийМодуль.МояПРоцедура();
Итого на каждый док/справочник по 30 секунд
7 France
 
08.11.12
14:06
не ходи напролом, сходи огородами: сделай одну кнопку в панели, и анализируя открытую форму, выводи нужную справку..
8 beer_fan
 
08.11.12
14:08
(7) Отличная идея, спасибо :)
9 beer_fan
 
08.11.12
14:18
(7) А как понять, какая форма сейчас открыта?
10 John83
 
08.11.12
14:19
не знаю как в ващей конфе, но в УПП в каждой форме документа, при открытии используется
МеханизмНумерацииОбъектов.УстановитьДоступностьПоляВводаНомера(Метаданные(), ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.Подменю1,ЭлементыФормы.Номер);
там и можно лепить свои кнопки, или может еще какая процедура есть общая для всех форм