Имя: Пароль:
1C
1С v8
Странность в обработке Подбор номенклатуры типовой УПП
0 MrBoss
 
19.05.16
14:24
В УПП есть обработка ПодборНоменклатуры, у неё есть ТЧ НоменклатураДляПодбора. Там всё как надо, просто хочу у неё удалять строки по моему хитрому отбору программно, делаю так:
МассивНеНужныхСтрок = НоменклатураДляПодбора.НайтиСтроки(МойХитрыйОтбор);
Для каждого Строка Из МассивНеНужныхСтрок Цикл
    НоменклатураДляПодбора.Удалить(Строка);
КонецЦикла;

Но оно не работает. Отладчиком посмотрел НоменклатураДляПодбора.Количество() и оно везде = 0. Как будто ТЧ и не заполнена вовсе, хотя это не так. Чего я делаю не так?
1 Cyberhawk
 
19.05.16
14:30
Модифицируешь не ту переменную
2 MrBoss
 
19.05.16
14:42
(1) Так вот и понять не могу, как же оно тогда должно быть.
Смотрю свойство "Данные" этой ТЧ на форме, значение = НоменклатураДляПодбора. Как же оно так?
3 Cyberhawk
 
19.05.16
16:17
Не в том месте выполнения кода, как еще один из вариантов
4 Михаил Козлов
 
19.05.16
16:42
(2) Возможно за этим табличным полем скрыто другое. Походите по элементам формы.
5 Serg_1960
 
19.05.16
17:21
(0) Посмотри процедуру ПриИзмененииВидаПодбора() - на форме матрешка из трёх таблиц друг на друге (ПоЗапросу, Поспецификациям, ПоСправочнику, ПоСпецификациям). Если, например, подбор "По справочнику", то НоменклатураДляПодбора не используется.
6 Serg_1960
 
19.05.16
17:23
Упс, "Поспецификациям," - исключить, не читать :)