![]() |
|
Как с помощью внешней обработки добавить кнопку на форму? | ☑ | ||
---|---|---|---|---|
0
shlyahtich
01.11.13
✎
11:12
|
Предварительно почитал и сделал поиск... решения не нашел
Реализован механизм по которому к каждому, документу можно присоединить любое количество файлов. Файлы сохраняются на сетевом ресурсе, ссылки хранятся на файлы и т.д. (использована БСП подсистема присоединенных файлов) При этом есть желание все документы оставить на поддержке поставщика с правилом Изменения запрещены. Кнопку не желательно добавлять туда, где кнопки печати... а хотелось бы ее добавить в раздел Действия формы например где нибудь вверху.... В принципе в бОльшей степени уже интересуют только управляемые формы. Так что как ее добавить вместо процедуры печати понятно но не хотелось бы так. |
|||
1
Maxus43
01.11.13
✎
11:16
|
ну программно можешь добавить куда хочешь кнопку? или это не получается?
|
|||
2
shlyahtich
01.11.13
✎
11:18
|
(1) Документ придется разрешить изменить в правилах поддержки
|
|||
3
Maxus43
01.11.13
✎
11:25
|
(2) я к тому что во всех типовых при открытии форм вызываются общие процедуры одинаковые, может есть подходящая и тольок туда воткнуть код по добавлению кнопки, а не в каждый документ отдельно
|
|||
4
mehfk
01.11.13
✎
11:32
|
(3) Эта например
НастройкаПравДоступа.ОпределитьДоступностьВозможностьИзмененияДокументаПоДатеЗапрета(ДокументОбъект, ЭтаФорма); |
|||
5
mehfk
01.11.13
✎
11:33
|
Или вот эта
МеханизмНумерацииОбъектов.УстановитьДоступностьПоляВводаНомера(Метаданные(), ЭтаФорма, ЭлементыФормы.ДействияФормы.Кнопки.Подменю1,ЭлементыФормы.Номер); |
|||
6
Maxus43
01.11.13
✎
11:33
|
(4) да, форма передаётся - значит можно её крутить вертеть программно
|
|||
7
mehfk
01.11.13
✎
11:34
|
Или вот эта
УниверсальныеМеханизмы.СформироватьПодменюЗаполненияТЧ(мКнопкиЗаполненияТЧ, СоответствиеТЧ); |
|||
8
mehfk
01.11.13
✎
11:35
|
(6) Если используются управляемые формы, для них можно попробовать использовать
Источник ДокументМенеджер Событи ОбработкаПолученияФормы УФ не знаю, поэтому не подскажу как конкретно. |
|||
9
shlyahtich
01.11.13
✎
11:37
|
(3-7) тогда все едино какой то типовой один модуль все равно придется оставить на поддержке с правилом Изменения разрешены. (8) а вот это интересно... на документ есть такое событие разве?
|
|||
10
mehfk
01.11.13
✎
11:37
|
А еще можно попробовать допилить механизм внешних обработок заполнения ТЧ чтобы можно было не только к ТЧ обработку подключать, но и к панели "Действия формы"
|
|||
11
mehfk
01.11.13
✎
11:38
|
(9) Источник ДокументМенеджер
|
|||
12
shlyahtich
01.11.13
✎
11:38
|
(8)ммм.... это не решит проблему - это событие опять в документе в подписках нет
|
|||
13
shlyahtich
01.11.13
✎
11:39
|
(11) да проще уж не допиливать а добавить кнопку в меню Печати через внешнюю обработку
|
|||
14
mehfk
01.11.13
✎
11:49
|
||||
15
shlyahtich
01.11.13
✎
11:51
|
(14) ух ты... не верю счастью - проверю
|
|||
16
mehfk
01.11.13
✎
11:51
|
(13) Если "коцается" общий модуль, то какая разница одна там строка в функции изменена или пять строк в этой же функции?
|
|||
17
shlyahtich
01.11.13
✎
11:57
|
(16)А общий модуль не будет коцаться если делать через механизм внешней печатной формы.
|
|||
18
mehfk
01.11.13
✎
12:29
|
(17) Я про функции в (4) (5) (7) против "допилить механизм внешних обработок заполнения ТЧ "
|
|||
19
Зойч
01.11.13
✎
12:33
|
(14) ты пробовал в этом событии чтонибудь добавить на форму???
|
|||
20
Euguln
01.11.13
✎
12:39
|
(5) + 1
(14) Не взлетит. В БСП - ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере(ЭтаФорма, ТипФормы); |
|||
21
shlyahtich
01.11.13
✎
15:11
|
(19) взлетит на упр формах
|
|||
22
shlyahtich
01.11.13
✎
15:12
|
ДокументМенеджер.<Имя документа> (DocumentManager.<Имя документа>)
---- Описание: ---- Обработчик события вызывается на сервере при получении стандартной управляемой формы. |
|||
23
shlyahtich
01.11.13
✎
15:17
|
на обычных хрен с ним над наверно сделать через внешнюю печ форму наверно...
|
|||
24
mehfk
01.11.13
✎
15:31
|
(19) прочтите (8)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |