Добрый день! Не получается создать элемент формы программно
Команда создается, а на первой строчке создания элемента выполнение кода прекращается
Подскажите, пожалуйста, в чем может быть проблема?

```1c
    НоваяКоманда = Форма.Команды.Добавить("ЗаСчетКредита");
    НоваяКоманда.Заголовок = "За счет кредита";
    НоваяКоманда.Действие = "ЗаСчетКредита";

    НовыйЭлемент = Форма.Элементы.Вставить("ЗаСчетКредита", Тип("КнопкаФормы"),ГруппаПраваяКнопки );
    НовыйЭлемент.Заголовок = "За счет кредита";
    НовыйЭлемент.ИмяКоманды = "ЗаСчетКредита";
```
---
1. Должно писать номер параметра
2. Проверьте наличие элемента формы "ЗаСчетКредита"
---
Не может быть 2 элемента с одним именем.
---
Команда создается, а на первой строчке создания элемента выполнение кода прекращается Молча или может ошибки валятся?
---
Молча, к сожалению
просто вываливается в исключение вызова этой процедуры, где создаются элементы формы
При этом процедура серверная, сообщение об ошибке не посмотреть
Но все предыдущие элементы создаются

```1c
    Если СписокФорм.НайтиПоЗначению(ИмяФормы) <> Неопределено Тогда
    Попытка
    Выполнить(ИмяФормы + "_ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка)");
    Исключение
    КонецПопытки;
    КонецЕсли;
```
---
При этом процедура серверная, сообщение об ошибке не посмотретьЧто значит не посмотреть? Нельзя вывести? Сообщить() не работает?
---
Сообщить(ИнформацияОбОшибке()) Показывает строчку "информацияОбОшибке" )
---
в журнале регистрации что пишет?
---
Надо :
```1c
    Сообщить(ОписаниеОшибки());
```
---
Спасибо, исправил
выдает сообщение "Ошибка при вызове метода контекста (Добавить): Недопустимое значение параметров"
---
```1c
    ГруппаПраваяКнопки
```
 какой тип у этого?
---
ГруппаФормы
---
Если убрать группу ошибка та же
---
Весь код можно привести?
---
код чего именно?
---
Пример создания элемента и код создания группы

```1c
    ГруппаКнопки = Форма.Элементы.Вставить("ГруппаКнопки", Тип("ГруппаФормы"), ГруппаОтборыНаФорме);
    ГруппаКнопки.Вид = ВидГруппыФормы.ОбычнаяГруппа;
    ГруппаКнопки.Группировка = ГруппировкаПодчиненныхЭлементовФормы.ГоризонтальнаяВсегда;
    ГруппаКнопки.Отображение = ОтображениеОбычнойГруппы.СильноеВыделение;
    ГруппаКнопки.ОтображатьЗаголовок = ИСТИНА;
    ГруппаКнопки.РастягиватьПоГоризонтали = ЛОЖЬ;
    ГруппаКнопки.Заголовок = "Действия";

    ГруппаЛеваяКнопки = Форма.Элементы.Вставить("ГруппаЛеваяКнопки", Тип("ГруппаФормы"), ГруппаКнопки);
    ГруппаЛеваяКнопки.Вид = ВидГруппыФормы.ОбычнаяГруппа;
    ГруппаЛеваяКнопки.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
    ГруппаЛеваяКнопки.Отображение = ОтображениеОбычнойГруппы.Нет;
    ГруппаЛеваяКнопки.ОтображатьЗаголовок = ЛОЖЬ;
    ГруппаЛеваяКнопки.РастягиватьПоГоризонтали = ЛОЖЬ;

    ГруппаПраваяКнопки = Форма.Элементы.Вставить("ГруппаПраваяКнопки", Тип("ГруппаФормы"), ГруппаКнопки);
    ГруппаПраваяКнопки.Вид = ВидГруппыФормы.ОбычнаяГруппа;
    ГруппаПраваяКнопки.Группировка = ГруппировкаПодчиненныхЭлементовФормы.Вертикальная;
    ГруппаПраваяКнопки.Отображение = ОтображениеОбычнойГруппы.Нет;
    ГруппаПраваяКнопки.ОтображатьЗаголовок = ЛОЖЬ;
    ГруппаПраваяКнопки.РастягиватьПоГоризонтали = ЛОЖЬ;

    //Перенести на дату
    НоваяКоманда = Форма.Команды.Добавить("ПеренестиНаДату");
    НоваяКоманда.Заголовок = "Перенести на дату";
    НоваяКоманда.Действие = "ПеренестиНаДату";

    НовыйЭлемент = Форма.Элементы.Вставить("ПеренестиНаДату", Тип("КнопкаФормы"), ГруппаЛеваяКнопки);
    НовыйЭлемент.Заголовок = "Перенести на дату";
    НовыйЭлемент.ИмяКоманды = "ПеренестиНаДату";
```
---
НовыйЭлемент = Форма.Элементы.Вставить("ЗаСчетКредита", Тип("КнопкаФормы"),ГруппаПраваяКнопки );

```1c
    НовыйЭлемент = Форма.Элементы.Добавить("ЗаСчетКредита", Тип("КнопкаФормы"),ГруппаПраваяКнопки );
```
 Синтаксис не проверял
---
Синтаксис использовал по аналогии со всеми предыдущими программно создаваемыми элементами
Предыдущие создаются, а мой не создается
---
а мой не создаетсяРазницу не увидели? Метод "Добавить()"
---
Сейчас попробовал через добавить(), тоже не работает
---
если отладчиком встать на эту строчку, то что за ошибка?
---
{<Неизвестный модуль>(1)}: Ошибка при вызове метода контекста (Добавить)
---
1. Должно писать номер параметра
2. Проверьте наличие элемента формы "ЗаСчетКредита"
---
так он его и пытается создать. Если я правильно понял.
---
1) не пишет
2)Этот элемент я пытаюсь создать программно, не совсем понял что вы имеете ввиду
---
Конструкция Элементы.Найти("ЗаСчетКредита") перед выполнением добавления элемента что возвращает?
---
Как я понимаю, она ничего не вернет, потому что такого элемента на форме нет
Тут в том и дело что я его программно добавляю
Команда создается, элемент "ЗаСчетКредита" не создается
---
тогда из (23) попробовать, вдруг уже есть такой элемент?
---
Сейчас проверю
Действительно, элемент с похожим названием есть и может дублироваться название
---
Не может быть 2 элемента с одним именем.
---
Спасибо! Действительно был элемент с таким же именем
все получилось
---
Это еще в (18) написано было.