Имя: Пароль:
1C
1С v8
COM соединение из 8.2 к 7.7
0 Janna26
 
11.05.12
15:50
есть такая проблемка мне нужно сравнить аналогичные справочники 7.7 и 8.2. Ну в принципе почти все понятно. Не могу разобраться как воссоздать иерархию подобно как в 7.7. Пример у меня 4 уровня иерархи в 7.7 и кроме первой группы в 8.2 не чего нет. мне нужно создать 3 остальные группы. Вот как узнать сколько групп в 7.7 программно?
1 Janna26
 
11.05.12
15:52
Массив.Родитель = Ном77.Родитель.Наименование;
Массив.Родитель2 = Ном77.Родитель.Родитель.Наименование;
Массив.Родитель3 = Ном77.Родитель.Родитель.Родитель.Наименование;
этого хочется исбежать.
2 Janna26
 
11.05.12
15:59
Я походу не одна не знаю что делать :)
3 ДенисЧ
 
11.05.12
16:11
Сделай массив родителей и циклом...
4 Janna26
 
11.05.12
16:13
(3) ну массив я сделал. А как циклом это обойти?
5 andrewks
 
11.05.12
16:14
Уровень()
6 ДенисЧ
 
11.05.12
16:19
(4)
Пока элем.Родитель.Выбран() = 1 Цикл
 Сообщить("" + элем.Родитель.Наименование);
 элем = элем.Родитель;
КонецЦикла;
7 Janna26
 
11.05.12
16:48
(6) Спасибо.
8 Janna26
 
11.05.12
16:49
Если ном77.НайтиПоКоду(Стр.КодГруппы77,1)=1 тогда
Группа77 = Ном77;
Ном77.ИспользоватьРодителя(Группа77,1);
Ном77.ВыбратьЭлементы(1);
Пока Ном77.ПолучитьЭлемент(0)= 1 Цикл

КонецЦикла
9 Janna26
 
11.05.12
16:49
Есть такой код. Как сделать что бы выбирались все элементы из этой группы а не в пределах иерархии?
10 Guk
 
11.05.12
16:50
(8) и это работает?...
11 Janna26
 
11.05.12
16:51
(10) Да выбираются все элементы из данной группы.
12 Janna26
 
11.05.12
16:51
(10) но не выбираются элементы которые в группах этой группы :)
13 Janna26
 
11.05.12
16:59
Есть у кого нить предложения?