|   |   | 
| 
 | Программное создание кнопки на УФ | ☑ | ||
|---|---|---|---|---|
| 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 | 
        сделал через расширение.. но это печаль     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |