Новости для бухгалтера, бухучет, налогообложение, отчетность, ФСБУ, прослеживаемость и маркировка, 1С:Бухгалтерия

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

Показывать по 10 20 40 сообщений
Новая тема Ответить
Письмо в техподдержку 1С
[Прочее]

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

A-Lena
читатель
офлайн
Дата регистрации: 15.11.2005
Сообщений: 59
Пост №1
 
29.05.2007 09:42

"Добрый день. <br>Бухгалтерия 7.7 релиз 486<br>Необходимо получить название группы текущего элемента.<br><br><br>СпрПодр= СоздатьОбъект("Справочник.Подразделения");<br>-//-//--<br>СпрПодр.НайтиПоНаименованию(ТЗ.МВЗ,0,1);<br>ТекМВЗ = СпрПодр.ТекущийЭлемент().Родитель;<br><br><br>значение "ТекМВЗ" выводится пустым...<br> <br>"

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №2
 
29.05.2007 10:48

1)ТекМВЗ - получается элемент справочника. Наименование: ТекМВЗ.Наименование<br>2)А может быть и нет родотеля у данного элемента :-)<br>

Prikum
активный пользователь
офлайн
Дата регистрации: 18.02.2002
Сообщений: 20952
Пост №3
 
29.05.2007 10:53

А может быть СпрПодр пустое, так как не находит по наименованию? :)

Алексей Потапов
читатель
офлайн
Дата регистрации: 18.08.2006
Сообщений: 108
Пост №4
 
29.05.2007 11:23

1.в отладчике какое значение у ТЗ.МВЗ? <br> а) что-то есть? или пустое<br> б) если что есть, то какого типа? строка?<br><br>2. Если СпрПодр.Уровень() > 1 Тогда<br> ТекМВЗ = СпрПодр.Родитель<br><br>должно сработать. по ТЗ цикл лучше делать с счетчиком и значение ячейки получать через ТЗ.ПолучитьЗначение(Счетчик, Колонка)

Daedal
читатель
офлайн
Дата регистрации: 20.09.2004
Сообщений: 632
Пост №5
 
29.05.2007 11:37

"В догонку...<br>Может родителя получить стоит так: СпрПодр.Родитель;<br>"

A-Lena
читатель
офлайн
Дата регистрации: 15.11.2005
Сообщений: 59
Пост №6
 
29.05.2007 12:28

Справочник двухуровневый.<br>Родитель есть...<br>Через отладчик проверяла ТекМВЗ = " "<br>

Tanya
читатель
офлайн
Дата регистрации: 03.12.2001
Сообщений: 8412
Пост №7
 
29.05.2007 13:19

Проверьте сначала, как осуществляется сам поиск, т е<br>СпрПодр.НайтиПоНаименованию(ТЗ.МВЗ,0,1)=1 ?<br>потому как код у вас правильный, родитель выбирается. Значит вопрос находится элемент или нет?<br>Удачи.

Алексей Потапов
читатель
офлайн
Дата регистрации: 18.08.2006
Сообщений: 108
Пост №8
 
29.05.2007 13:27

еще раз!<br>в отладчике ТЗ.МВЗ - какое значение? и какого типа?<br>а уже потом двигаться дальше<br><br>и для поиска более правильно использовать условие:<br>Если СпрПодр.НайтиПоНаименованию(ТЗ.МВЗ,0,1) = 1 Тогда<br>но это в данном случае некритично

Алексей Потапов
читатель
офлайн
Дата регистрации: 18.08.2006
Сообщений: 108
Пост №9
 
29.05.2007 13:33

именно, но опять же некритично, 1с корректно обрабатывает обе ситуации

IlyaM
читатель
офлайн
Дата регистрации: 11.04.2005
Сообщений: 252
Пост №10
 
29.05.2007 17:34

"ТекМВЗ = СпрПодр.ТекущийЭлемент().Родитель.Наименование;"

Показывать по 10 20 40 сообщений

Читают тему:

Быстрый переход
Для технических специалистов
  • Книга жалоб и предложений по работе сайта
  • Для технических специалистов
  • Представление регламентированной отчетности
  • Говорильня
  • Бухгалтерский учет: обсуждаем проекты нормативных актов и рекомендаций по ведению учета от БМЦ
  • Новый порядок применения ККТ (онлайн кассы с передачей сведений в ФНС)
  • Интернет-конференция: Оформление командировок по новым правилам
  • МАРКИРОВКА
  • ЕГАИС
  • Учет, налогообложение, автоматизация