Выбрать элементы по реквизиту из подгрупп

Новая тема
Показывать по 10 20 40 сообщений
Добрый день.  Пытаюсь сделать выборку элементов по реквизиту из справочника. Получается не совсем то, что хотелось бы. В группах справочника есть подгруппы, а в них - элементы с нужным значением. Но вот до них "добраться" не получается (до элементов в подгруппах). Помогите, пожалуйста, разобраться, что я сделала не так. Спасибо.
"А если после применения фильтра по Родителю добавить


СпрМК.ВключатьПодчиненные(1); 
"
"
СпрМК.ПолучитьЭлемент(1);
"
Попробовала оба варианта. На редкость "упрямый" справочник. Ни в какую не соглашается выдавать нужную информацию.
"вместо:
СпрМК.ВыбратьЭлементыПоРеквизиту("Ведомость", "вп", 1,0);
поставить:
СпрМК.ВыбратьЭлементыПоРеквизиту("Ведомость", "вп", 0,0);
но тогда будет без иерархии, или использовать
СпрМК.ВыбратьЭлементы();
а Ведомость проверять в цикле."
"Спасибо. Иерархия нужна, поэтому я пытаюсь через СпрМК.ВыбратьЭлементы(); Ведомость пробовала проверять через Если...Тогда и как цикл в цикле. Пока не получается. Выдает пустую строку. Я  проверяю не так, как надо?"
скажите, а на этапе фильтра по родителю все правильно?
"
СпрМК.ВыбратьЭлементы(); Пока СпрМК.ПолучитьЭлемент() > 0 Цикл    Если СпрМК.Ведомость= "вп" Тогда       НомерСтроки = НомерСтроки + 1;       ...    КонецЕсли; КонецЦикла; 


Ведомость - текстовый реквизит?"
"Процедура Сформировать()
Если Выбор1.Выбран() = 0 Тогда
Предупреждение("Выберите узел!");
Возврат;
КонецЕсли;

Таб = СоздатьОбъект("Таблица");
Таб.ИсходнаяТаблица("Ведомость");
Таб.ПовторятьПриПечатиСтроки(3,4);
Таб.ВывестиСекцию("Шапка");

СпрМК = СоздатьОбъект("Справочник.МашиноКомплекты");  
СпрМК.ИспользоватьРодителя(Выбор1);  
СпрМК.ВключатьПодчиненные(1);

// СпрМК.ВыбратьЭлементыПоРеквизиту("Ведомость", "вп", 1,0);  

НомерСтроки = 0;
СпрМК.ВыбратьЭлементы();
Пока СпрМК.ПолучитьЭлемент() > 0 Цикл  
Если СпрМК.Ведомость = "вп" Тогда

НомерСтроки = НомерСтроки + 1;
.
.
.
КонецЕсли;

Если СпрМК.ЭтоГруппа() = 1 Тогда    
Таб.ВывестиСекцию("Группа");
Иначе
Таб.ВывестиСекцию("Строка");
КонецЕсли;

КонецЦикла;"
это в смысле, что у вас сработало?
Читают тему
(гостей: 1)

Быстрый переход