|
Можно ли добавить кнопку на форму через расширение, не добавляя форму в это расширение?
| ☑ |
0
DTX 4th
16.02.20
✎
18:35
|
Пока что самое неприятное в расширениях - необходимость тащить туда формы.
Может как-то общую команду можно покрутить?
|
|
1
RomanYS
16.02.20
✎
18:47
|
(0) Посмотреть, что вызывается в ПриСозданииНаСервере и расширить подходящую функцию в ОМ
|
|
2
RomanYS
16.02.20
✎
18:48
|
+(1)
// СтандартныеПодсистемы.ПодключаемыеКоманды
ПодключаемыеКоманды.ПриСозданииНаСервере(Форма);
// Конец СтандартныеПодсистемы.ПодключаемыеКоманды
// СтандартныеПодсистемы.ВерсионированиеОбъектов
ВерсионированиеОбъектов.ПриСозданииНаСервере(Форма);
// Конец СтандартныеПодсистемы.ВерсионированиеОбъектов
|
|
3
DTX 4th
16.02.20
✎
19:11
|
(1) Это я уже нашел.
Там ниже СобытияФормыРТ. Больше для этой цели подходит
Вот только там нельзя добавить обработчик не из формы.
Команду и кнопку создать можно, а что делать с обработчиком - непонятно
|
|
4
RomanYS
16.02.20
✎
21:02
|
(3) есть такое(
Если нужно оперировать только записанным документом, то можно глобальные команды или команды документа/справочника.
Вообще для этих целей в БСП внешние обработки служат.
|
|
5
DTX 4th
16.02.20
✎
21:53
|
(4) А что с командами?
Я попробовал ковырнуть команду, но, похоже, чтобы ее на форму добавить, форму все равно надо тащить в расширение.
Вот тут, вроде, гиперссылку смогли хакнуть, но ее в командную панель не вставишь - не красиво :)
|
|
6
vde69
16.02.20
✎
21:59
|
(5) делай общую команду (и отдельный общий модуль) в расширении и тащи ее туда
|
|
7
vde69
16.02.20
✎
22:01
|
я недавно так сделал общую горячую клавише CTRL+1 для всех форм, но потом отказался от этой идеи, по причине того, что расширения часто перестают работать и отваливаются...
|
|
8
RomanYS
16.02.20
✎
22:09
|
(5) Смотря куда ты ее хочешб добавить. Указал у команды группу "Командная панель формы.Важное" и она вылезла на форму. Проблема в том, что она ругается, что документ не записан.
|
|
9
DTX 4th
16.02.20
✎
22:30
|
Ммм, я был близко)
Да, команда неплохо на эту роль подходит, всем пасиба
|
|