Имя: Пароль:
1C
1C 7.7
v7: Обратиться к элементу формы "Дерево групп"
0 ildary
 
06.06.14
17:28
Уважаемые специалисты, подскажите пожалуйста, каким образом можно понять, что текущий элемент на форме - дерево групп? Сам элемент получается так:

РФ = СоздатьОбъект( "РасширениеФормы" );
РФ.УстановитьФорму( Конт.Форма );
Атрибут = Рф.ПолучитьАтрибутПоКоординатам( Х, У );

после чего в полях переменной Атрибут - пусто (Идентификатор, Заголовок и т.п.).

p.s. Можно ли считать, что наличие в Атрибут.Класс строки "CTreeCtrl(0x40)" - точным признаком дерева?
1 ildary
 
06.06.14
17:29
Вдогонку - забыл сказать, речь идет о форме списка справочника с иерархией.
2 Ёпрст
 
гуру
06.06.14
17:32
оно тебе ничего не даст, ибо управлять им не сможешь всё равно, максимум - скрыть с экранчика и усё..
3 Ёпрст
 
гуру
06.06.14
17:34
ну или размеры его увеличить и положение
4 ildary
 
06.06.14
17:36
(2) мне его скрыть и надо (товары с длинными наименованиями), причем хочется, чтобы было туда/сюда (по кнопке). Код, который в (0) - работает в ПриОтжатииПравойКнопки, а как в обычной процедуре обратиться к этому элементу - вопрос...
5 ildary
 
06.06.14
17:37
(3) ну это лишнее, скрыть/показать - вот что хочется операторам для счастья.
6 Ёпрст
 
гуру
06.06.14
18:14
(4) ну так делай, что ле

РасшФормы = СоздатьОбъект("РасширениеФормы");
Если РасшФормы.НайтиАтрибут(1,8)=1 Тогда
      РасшФормы.ТекущийАтрибут().Видимость=0;
КонецЕсли;
7 ildary
 
06.06.14
18:38
(6) большое спасибо за науку!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.