Имя: Пароль:
1C
 
Как программно добавить переключатель?
0 Мисти
 
02.06.16
00:41
Если КосТекМетаданные.Имя = "АР_НачислениеАренднойПлаты" тогда
        Если Реквизит.Имя = "Кос_СпособЗаполнения"  тогда
            Элемент = ЭтаФорма.Элементы.Добавить(Реквизит.Имя, Тип("ПолеПереключателяФормы"),ГруппаЭлементыКос);
            СписокВыбора = ЭтаФорма.Элементы.Кос_СпособЗаполнения.СписокВыбора;
            СписокВыбора.Добавить("Без отбора по префиксам");
            СписокВыбора.Добавить("Заполнять только АР+КУ");
            СписокВыбора.Добавить("Заполнять остальными");
            Возврат;
        КонецЕсли;
    КонецЕсли;

Где-то я близка, но не очень! - вот такая ругань.
{ОбщийМодуль.Кос_РаботаСДополнительнымиРеквизитами.Модуль(408)}: Ошибка при вызове метода контекста (Добавить)
            Элемент = ЭтаФорма.Элементы.Добавить(Реквизит.Имя, Тип("ПолеПереключателяФормы"),ГруппаЭлементыКос);
по причине:
Недопустимое значение параметров
1 breezee
 
02.06.16
05:58
Зачем добавлять программно, если можно просто отключить видимость?
2 Pistol
 
02.06.16
07:48
Ощущение что фрагмент кода умней программиста - не делает вещей которые не понимает.
3 LordCMEPTb
 
02.06.16
11:25
Возможно, стоит добавлять все же не "ПолеПереключателяФормы", а "ПолеВвода", а у поля ввода в свойство "ВидПоляФормы" уже подставить "ПолеПереключателя".
Основная теорема систематики: Новые системы плодят новые проблемы.