Имя: Пароль:
1C
1С v8
Программное размещение элемента на управляемой форме.
0 altfin
 
23.09.14
21:47
Размещаю на форме:
ДобавляемыеРеквизиты = Новый Массив;
    Реквизит = Новый РеквизитФормы("ИмяРекв", Новый ОписаниеТипов("Булево"));
    ДобавляемыеРеквизиты.Добавить(Реквизит);
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
  
    Элемент = ЭтаФорма.Элементы.ГруппаКомментарийОтветственный.Добавить("Поле", Тип("ПолеФормы"), ЭтаФорма);
    Элемент.Вид = ВидПоляФормы.ПолеФлажка;
    Элемент.ПутьКДанным = "Объект.ИмяРекв";

Как этот элемент помещать в существующую группу на форме (тоже программно)?
1 altfin
 
23.09.14
21:49
ошибку выдает при попытке написать (хочу поместить в группу "ГруппаКомментарийОтветственный")
ЭтаФорма.Элементы.ГруппаКомментарийОтветственный.Добавить
2 hhhh
 
23.09.14
22:02
Элемент = ЭтаФорма.Элементы.Добавить("Поле", Тип("ПолеФормы"), ЭтаФорма.Элементы.ГруппаКомментарийОтветственный);
3 altfin
 
23.09.14
22:24
Пробовал, но выдает ошибку. хотя такая группа на форме есть
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокументаОбщая.Форма(30)}: Ошибка при вызове метода контекста (ИзменитьРеквизиты)
    ИзменитьРеквизиты(ДобавляемыеРеквизиты);
по причине:
Недопустимый путь к реквизиту. Путь: "ГруппаФормы"
4 altfin
 
23.09.14
22:25
(2) ругается когда ставишь ЭтаФорма.Элементы.ГруппаКомментарийОтветственный
5 altfin
 
23.09.14
22:29
все, спасибо, получилось, не в ту строку прописывал оказывается