Получить название группы элемента

Новая тема
Показывать по 10 20 40 сообщений
"Добрый день.
Бухгалтерия 7.7 релиз 486
Необходимо получить название группы текущего элемента.


СпрПодр= СоздатьОбъект("Справочник.Подразделения");
-//-//--
СпрПодр.НайтиПоНаименованию(ТЗ.МВЗ,0,1);
ТекМВЗ = СпрПодр.ТекущийЭлемент().Родитель;


значение "ТекМВЗ" выводится пустым...

"
1)ТекМВЗ - получается элемент справочника. Наименование: ТекМВЗ.Наименование
2)А может быть и нет родотеля у данного элемента :-)
А может быть СпрПодр пустое, так как не находит по наименованию? :)
1.в отладчике какое значение у ТЗ.МВЗ?
 а) что-то есть? или пустое
 б) если что есть, то какого типа? строка?

2. Если СпрПодр.Уровень() > 1 Тогда
    ТекМВЗ = СпрПодр.Родитель

должно сработать. по ТЗ цикл лучше делать с счетчиком и значение ячейки получать через ТЗ.ПолучитьЗначение(Счетчик, Колонка)
"В догонку...
Может родителя получить стоит так: СпрПодр.Родитель;
"
Справочник двухуровневый.
Родитель есть...
Через отладчик проверяла ТекМВЗ = " "
Проверьте сначала, как осуществляется сам поиск, т е
СпрПодр.НайтиПоНаименованию(ТЗ.МВЗ,0,1)=1 ?
потому как  код у вас правильный, родитель выбирается. Значит вопрос находится элемент или нет?
Удачи.
еще раз!
в отладчике ТЗ.МВЗ - какое значение? и какого типа?
а уже потом двигаться дальше

и для поиска более правильно использовать условие:
Если СпрПодр.НайтиПоНаименованию(ТЗ.МВЗ,0,1) = 1 Тогда
но это в данном случае некритично
именно, но опять же некритично, 1с корректно обрабатывает обе ситуации
"ТекМВЗ = СпрПодр.ТекущийЭлемент().Родитель.Наименование;"
Читают тему
(гостей: 1)

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