Имя: Пароль:
1C
 
Программное создание кнопки Уф
0 alekosansey
 
09.11.16
12:33
Добрый день. Не могу понять почему не работает нижеследующий код. Хочу создать программно кнопку в документе. В общем модуле на сервере пишет ошибку "{Документ.ВозвратПохищенногоИмущества.Форма.ФормаДокумента.Форма(28)}: Ошибка при вызове метода контекста (Добавить)
         Кнопка  =Элементы.Добавить("Писька",Тип("КнопкаФормы"),Элементы.Подбор);
по причине:
Недопустимое значение параметров"

Сам код:
     МассивИменКнопок = новый массив();
     МассивИменКнопок.Добавить("Все оставшееся в ЗБ");
     МассивИменКнопок.Добавить("Все из остатка на заданную сумму реализации");
     МассивИменКнопок.Добавить("Все из остатка по виду залога");
     МассивИменКнопок.Добавить("Все из остатка");
     МассивИменКнопок.Добавить("На основании документа (без проверки наличия)");
     МассивИменКнопок.Добавить("Произвольный");
     Для Каждого ТекИмяКнопки Из МассивИменКнопок Цикл
         Кнопка  =Элементы.Добавить(ТекИмяКнопки,Тип("КнопкаФормы"),Элементы.Подбор);
Заранее спасибо за ответ
1 Любопытная
 
09.11.16
12:35
Элементы.Подбор это что?
2 alekosansey
 
09.11.16
12:35
подменю
3 alekosansey
 
09.11.16
12:36
{Документ.ВозвратПохищенногоИмущества.Форма.ФормаДокумента.Форма(28)}: Ошибка при вызове метода контекста (Добавить)
         Кнопка  =Элементы.Добавить(ТекИмяКнопки,Тип("КнопкаФормы"),Элементы.Подбор);
по причине:
Недопустимое значение параметра (параметр номер '1') текст ошибки
4 EugeniaK
 
09.11.16
12:38
(3) Имя некорректное. Пробелы можно использовать в наименовании, но не в имени элемента
5 Mauser
 
09.11.16
12:38
"Писька" не выросла для добавления очевидно.

Что у тебя в ТекИмяКнопки за хрень находится?
6 Живой Ископаемый
 
09.11.16
12:40
2(3)Имя Элемента должно отвечать соглашению про идентификаторы - то есть не содержать пробелов, спецсимволов и не начинаться с цифры
7 alekosansey
 
09.11.16
12:41
Огоромное спасибо. Вот я косяк
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn