Неуникальное имя реквизита УФ
☑
0
Slaventiya
19.02.14
✎
14:01
Подскажите что вызывает Ошибку в теме.
Код:
Процедура ДобавитьВФильтрНаСервере(ЭлементСтруктуры)
НазваниеЭлемента = ЭлементСтруктуры.Ключ;
ТипЭлемента = ЭлементСтруктуры.Значение;
ТипыРеквизита = Новый Массив;
ТипыРеквизита.Добавить(ТипЭлемента);
ОписаниеТиповДляРеквизита = Новый ОписаниеТипов(ТипыРеквизита);
НовыйРеквизит = Новый РеквизитФормы(НазваниеЭлемента, ОписаниеТиповДляРеквизита,, НазваниеЭлемента, Истина);
ДобавляемыеРеквизиты = Новый Массив;
ДобавляемыеРеквизиты.Добавить(НовыйРеквизит);
ИзменитьРеквизиты(ДобавляемыеРеквизиты);
НовыйЭлемент = Элементы.Добавить(НазваниеЭлемента, Тип("ПолеФормы"), Элементы.Группа_Фильтры);
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлемент.ПутьКДанным = НазваниеЭлемента;
КонецПроцедуры
1
Euguln
19.02.14
✎
14:06
Есть уже реквизит с названием НазваниеЭлемента.
2
Euguln
19.02.14
✎
14:07
+(1) Если формируешь реквизиты второй раз, сначала их надо удалить. И проверять на существование элементы формы.
3
Slaventiya
19.02.14
✎
14:12
Все разобрался, спасибо
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший