Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Программное создание кнопки на УФ

Программное создание кнопки на УФ
Я
   Anarki
 
12.10.16 - 21:18
Цель проста: сделать кнопку на управляемой форме и прицепить к ней свою команду.
пробую как то так
    НовыйЭлемент = Форма.Элементы.Добавить("СоздатьРаспоряжениеНаОтгрузку", Тип("КнопкаФормы"), Форма.Элементы.ГруппаСостояние);
    НовыйЭлемент.ИмяКоманды = "Обработка.Обработка1.Команда.СоздатьРаспоряжениеНаОтгрузку";
    НовыйЭлемент.Заголовок = "Создать распоряжение на отгрузку";

Ащипка - "Недопустимое значение"
гугл что то внятного ничего не говорит, подозреваю что такое нельзя сделать, на всякий случай тут спрошу.
 
 
   Cyberhawk
 
1 - 12.10.16 - 21:19
Команду формы назначай, а не обработки
   Boleev
 
2 - 12.10.16 - 21:21
Делай команду формы и из нее вызывай команду обработки
   Anarki
 
3 - 12.10.16 - 21:23
Ну тогда придется процедуру писать в форме, а этого хочется избежать
   Anarki
 
4 - 12.10.16 - 21:24
Форма тут это форма документа а не обработки
   Cyberhawk
 
5 - 12.10.16 - 21:25
"Ну тогда придется процедуру писать в форме" // Без изменения кода модуля формы ты так и так не обойдешься
   Cyberhawk
 
6 - 12.10.16 - 21:26
Ибо точки входа в обработчики событий элементов управления могут располагаться, увы, только в модуле формы
   Anarki
 
7 - 12.10.16 - 21:27
(5) в этом и был вопрос собственно.
Хотя повесить команду от обработки или глобальную команду на кнопку созданную редактором можно, а программно нельзя.
   Anarki
 
8 - 12.10.16 - 21:29
(6) Открой в УТ например "ЗаказПокупателя", там есть кнопка "Зачет оплаты" имя команды у нее "Обработка.ПомощникЗачетаОплат.Команда.ЗачетОплаты"
   Anarki
 
9 - 12.10.16 - 21:31
Логично, что если что то можно сделать в редакторе, то тоже должно быть исполнимым программно
   Cyberhawk
 
10 - 12.10.16 - 21:36
(7) "Хотя повесить команду от обработки ... можно" // Нет, добавить можно только то, что ты видишь в редакторе на вкладке "Глобальные команды". То, что там ты видишь какую-то команду какой-то обработки не означает, что ты можешь добавить любую команду любой обработки
 
 Рекламное место пустует
   Anarki
 
11 - 12.10.16 - 21:41
(10)Ты прикалываешься что ли?)
   Cyberhawk
 
12 - 12.10.16 - 21:42
(12) Нет. Ты интерактивно уже повесил на кнопку свою команду своей обработки?
   DmitrO
 
13 - 12.10.16 - 21:43
(9) логично.. Но жизнь не справедлива)
Ни одно общество не научилось жить по справедливости, худо бледно некоторым удается жить по закону. (а это не совсем то)

Так вот закон в данном случае это документация. В документации что написано?
   Anarki
 
14 - 12.10.16 - 21:44
(13)Я про справедливость ни слова не сказал)
   DmitrO
 
15 - 12.10.16 - 21:47
(14) ты на форуме справедливости ищешь вместо того чтобы открыть документацию)
   Anarki
 
16 - 12.10.16 - 21:50
(15)Просвещения на форуме я ищу а не справедливости) Просвети пожалуйста.
   Anarki
 
17 - 12.10.16 - 21:51
ИмяКоманды (CommandName)
Использование:

Чтение и запись.
Описание:

Тип: Строка.
Содержит имя команды формы. Если кнопка связана не с командой формы, содержит пустую строку.

На это намекаешь?
   Anarki
 
18 - 12.10.16 - 21:53
(12) Да повесил все ок. Хз о чем ты. Думаешь на вкладку "глобальные команды" какой то магией туда команды попадают?))
   Boleev
 
19 - 12.10.16 - 21:54
(17) пожелание на реализацию этого функционала 1С записала в 2011 году. Ответ на вопрос почему до сих пор не реализовано: "Запись пожелания не обещание его выполнить. Мы не очень понимаем зачем это необходимо."
   Anarki
 
20 - 12.10.16 - 21:56
Может другой путь есть какой нибудь для того что бы оставить документ в девтвенно чистом первозданном виде?)
   DmitrO
 
21 - 12.10.16 - 21:59
(20) есть. Он называется Расширения. Та еще хрень)
   DmitrO
 
22 - 12.10.16 - 22:02
Расширения конфигураций-девственниц. Гыгы.
   Anarki
 
23 - 12.10.16 - 22:05
панапридумуют всякава
   Cyberhawk
 
24 - 12.10.16 - 22:19
(20) См. (6)
   Anarki
 
25 - 12.10.16 - 22:23
(24)В (6) написано неправильно
   Anarki
 
26 - 12.10.16 - 22:43
сделал через расширение.. но это печаль


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