Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Команда журнала документов в расширении

Команда журнала документов в расширении
Я
   Rapelsina
 
19.06.20 - 15:38
Добрый день!
Прошу помочь с программным добавлением кнопки на форму.
Имеется: в расширение добавлен журнал документов, у него добавлена команда. Хочу на форме списка этого журнала разместить кнопку этой команды в командной панели. Автозаполнение у командной панели стоит ложь.
Как кнопки добавлять на форму программно я знаю, но не знаю как мне в данном случае прописывать действие кнопки. Как обращаться к созданной команде?
   Волшебник
 
Модератор
1 - 19.06.20 - 15:42
Кнопка.ИмяКоманды = "МояКоманда";
   Rapelsina
 
2 - 19.06.20 - 15:47
(1) А разве это не только для тех, кто прописан в модуле формы?
Или мне вместо "МояКоманда" надо писать "ЖурналыДокументов.МойЖурнал.МояКоманда"?
   Rapelsina
 
3 - 19.06.20 - 15:51
https://pastenow.ru/f5dc13cbb00fabd4b26097b0075af4dc

Вот например, есть журнал Складские документы, есть команда Перемещение, как программно кнопку этой команды вывести на форме списка?
   Волшебник
 
Модератор
4 - 19.06.20 - 16:09
Создай команду формы, из обработчика которой вызывай обработчик той команды
   Rapelsina
 
5 - 19.06.20 - 16:17
(4) задача стоит в том, чтобы сделать все это не таща форму в расширение. Мне как ты написал не сделать.
   Волшебник
 
Модератор
6 - 19.06.20 - 16:40
(5) Если через расширение надо доработать форму журнала, то форму надо добавить в расширение. Ваш Кэп.
   Rapelsina
 
7 - 19.06.20 - 16:41
(6) Не всегда. Все остальные доработки по этой форме (а их не мало) были сделаны программно без добавления формы в расширение. Затык возник только с этой командой.
   791Dance
 
8 - 19.06.20 - 16:43
(7) Как были сделаны другие доработки?
   Rapelsina
 
9 - 19.06.20 - 16:46
(8) Условное оформление, расположение реквизитов на форме, которые были добавлены в расширении, переписан запрос динамического списка.
   791Dance
 
10 - 19.06.20 - 16:58
(5) (9) Я не совсем понял, форма в расширение или нет? Или все добавлялось в основной конфигурации?
   Rapelsina
 
11 - 19.06.20 - 17:05
(10) форма не в расширении.
Была вытянута процедура общего модуля с директивой После в расширение, которая есть в основной конфигурации в процедуре ПриСозданииНаСервере модуля формы списка этого журнала. В ней и были все дописки.
   791Dance
 
12 - 19.06.20 - 17:11
Попробуй примерно так:

Кнопка = Элементы.Добавить("МояКнопка", Тип("ДекорацияФормы"), ЭтотОбъект);
Кнопка.Заголовок = Новый ФорматированнаяСтрока(НСтр("ru = 'Сотрудники.'"),,,, "e1cib/command/Справочник.Команда.СотрудникиВнештатные");
   Rapelsina
 
13 - 20.06.20 - 12:56
(12) Спасибо!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.