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