|
Отбор в форме выбора справочника | ☑ | ||
---|---|---|---|---|
0
Kurbash
17.03.15
✎
12:52
|
Всем привет. БП 3.0. Из документа Реализация товаров и услуг штатным механизмом вызывется форма выбора справочника ТипЦенНоменклатуры. Хочу сделать отбор по наименованию цены. Пишу так:
ТЗ= Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Наименование",Новый ОписаниеТипов("Строка")); НоваяСтрока = ТЗ.Добавить(); НоваяСтрока.Наименование = справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Плановая руб.").Наименование; ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных ("Наименование"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = тз; не канает- пишет что Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: v Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине: Ошибка преобразования данных XDTO: НачалоСвойства: SettingsComposer Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/settings}SettingsComposer по причине: Ошибка преобразования данных XDTO: НачалоСвойства: fixedSettings Форма: Элемент Тип: {http://v8.1c.ru/8.1/data-composition-system/settings}Settings по причине: Ошибка преобразования данных XDTO: НачалоСвойства: right Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине: Ошибка отображения типов: Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/core}ValueTable'. Где не так делаю? |
|||
1
Kurbash
17.03.15
✎
12:53
|
делаю в ПриСОзданииНаСервере
|
|||
2
Остап Сулейманович
17.03.15
✎
12:53
|
(0) "Где не так делаю?" - на клиенте. Нужно не там.
|
|||
3
Kurbash
17.03.15
✎
12:54
|
на сервере делаю
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ТЗ= Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Наименование",Новый ОписаниеТипов("Строка")); НоваяСтрока = ТЗ.Добавить(); НоваяСтрока.Наименование = справочники.ТипыЦенНоменклатуры.НайтиПоНаименованию("Плановая руб.").Наименование; ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных ("Наименование"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке; ЭлементОтбора.Использование = Истина; ЭлементОтбора.ПравоеЗначение = тз; КонецПроцедуры |
|||
4
Остап Сулейманович
17.03.15
✎
12:56
|
(3) Не нужно делать отбором по ТЗ. Элемент отбора должен быть доступен на клиенте. Потому у тебя на
ЭлементОтбора.ПравоеЗначение = тз; и клинит. |
|||
5
Остап Сулейманович
17.03.15
✎
12:58
|
+ (4) Пробуй то же. Но спискомЗначений.
|
|||
6
Адский плющ
17.03.15
✎
12:58
|
Тут столько п-ца, что я промолчу про передачу фиксированных настроек.
|
|||
7
Kurbash
17.03.15
✎
13:03
|
(5) взлетело, спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |