|
Как программно отключить иерархию, УТ 10.3
| ☑ |
0
ErrorEd88
05.09.11
✎
02:32
|
Есть форма обработки ПодборНоменклатуры, в которой есть табличная часть - нужно чтобы, при нажатии на кнопку отключалась иерархия элементов в этой табличной части (подбор - по остаткам номенклатуры, не по справочнику).
Пробовал:
ЭтаФорма.ЭлементыФормы.НоменклатураДляПодбора.НачальноеОтображениеДерева=НачальноеОтображениеДерева.РаскрыватьВсеУровни;
Создавал командную панель с кнопкой отключения иерархии - все без толку, кнопка не активна.
|
|
1
ASV
05.09.11
✎
02:48
|
ЭлементыФормы.Номенклатура.ИерархическийПросмотр = Ложь;
|
|
2
ErrorEd88
05.09.11
✎
03:18
|
Нет, в форме подбора номенклатуры такое не работает. Уже пытался. ТЧ НоменклатураДляПодбора как-то привязана к ТЧ ДеревоНоменклатуры.
Писал (для подбора по справочнику с отключенной иерархией - при отборе по справочнику иерархия отключается; при подборе по остаткам - нет):
Для Каждого Строка Из НоменклатураДляПодбора Цикл
Если Не ЗначениеЗаполнено(Строка.КоличествоОстатокОрганизации) Тогда
Индекс = НоменклатураДляПодбора.Индекс(Строка);
НоменклатураДляПодбора.Удалить(Индекс);
КонецЕсли;
КонецЦикла;
P.s. Нужно, чтобы отображались только те товары, где есть остатки.
Отосплюсь - буду разбираться.
|
|
3
wertyu
05.09.11
✎
03:40
|
из запроса условия типа .Родитель = &Родитель убери ))
|
|
4
ErrorEd88
05.09.11
✎
12:49
|
Из всех запросов поубирал. Процедуру ПерезаполнитьТаблицуНоменклатуры позатирал. Все равно появляются группы. Я где-то что-то упускаю.
|
|
5
wertyu
06.09.11
✎
03:10
|
так убери вывод групп
ЭтоГруппа = Ложь )))
|
|