В УПП есть обработка ПодборНоменклатуры, у неё есть ТЧ НоменклатураДляПодбора. Там всё как надо, просто хочу у неё удалять строки по моему хитрому отбору программно, делаю так:
МассивНеНужныхСтрок = НоменклатураДляПодбора.НайтиСтроки(МойХитрыйОтбор);
Для каждого Строка Из МассивНеНужныхСтрок Цикл
НоменклатураДляПодбора.Удалить(Строка);
КонецЦикла;
Но оно не работает. Отладчиком посмотрел НоменклатураДляПодбора.Количество() и оно везде = 0. Как будто ТЧ и не заполнена вовсе, хотя это не так. Чего я делаю не так?
(1) Так вот и понять не могу, как же оно тогда должно быть.
Смотрю свойство "Данные" этой ТЧ на форме, значение = НоменклатураДляПодбора. Как же оно так?
(0) Посмотри процедуру ПриИзмененииВидаПодбора() - на форме матрешка из трёх таблиц друг на друге (ПоЗапросу, Поспецификациям, ПоСправочнику, ПоСпецификациям). Если, например, подбор "По справочнику", то НоменклатураДляПодбора не используется.