0
spleen
10.01.12
✎
17:57
|
Необходимо установить программно отбор в табличной части обработки "ПодборНоменклатуры". Табличная часть называется "НоменклатураДляПодбора"
Пишу следующий код:
ЗначениеОтбора = "";
ВвестиСтроку(ЗначениеОтбора);
ЭлементыФормы.НоменклатураДляПодбора.ОтборСтрок.Артикул.Использование = Истина;
ЭлементыФормы.НоменклатураДляПодбора.ОтборСтрок.Артикул.ВидСравнения = ВидСравнения.Содержит;
ЭлементыФормы.НоменклатураДляПодбора.ОтборСтрок.Артикул.Значение = ЗначениеОтбора;
Не ругается но отбор и не происходит. В отладчике смотрю, отбор для этой табличной части установлен. Куда рыть?
Мне вообще-то нужно устанавливать отбор по Наименованию, а не по Артикулу, но это уже другой вопрос.
|
|
1
spleen
10.01.12
✎
18:26
|
Разобрался.
Может кому пригодится
В этой обработке табличная часть связана с другим табличным полем. Поэтому отбор надо устанавливать по табличному полю "СправочникНоменклатуры"
Вот так
ЗначениеОтбора = "";
ВвестиСтроку(ЗначениеОтбора,"Поиск по наименованию");
ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Наименование.Использование = Истина;
ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Наименование.ВидСравнения = ВидСравнения.Содержит;
ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Наименование.Значение = ЗначениеОтбора;
|
|