Как установить отбор перед выбором элемента из справочника
☑
0
dart909
20.07.15
✎
09:15
Добрый день, подскажите пожалуйста. Есть справочник ТранспортныеСредства с реквизитом ВидТС(Грузовой, Автобус, Прицеп). Есть документ с реквизитом Автомобиль тип СправочникСсылка.ТранспортныеСредства. Как сделать чтобы при выборы Автомобиль произошел отбор с ТранспортнымиСредствам, где ВидТС не равен Прицеп? Вот код:
&НаКлиенте
Процедура ТранспортноеСредстоНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ФормаВыбора = ПолучитьФорму("Справочник.ТранспортныеСредства.ФормаВыбора");
ГруппаЭлементовОтбора = ФормаВыбора.Список.Отбор.Элементы.Добавить(Тип("ГруппаЭлементовОтбораКомпоновкиДанных"));
ГруппаЭлементовОтбора.ТипГруппы = ТипГруппыЭлементовОтбораКомпоновкиДанных.ГруппаИ;
ЭлементОтбора = ГруппаЭлементовОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Статус");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = ПолучитьСтатусЭксплуатируется();
ЭлементОтбора = ГруппаЭлементовОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ВидТС");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.НеРавно;
ЭлементОтбора.ПравоеЗначение = ПолучитьПрицеп();
КонецПроцедуры
&НаСервере
Функция ПолучитьПрицеп()
Элем = Справочники.ТранспортныеСредства.НайтиПоНаименованию("Прицеп");
КонецФункции
Как исправить функцию ПолучитьПрицеп? В таком виде она возвращает наименование.
1
ДенисЧ
20.07.15
✎
09:17
У тебя ПолучитьПрицеп() вообще ничего не возвращает...
2
Лефмихалыч
20.07.15
✎
09:20
(0) у элементов формы есть атрибут "параметрыВыбора", он как раз для этого.
А функция твоя ни чего не возвращает.
3
dart909
20.07.15
✎
09:22
Забыть Вставить Возврат Элем
4
Лефмихалыч
20.07.15
✎
09:23
(3) твая русский нирадной гаварить?
5
Лефмихалыч
20.07.15
✎
09:25
Я сегодня неистово добр:
6
dart909
20.07.15
✎
09:40
(5) Спасибо)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший