Отбор в динамическом списке
☑
0
megabax
11.03.15
✎
15:49
Добрый день. подскажите пожалуйста, почему при выполнении такого кода:
&НаКлиенте
Процедура ПолучательОтборПриИзменении(Элемент)
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Получатель");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.Использование = Истина;
ЭлементОтбора.ПравоеЗначение = Элементы.Получатель;
КонецПроцедуры
Выпадает такое сообщение об ошибке (после того как код выполнился и началась установка отбора):
"Ошибка при выполнении запроса.
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'list':
форма: Элемент
имя: {
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'SettingsComposer':
форма: Элемент
имя: {
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'fixedSettings':
форма: Элемент
имя: {
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'item':
форма: Элемент
имя: {
по причине:
Ошибка преобразования данных XDTO:
Запись значения свойства 'right':
форма: Элемент
имя: {
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа 'ПолеФормы'"
?
1
mikecool
11.03.15
✎
15:52
наверное нет элемента отбора на клиенте
2
crotnn
11.03.15
✎
15:54
(0) Потому что поле формы нельзя передать на сервер. Вместо поля Элементы.Получатель надо подставить его данные.
3
megabax
11.03.15
✎
16:02
(2) Спасибо, сделал вот так:
ЭлементОтбора.ПравоеЗначение = Получатель;
Заработало
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой