|
УФ. Добавление на форму кнопку с командой. | ☑ | ||
---|---|---|---|---|
0
megabax
09.01.17
✎
16:57
|
Коллеги, подскажите пожалуйста, почему может не работать команда на кнопке, если я добавил вот так:
НоваяКоманда = Форма.Команды.Добавить("ПечатьОтгрузочныхДокументов"); НоваяКоманда.Действие = "ПечатьОтгрузочныхДокументов"; НовыйЭлемент = Форма.Элементы.Добавить("КнопкаПечатьОтгрузочныхДокументов", Тип("КнопкаФормы"), Форма.Элементы.ФормаГлобальныеКоманды); НовыйЭлемент.ИмяКоманды = "ПечатьОтгрузочныхДокументов"; Кнопка есть а команда не выполняется при ее нажатии, хотя процедура в модуле такая есть. |
|||
1
segn
09.01.17
✎
17:09
|
Делал так, и работало:
КомандаПоступления = ЭтаФорма.Команды.Добавить("ОтразитьТР"); КомандаПоступления.Действие = "НачалоОтраженияРасходов"; Кнопка = ЭтаФорма.Элементы.Добавить("ОтразитьТР",Тип("КнопкаФормы"), ЭтаФорма.Элементы.ФормаСоздатьНаОсновании); Кнопка.ИмяКоманды = "ОтразитьТР"; Кнопка.Заголовок = "Отразить расходы на доставку"; |
|||
2
Cyberhawk
09.01.17
✎
17:11
|
Что такое "Форма"?
|
|||
3
megabax
10.01.17
✎
08:35
|
Спасибо, вроде понял сам, оказывается, надо чтобы обработчик был в модуле формы и еще был объявлен на клиенте
Но возникает вопрос, а нужеkи никак не отвертеться от изменения модуля формы? |
|||
4
DrZombi
гуру
10.01.17
✎
08:38
|
(3) никак, если только написать свою собственную форму.
|
|||
5
megabax
10.01.17
✎
08:41
|
(4) Я слышал, есть какой-то механизм расширений, не в курсе, что это?
|
|||
6
Fish
10.01.17
✎
08:44
|
(5) В курсе: http://v8.1c.ru/o7/201410ext/index.htm
|
|||
7
DrZombi
гуру
10.01.17
✎
08:44
|
(5) Думается это не совсем то, о чем вы подумали :)
Все ровно модуль формы должен содержать предопределенные функции с вызовом ваших процедур :) |
|||
8
DrZombi
гуру
10.01.17
✎
08:45
|
(6) Как ни крути, но это равносильно создать собственную форму :)
|
|||
9
Fish
10.01.17
✎
08:49
|
(8) Не совсем так. Есть разница при обновлении конфы. Расширение (при наличии заимствования) само подтянет изменения из типовой. А в случае создания собственной формы - нет.
|
|||
10
Fish
10.01.17
✎
08:51
|
+(9) Ну и расширения можно загружать в режиме предприятия, а свою форму - нет.
|
|||
11
DrZombi
гуру
10.01.17
✎
08:52
|
(10) Чет меня терзает смутное сомнение, полюбому будут явные ограничения :)
|
|||
12
Fish
10.01.17
✎
08:54
|
(11) Естественно, ограничения есть, и далеко не всё можно добавить в расширения. Но механизм развивается, в 8.3.9 уже и роли можно будет добавлять: http://v8.1c.ru/o7/201603ext/index.htm
|
|||
13
Serg_1960
10.01.17
✎
09:12
|
(мимо проходя) Я, так думаю, автору не в сторону расширений копать, а разобраться со своей конфигурацией и погуглить "внешняя печатная форма".
|
|||
14
megabax
10.01.17
✎
09:15
|
(13) Внешняя печатная форма не прокатит, надо чтобы кнопка была с переменной видимостью
|
|||
15
Fish
10.01.17
✎
09:15
|
(13) Ну вот. Тут человеку предлагают инновации, а ты пришёл и всё опошлил простым обкатанным решением :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |