Имя: Пароль:
1C
1С v8
Как программно отключить иерархию, УТ 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
так убери вывод групп
ЭтоГруппа = Ложь )))