|
Странность в обработке Подбор номенклатуры типовой УПП
| ☑ |
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
|
Упс, "Поспецификациям," - исключить, не читать :)
|
|