Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Видимость Дерева групп (число прочтений - 4599 )
karek
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 22
Зарегистрирован: 08. Сентября 2006
Видимость Дерева групп
31. Августа 2007 :: 09:20
Печать  
Добрый день!

На форме списка справочника есть многострочная часть и дерево групп. При перемещении по закладкам мне надо их прятать. Если многострочную часть я могу получить по идентификатору, то вот с деревом групп сложнее. Методом тыка я нашел номер элемента диалога Дерево групп. Вопрос: этот номер для данной формы постоянный? Могу ли я к нему привязаться или надо использовать другие алгоритмы получения реквизита, например, по координатам?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Видимость Дерева групп
Ответ #1 - 31. Августа 2007 :: 11:39
Печать  
Номер зависит от порядка обхода. Если у тебя не автоматический, то смело можешь привязаться к номеру.
  

FormEx developer
Наверх
www  
IP записан
 
vtas
YaBB Newbies
*
Отсутствует



Сообщений: 9
Зарегистрирован: 28. Сентября 2007
Пол: Мужской
Re: Видимость Дерева групп
Ответ #2 - 01. Октября 2007 :: 06:53
Печать  
Может и не в тему, но... дерево групп можно прятать используя слои формы
  
Наверх
ICQ  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Видимость Дерева групп
Ответ #3 - 01. Октября 2007 :: 08:28
Печать  
У меня работает такой код:
Код
Выбрать все
Дерево=0;
Если РасширениеФормы.НайтиАтрибут(1,8) <> 0 Тогда
  Дерево=РасширениеФормы.ТекущийАтрибут();
КонецЕсли;
 

  
Наверх
 
IP записан
 
Kupava
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 14. Октября 2007
Re: Видимость Дерева групп
Ответ #4 - 14. Октября 2007 :: 16:37
Печать  
slider26 писал(а) 01. Октября 2007 :: 08:28:
У меня работает такой код:
Код
Выбрать все
Дерево=0;
Если РасширениеФормы.НайтиАтрибут(1,8) <> 0 Тогда
  Дерево=РасширениеФормы.ТекущийАтрибут();
КонецЕсли;
 



Опишите пжлст как вожно управлять видимостью гпупп и мн строчной частью формы списка справочников.

У меня стоит 1С77 25 SQL
Через: формекс не работает
Через: Форма.МногострочнаяЧасть.Видимость(0) = Ошибка

Не пойму что деляю не так !
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Видимость Дерева групп
Ответ #5 - 14. Октября 2007 :: 16:52
Печать  
Kupava писал(а) 14. Октября 2007 :: 16:37:
Через: формекс не работает

А можно  подробней? У меня работает.
  

FormEx developer
Наверх
www  
IP записан
 
slider26
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 256
Зарегистрирован: 01. Июня 2006
Re: Видимость Дерева групп
Ответ #6 - 15. Октября 2007 :: 01:48
Печать  
Kupava писал(а) 14. Октября 2007 :: 16:37:
Через: Форма.МногострочнаяЧасть.Видимость(0) = Ошибка

А Форма - это стандартный объект? Если через РасшФормы.МногострочнаяЧасть?
Т.е. что-то типа:
Код
Выбрать все
РасшФормы = СоздатьОбъект("РасширениеФормы");

РасшФормы.ПолучитьАтрибут("МногострочнаяЧасть").Видимость = 0; //----МногострочнаяЧасть, можно попробовать и так:----
РасшФормы.МногострочнаяЧасть.Видимость = 0; //----я пользуюсь первым вариантом, но это связано с использованием универсальных процедур.----

Если РасшФормы.НайтиАтрибут(1,8) <> 0 Тогда
  РасширениеФормы.ТекущийАтрибут().Видимость = 0;  //----ДеревоГрупп, если больше никаких деревьев на форму не вставлял ;)----
КонецЕсли;
 


Все методы и свойства подробно расписаны в мануале Улыбка
  
Наверх
 
IP записан
 
Kupava
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 14. Октября 2007
Re: Видимость Дерева групп
Ответ #7 - 16. Октября 2007 :: 11:51
Печать  
slider26 писал(а) 15. Октября 2007 :: 01:48:
Kupava писал(а) 14. Октября 2007 :: 16:37:
Через: Форма.МногострочнаяЧасть.Видимость(0) = Ошибка

А Форма - это стандартный объект? Если через РасшФормы.МногострочнаяЧасть?
Т.е. что-то типа:
Код
Выбрать все
РасшФормы = СоздатьОбъект("РасширениеФормы");

РасшФормы.ПолучитьАтрибут("МногострочнаяЧасть").Видимость = 0; //----МногострочнаяЧасть, можно попробовать и так:----
РасшФормы.МногострочнаяЧасть.Видимость = 0; //----я пользуюсь первым вариантом, но это связано с использованием универсальных процедур.----

Если РасшФормы.НайтиАтрибут(1,8) <> 0 Тогда
  РасширениеФормы.ТекущийАтрибут().Видимость = 0;  //----ДеревоГрупп, если больше никаких деревьев на форму не вставлял ;)----
КонецЕсли;
 


Все методы и свойства подробно расписаны в мануале Улыбка



А если не дерево групп а список родной 1С - ский в котором и элементы и группы отражаются как им управлять ?
Я нашел что МногоСтрочнаяЧасть используется только для табличных частей документов. Сам проверил - деййствительно в документе работает а в справочнике не хочет выдает ошибку
  
Наверх
 
IP записан
 
Kupava
YaBB Newbies
*
Отсутствует


I Love YaBB 2!

Сообщений: 3
Зарегистрирован: 14. Октября 2007
Re: Видимость Дерева групп
Ответ #8 - 16. Октября 2007 :: 11:57
Печать  
Kupava писал(а) 16. Октября 2007 :: 11:51:
slider26 писал(а) 15. Октября 2007 :: 01:48:
[quote author=Kupava link=1188552052/0#4 date=1192379853]Через: Форма.МногострочнаяЧасть.Видимость(0) = Ошибка

А Форма - это стандартный объект? Если через РасшФормы.МногострочнаяЧасть?
Т.е. что-то типа:
Код
Выбрать все
РасшФормы = СоздатьОбъект("РасширениеФормы");

РасшФормы.ПолучитьАтрибут("МногострочнаяЧасть").Видимость = 0; //----МногострочнаяЧасть, можно попробовать и так:----
РасшФормы.МногострочнаяЧасть.Видимость = 0; //----я пользуюсь первым вариантом, но это связано с использованием универсальных процедур.----

Если РасшФормы.НайтиАтрибут(1,8) <> 0 Тогда
  РасширениеФормы.ТекущийАтрибут().Видимость = 0;  //----ДеревоГрупп, если больше никаких деревьев на форму не вставлял ;)----
КонецЕсли;
 


Все методы и свойства подробно расписаны в мануале Улыбка



СПАСИБО все заработало с
РасшФормы = СоздатьОбъект("РасширениеФормы");
РасшФормы.ПолучитьАтрибут("МногострочнаяЧасть").Видимость = 0;
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Видимость Дерева групп
Ответ #9 - 16. Октября 2007 :: 12:30
Печать  
Kupava писал(а) 16. Октября 2007 :: 11:51:
Я нашел что МногоСтрочнаяЧасть используется только для табличных частей документов.

А где ты такое нашел?
  

FormEx developer
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать