|
Отбор в динамическом списке
| ☑ |
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) Спасибо, сделал вот так:
ЭлементОтбора.ПравоеЗначение = Получатель;
Заработало
|
|
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.