Вход | Регистрация

1С:Предприятие ::

Метки: 

Как получить список элементов справочника отображаемых в табличном поле

Я
   Вадяс
 
25.12.12 - 14:56
Вот есть справочник номенклатуры.
Задача состоит в том, чтобы вывести например мини прайс-лист на товары, отображаемые в данный момент табличным полем.

При этом используется некий отбор, и !самое главное! включен режим иерархического просмотра.

Если он выключен тогда все просто :

Построитель = Новый ПостроительЗапроса;
    Построитель.ИсточникДанных = Новый ОписаниеИсточникаДанных(Номенклатура);
    
    
    Построитель.Выполнить();
    Результат = Построитель.Результат;//отобранные строки типа РезультатЗапроса
 
    
    ТЗ = Результат.Выгрузить();
    СписокНоменклатуры = Новый СписокЗначений;
    СписокНоменклатуры.ЗагрузитьЗначения(ТЗ.ВыгрузитьКолонку("Ссылка"));

Но мне необходимо выводить только из определенной папки, которая открыта в данный момент. Когда включаю иерархию, в список возвращаются сами папки почему-то!!!

Что можно предпринять?
 
 
   Reset
 
1 - 25.12.12 - 14:58
ТабличноеПоле.ТекущийРодитель (TableBox.CurrentParent)
ТабличноеПоле (TableBox)
ТекущийРодитель (CurrentParent)
Использование:

Чтение и запись.
Описание:

Содержит текущего родителя в режиме иерархического списка.

Доступность:

Толстый клиент.
Примечание:

Тип зависит от типа значения, которое содержится в табличном поле.
   vmv
 
2 - 25.12.12 - 15:05
(0) в 8.2 эта проблема неразрешима до 8.2.14 дальше не знаю - косяк работы с иерархией от разработчиков, но винить их особо не в чем, итак понятно, что отборы на ерархию очень тонкое и дорогое удовольствие


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует