Имя: Пароль:
1C
1С v8
Отбор по Динамическому списку (документы) ПриАктивацииСтроки
0 evilfrog
 
11.04.13
10:36
Есть Форма обработки, на ней 3 динамических списка. 1 справочник 2,3 Документы. Необходимо по первому списку делать отбор второго, по второму отбор Третьего. Первый отбор работает, второй никак не заставлю работать =( Помогите друзья!)

[CODE]
&НаКлиенте
// Создание отбора.
Процедура УстановитьОтбор2(Список, ИмяПоляОтбора, Значение, ВидСравнения=Неопределено, Использование=Истина, Очищать=Ложь) Экспорт
   Если ВидСравнения = Неопределено Тогда
       ВидСравнения= ВидСравненияКомпоновкиДанных.Равно;
   КонецЕсли;

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

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

&НаКлиенте
Процедура НарядыПриАктивизацииСтроки(Элемент)
Отбор = Элемент.ТекущиеДанные.Дата;
//УстановитьОтбор2(Документы, "Дата", Отбор , ВидСравненияКомпоновкиДанных.Равно, Истина, Истина);
КонецПроцедуры
[/CODE]

[URL=http://imageshack.us/photo/my-images/59/otbor.jpg/][IMG]http://img59.imageshack.us/img59/5154/otbor.jpg[/IMG][/URL]