0
altaykniga
29.11.18
✎
16:09
|
Доброго времени суток, уважаемые специалисты.
Необходимо при выборе контрагента выводить список только по определенному родителю. Интересует, как использовать параметр "ПараметрыПолученияДанных>" в событии формы "ГрузоотправительАвтоПодбор"
Как установить отбор по родителю? Использовать параметр "ДанныеВыбора" не хочу, т.к. некрасиво выходит список контрагентов для выбора... Не подсвечивается зеленым введенный текст, не выделяется скобочками код и т.д.
Прошу подсказать, как нужно сделать. Ниже привожу текущий код:
&НаКлиенте
Процедура ГрузоотправительОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, СтандартнаяОбработка)
Если ЗначениеЗаполнено(Текст) Тогда
СтандартнаяОбработка=Ложь;
ПараметрыПолученияДанных.СтрокаПоиска = Текст;
ПараметрыПолученияДанных.Отбор.Вставить("Родитель", НайтиКонтрагентаНаСервере("ГРУЗООТПРАВИТЕЛЬ"));
ПараметрыПолученияДанных.СпособПоискаСтроки = СпособПоискаСтрокиПриВводеПоСтроке.ЛюбаяЧасть;
ПараметрыПолученияДанных.РежимПолученияДанныхВыбора = РежимПолученияДанныхВыбораПриВводеПоСтроке.Непосредственно;
ПараметрыПолученияДанных.ПолнотекстовыйПоиск = ПолнотекстовыйПоискПриВводеПоСтроке.Использовать;
КонецЕсли;
КонецПроцедуры
|
|
1
altaykniga
29.11.18
✎
16:17
|
(0) Приведен код процедуры ГрузоотправительОкончаниеВводаТекста, что является копией кода процедуры
"Процедура ГрузоотправительАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)" - пробовал и там, и там - результата ноль
|
|
2
altaykniga
29.11.18
✎
16:41
|
тема закрыта. Нужно было понять, что написано в СП...
Примечание:
В обработчике данного события нельзя использовать серверные методы формы с директивой компиляции &НаСервере.
т.е. нельзя было использовать функцию "НайтиКонтрагентаНаСервере". Вынес эту функцию в общий модуль, взлетело
Всем спасибо за участие )
|
|