Имя: Пароль:
1C
1C 7.7
v7: Группа текущего элемента формы справочника
,
0 дон1есник
 
17.02.12
13:17
Открываю форму элемента иерархического справочника. Как определить  группу этого элемента??? или проверить к какой он относится?
1 ДенисЧ
 
17.02.12
13:19
ИспользоватьРОдителя()
2 vinogradъ
 
17.02.12
13:23
Родитель
3 дон1есник
 
17.02.12
13:23
т.е. сообщить(Родитель)?
4 K-5
 
17.02.12
13:24
(3) да
5 дон1есник
 
17.02.12
13:36
а что-то типа ПринадлежитГруппе есть или надо свою функцию писать? т.е. проверит принадлежит ли єлемент определенной ветке?
6 filh
 
17.02.12
13:37
(5) Купи у ДенисЧ СП.
7 дон1есник
 
17.02.12
13:42
(6) Жаль тут нельзя удалять ненужные ответы
На (5) я хочу получить ответ "нет", или да надо писать свою функцию. Функцию как-то туповато, теоретически должны быть простые и красивые решения - поэтому и задаю вопрос
8 Mikeware
 
17.02.12
13:42
(7) Тогда купи СП у меня...
9 Mikeware
 
17.02.12
13:43
+(7) Еще могу научить читать СП. Только врядли тебе дадут столь большой кредит...
10 ДенисЧ
 
17.02.12
13:45
(5) Ответ на твой вопрос: есть.
Развёрнутый ответ: см (6).
11 PuhUfa
 
17.02.12
13:47
Научу в пофигураторе нащимать ctrl+f1  -)
12 дон1есник
 
17.02.12
13:49
Очень смешно
13 Эльниньо
 
17.02.12
14:16
(12) Грустно.
14 дон1есник
 
17.02.12
14:20
(13) Ну тогда глянь нам мой стаж и упади со смеху

В итоге пришлось написать следующее

Форма.Связь.Видимость(0);
   Форма.тайтлСвязь.Видимость(0);    
   СпрКонтра = СоздатьОбъект("Справочник.Контрагенты");
   СпрКонтра.НайтиПоНаименованию("ПОКУПАТЕЛИ",0,1);    
   Если СпрКонтра.Выбран() > 0 Тогда
       Если ПринадлежитГруппе(СпрКонтра.ТекущийЭлемент())=1 Тогда
           Форма.Связь.Видимость(1);
           Форма.тайтлСвязь.Видимость(1);
       КонецЕсли;
   КонецЕсли;

Как по мне тупо но работает.... я думал что есть более красивые решения... если бы нашел решения погуглив то не спрашивал.
15 FN
 
17.02.12
14:32
(14)
тайлвидимость=0;
Если текущийЭлемент.Выбран()=1 тогда
Если текущийЭлемент.Принадлежит(Константа.ГруппаПокупатели)=1 тогда
тайлвидимость=1;
КонецЕсли;
КонецЕсли;
Форма.Связь.Видимость(тайлвидимость);
Форма.тайтлСвязь.Видимость(тайлвидимость);

только константу добавь с типом Справочник.Контрагенты
16 FN
 
17.02.12
14:36
+опечатка: вместо Принадлежит пиши ПринадлежитГруппе
17 дон1есник
 
17.02.12
17:25
(15)(16) Спасибо
18 дон1есник
 
23.02.12
21:57
(15) только в константе можно выбирать записи а не группы
19 andrewks
 
23.02.12
22:09
(18) так и не купил СП? жаль...
20 Ёпрст
 
24.02.12
09:28
(18) можно всё, если что
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.