|
УФ - борюсь с отбором дин списка - клиент - сервер |
☑ |
0
RomaH
naïve
03.11.15
✎
10:47
|
суть - на форме есть поле со строкой
надо при АвтоПодборе получить список контрагентов по наименованию и засунуть этот список в отбор дин списка который основной реквизит формы
делаю так:
&НаКлиенте
Процедура КонтрагентСтрокойОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)
КонтрагентСтрокойАвтоПодборСервер(Текст,Список);
Список.КомпоновщикНастроек.ЗагрузитьНастройки(Список.КомпоновщикНастроек.Настройки);
КонецПроцедуры
&НаСервереБезКонтекста
Процедура КонтрагентСтрокойАвтоПодборСервер(Текст,Список)
СписокКонтрагентов = Новый СписокЗначений;
Справочники.Контрагенты.ОбработкаПолученияДанныхВыбора(СписокКонтрагентов,Новый Структура("СтрокаПоиска,Отбор",Текст,Новый Массив),Ложь);
ОбщегоНазначенияКлиентСервер.УстановитьЭлементОтбораДинамическогоСписка(Список,"Контрагент",СписокКонтрагентов,ВидСравненияКомпоновкиДанных.ВСписке,,Истина,РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный);
КонецПроцедуры
|
|
1
RomaH
naïve
03.11.15
✎
10:48
|
в настройках:
Список.КомпоновщикНастроек.Настройки
отбор есть, использование = истина
Список заполнен
но на форме этот отбор не применяется
|
|
2
Посмотрим
03.11.15
✎
10:53
|
СписокВыбора может?
|
|
3
RomaH
naïve
03.11.15
✎
10:54
|
(2) чаво?
|
|
4
Посмотрим
03.11.15
✎
10:55
|
Дин список это другое поле?
|
|
5
Посмотрим
03.11.15
✎
10:58
|
Отбором почему не пользуешься?
|
|
6
Посмотрим
03.11.15
✎
10:59
|
Динамический список произвольный запрос?
|
|
7
RomaH
naïve
03.11.15
✎
10:59
|
переформулирую вопрос
почему отбор установленный
на сервере без контекста
не применяется для дин списка?
|
|
8
Посмотрим
03.11.15
✎
10:59
|
Сори невнимательно прочитал сначала.
|
|
9
RomaH
naïve
03.11.15
✎
11:00
|
т.е. если этот же отбор устанавливаю на сервере с контекстом - то все ок
|
|
10
Посмотрим
03.11.15
✎
11:01
|
А как система должна понять на какой список отбор накладывать?
|
|
11
Посмотрим
03.11.15
✎
11:01
|
Его же нет на сервере
|
|
12
RomaH
naïve
03.11.15
✎
11:03
|
&НаКлиенте
Процедура КонтрагентСтрокойОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)
КонтрагентСтрокойАвтоПодборСервер(Текст,Список);
Список.КомпоновщикНастроек.ЗагрузитьНастройки(Список.КомпоновщикНастроек.Настройки);
тут все есть - прикинь, система понимает
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший