Имя: Пароль:
1C
 
Можно ли добавить кнопку на форму через расширение, не добавляя форму в это расширение?
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)  А что с командами?
Я попробовал ковырнуть команду, но, похоже, чтобы ее на форму добавить, форму все равно надо тащить в расширение.

Вот тут, вроде, гиперссылку смогли хакнуть, но ее в командную панель не вставишь - не красиво :)
https://i.imgur.com/0qUcCAE.png
https://forum.infostart.ru/forum9/topic187447/
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
Ммм, я был близко)
Да, команда неплохо на эту роль подходит, всем пасиба
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший