Имя: Пароль:
1C
 
Как программно узнать иерархический справочник или нет
0 gar_den
 
05.02.07
14:51
Есть какое-нибудь такое свойство?
1 Salvador Limones
 
05.02.07
14:52
Через Метаданные.
2 gar_den
 
05.02.07
14:56
как?
3 Salvador Limones
 
05.02.07
14:57
(2) Например Метаданные.Справочники.Пользователи.Иерархический
4 gar_den
 
05.02.07
14:59
нет такого поля "Пользователи"
5 Salvador Limones
 
05.02.07
15:00
(4) Ты просто, тупо скопипастил код?
6 Ц_У
 
05.02.07
15:02
Тогда так
Метаданные.Справочники.<Имя справочника>.Иерархический
7 AeDen
 
05.02.07
15:04
(4) :)))
8 gar_den
 
05.02.07
15:08
как в цикле (обход выборки элементов справочника) узнать следующий элемент является группой или нет?
9 Salvador Limones
 
05.02.07
15:08
(8) ЭтоГруппа
Ты ваще о чем сейчас?
10 Ц_У
 
05.02.07
15:09
Если Элемент.ЭтоГруппа() Тогда
//...
11 gar_den
 
05.02.07
15:11
(9) (10) это я узнаю про текущий элемент, а мне надо следующий
12 gar_den
 
05.02.07
15:11
причем так чтобы на нем не спозиционироваться
13 gar_den
 
05.02.07
15:19
что никто не знает чтоли?
14 Salvador Limones
 
05.02.07
15:20
(13) Фигню ты задумал, по-моему.
Пробуй через 2 идентичных запроса.
15 gar_den
 
05.02.07
15:29
(13) имя справочника мне не известно
16 Terv
 
05.02.07
15:36
(15) зачем это понадобилось?
17 gar_den
 
05.02.07
15:44
делаю выгрузку в xml файл и надо мне узнать если следующий элемент группа, то ЗаписатьКонецЭлемента(), что бы иерархия была
18 gar_den
 
05.02.07
16:04
а как узнать какие реквизиты есть в выборке?
19 gar_den
 
05.02.07
16:05
всмысле у элементов выборки
20 TEN
 
05.02.07
16:10
(17) Обходи справочник через запрос с группами.
21 NuiNu
 
05.02.07
16:25
Спр=СоздатьОбъект("Справочник.Пользователи");
   НачатьТранзакцию();
   Попытка
       Спр.НоваяГруппа();
       Спр.Записать();
       ОтменитьТранзакцию();
   Исключение
       сообщить("Нифига!");
   КонецПопытки;    

:)
Программист всегда исправляет последнюю ошибку.