|
Как Программно добавить пустой элемент в Отбор? |
☑ |
0
echo77
09.04.15
✎
14:49
|
Интерактивно я могу это сделать, это выглядит так:
Но когда программно копирую отбор следующим образом:
Для Каждого ЭлементОтбора Из ТекСтрока.Отбор Цикл
НовыйЭлемент = Построитель.Отбор.Добавить(ЭлементОтбора.ПутьКДанным);
НовыйЭлемент.ВидСравнения = ЭлементОтбора.ВидСравнения;
ЗаполнитьЗначенияСвойств(НовыйЭлемент, ЭлементОтбора);
КонецЦикла;
Возникает ошибка:
{Форма.ФормаНастроек.Форма(444)}: Ошибка при вызове метода контекста (Добавить)
НовыйЭлемент = Построитель.Отбор.Добавить(ЭлементОтбора.ПутьКДанным);
по причине:
Недопустимое значение параметра (параметр номер '1')
|
|
1
Defender aka LINN
09.04.15
✎
14:50
|
(0) Какая именно буква непонятна?
|
|
2
echo77
09.04.15
✎
14:53
|
(1) Все буквы понятны. Параметр 1 - пустая строка("").
Вопрос у меня - как добавить пустой элемент отбора?
|
|
3
Михаил Козлов
09.04.15
✎
15:01
|
(2) Если не ошибаюсь, у построителя в отборе могут быть только доступные поля. Пустого быть не может.
|
|
4
echo77
09.04.15
✎
15:50
|
(3) а как же тогда интерактивно добавленное пустое поле?
|
|
5
Михаил Козлов
09.04.15
✎
15:54
|
(4) Посмотрите в отладчике, что в отборе построителя после интерактивного добавления пустого поля.
|
|
6
Defender aka LINN
09.04.15
✎
15:56
|
(2) Никак. От слова "Совсем".
|
|