Имя: Пароль:
1C
 
УФ - борюсь с отбором дин списка - клиент - сервер
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
&НаКлиенте

Процедура КонтрагентСтрокойОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)
    
    КонтрагентСтрокойАвтоПодборСервер(Текст,Список);
    
    Список.КомпоновщикНастроек.ЗагрузитьНастройки(Список.КомпоновщикНастроек.Настройки);

тут все есть - прикинь, система понимает
Независимо от того, куда вы едете — это в гору и против ветра!