Имя: Пароль:
1C
 
Добавить элемент формы в расширении
0 Momus
 
17.09.21
10:08
В основной конфигурации добавить реквизит и таблицу. В расширении кодом добавить страницу, таблицу, колонки - с этим все ок. Но вот с добавлением реквизита какой-то затык: код без ошибок, но элемента не видно. Родительские элементы все видны.
НовыйЭлемент = ЭтаФорма.Элементы.Добавить("Реквизит1", Тип("ПолеФормы"), Элементы.ШапкаПраво);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеПереключателя;
НовыйЭлемент.ПутьКДанным = "Объект.Реквизит1";
НовыйЭлемент.УстановитьДействие("ПриИзменении", "Реквизит1ПриИзменении");
Что я делаю не так?
1 1Сергей
 
17.09.21
10:22
ШапкаПраво видимый?
2 Momus
 
17.09.21
10:24
(1) да, все родительские
3 acht
 
17.09.21
10:29
(0) > ВидПоляФормы.ПолеПереключателя;

А тип у Объект.Реквизит1 позволяет такое?
4 acht
 
17.09.21
10:30
ВидПоляФормы (FormFieldType)
ПолеПереключателя (RadioButtonField)

Описание:
Поле представляется в виде группы переключателей. Поле данного вида не может быть расположено в таблице. В данных поля должен быть заполнен список значений, который и определит количество переключателей.

Использование в версии:
Доступен, начиная с версии 8.2.
5 Momus
 
17.09.21
11:02
(3) да. Изначально реквизит был тупо выведен на форму в расширении, я исправляю/переделываю
6 Momus
 
17.09.21
11:18
Удалил форму из расширения и добавил заново. Помогло