|
Программное создание кнопки на УФ | ☑ | ||
---|---|---|---|---|
0
Anarki
12.10.16
✎
21:18
|
Цель проста: сделать кнопку на управляемой форме и прицепить к ней свою команду.
пробую как то так НовыйЭлемент = Форма.Элементы.Добавить("СоздатьРаспоряжениеНаОтгрузку", Тип("КнопкаФормы"), Форма.Элементы.ГруппаСостояние); НовыйЭлемент.ИмяКоманды = "Обработка.Обработка1.Команда.СоздатьРаспоряжениеНаОтгрузку"; НовыйЭлемент.Заголовок = "Создать распоряжение на отгрузку"; Ащипка - "Недопустимое значение" гугл что то внятного ничего не говорит, подозреваю что такое нельзя сделать, на всякий случай тут спрошу. |
|||
1
Cyberhawk
12.10.16
✎
21:19
|
Команду формы назначай, а не обработки
|
|||
2
Boleev
12.10.16
✎
21:21
|
Делай команду формы и из нее вызывай команду обработки
|
|||
3
Anarki
12.10.16
✎
21:23
|
Ну тогда придется процедуру писать в форме, а этого хочется избежать
|
|||
4
Anarki
12.10.16
✎
21:24
|
Форма тут это форма документа а не обработки
|
|||
5
Cyberhawk
12.10.16
✎
21:25
|
"Ну тогда придется процедуру писать в форме" // Без изменения кода модуля формы ты так и так не обойдешься
|
|||
6
Cyberhawk
12.10.16
✎
21:26
|
Ибо точки входа в обработчики событий элементов управления могут располагаться, увы, только в модуле формы
|
|||
7
Anarki
12.10.16
✎
21:27
|
(5) в этом и был вопрос собственно.
Хотя повесить команду от обработки или глобальную команду на кнопку созданную редактором можно, а программно нельзя. |
|||
8
Anarki
12.10.16
✎
21:29
|
(6) Открой в УТ например "ЗаказПокупателя", там есть кнопка "Зачет оплаты" имя команды у нее "Обработка.ПомощникЗачетаОплат.Команда.ЗачетОплаты"
|
|||
9
Anarki
12.10.16
✎
21:31
|
Логично, что если что то можно сделать в редакторе, то тоже должно быть исполнимым программно
|
|||
10
Cyberhawk
12.10.16
✎
21:36
|
(7) "Хотя повесить команду от обработки ... можно" // Нет, добавить можно только то, что ты видишь в редакторе на вкладке "Глобальные команды". То, что там ты видишь какую-то команду какой-то обработки не означает, что ты можешь добавить любую команду любой обработки
|
|||
11
Anarki
12.10.16
✎
21:41
|
(10)Ты прикалываешься что ли?)
|
|||
12
Cyberhawk
12.10.16
✎
21:42
|
(12) Нет. Ты интерактивно уже повесил на кнопку свою команду своей обработки?
|
|||
13
DmitrO
12.10.16
✎
21:43
|
(9) логично.. Но жизнь не справедлива)
Ни одно общество не научилось жить по справедливости, худо бледно некоторым удается жить по закону. (а это не совсем то) Так вот закон в данном случае это документация. В документации что написано? |
|||
14
Anarki
12.10.16
✎
21:44
|
(13)Я про справедливость ни слова не сказал)
|
|||
15
DmitrO
12.10.16
✎
21:47
|
(14) ты на форуме справедливости ищешь вместо того чтобы открыть документацию)
|
|||
16
Anarki
12.10.16
✎
21:50
|
(15)Просвещения на форуме я ищу а не справедливости) Просвети пожалуйста.
|
|||
17
Anarki
12.10.16
✎
21:51
|
ИмяКоманды (CommandName)
Использование: Чтение и запись. Описание: Тип: Строка. Содержит имя команды формы. Если кнопка связана не с командой формы, содержит пустую строку. На это намекаешь? |
|||
18
Anarki
12.10.16
✎
21:53
|
(12) Да повесил все ок. Хз о чем ты. Думаешь на вкладку "глобальные команды" какой то магией туда команды попадают?))
|
|||
19
Boleev
12.10.16
✎
21:54
|
(17) пожелание на реализацию этого функционала 1С записала в 2011 году. Ответ на вопрос почему до сих пор не реализовано: "Запись пожелания не обещание его выполнить. Мы не очень понимаем зачем это необходимо."
|
|||
20
Anarki
12.10.16
✎
21:56
|
Может другой путь есть какой нибудь для того что бы оставить документ в девтвенно чистом первозданном виде?)
|
|||
21
DmitrO
12.10.16
✎
21:59
|
(20) есть. Он называется Расширения. Та еще хрень)
|
|||
22
DmitrO
12.10.16
✎
22:02
|
Расширения конфигураций-девственниц. Гыгы.
|
|||
23
Anarki
12.10.16
✎
22:05
|
панапридумуют всякава
|
|||
24
Cyberhawk
12.10.16
✎
22:19
|
(20) См. (6)
|
|||
25
Anarki
12.10.16
✎
22:23
|
(24)В (6) написано неправильно
|
|||
26
Anarki
12.10.16
✎
22:43
|
сделал через расширение.. но это печаль
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |