Имя: Пароль:
1C
1С v8
Настройка отбора в подборе
0 spleen
 
10.01.12
17:57
Необходимо установить программно отбор в табличной части обработки "ПодборНоменклатуры". Табличная часть называется "НоменклатураДляПодбора"

Пишу следующий код:

ЗначениеОтбора = "";
ВвестиСтроку(ЗначениеОтбора);    
ЭлементыФормы.НоменклатураДляПодбора.ОтборСтрок.Артикул.Использование = Истина;
ЭлементыФормы.НоменклатураДляПодбора.ОтборСтрок.Артикул.ВидСравнения = ВидСравнения.Содержит;
ЭлементыФормы.НоменклатураДляПодбора.ОтборСтрок.Артикул.Значение = ЗначениеОтбора;

Не ругается но отбор и не происходит. В отладчике смотрю, отбор для этой табличной части установлен. Куда рыть?
Мне вообще-то нужно устанавливать отбор по Наименованию, а не по Артикулу, но это уже другой вопрос.
1 spleen
 
10.01.12
18:26
Разобрался.
Может кому пригодится
В этой обработке табличная часть связана с другим табличным полем. Поэтому отбор надо устанавливать по табличному полю "СправочникНоменклатуры"
Вот так

ЗначениеОтбора = "";
ВвестиСтроку(ЗначениеОтбора,"Поиск по наименованию");    
ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Наименование.Использование = Истина;
ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Наименование.ВидСравнения  = ВидСравнения.Содержит;
ЭлементыФормы.СправочникНоменклатура.Значение.Отбор.Наименование.Значение      = ЗначениеОтбора;
3 Mort
 
10.01.12
20:05
(1) Поэтому нужно лезть не через элементы формы, а по человечески - по имени ТЧ.

ПыСы, когда уже забанят спамера?