Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Как получить доступ к дереву в форме списка спр.? (число прочтений - 7100 )
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Как получить доступ к дереву в форме списка спр.?
20. Ноября 2007 :: 23:11
Печать  
Хочу изменять координаты и т.д.  стандартного дерева в форме списка справочника... через атрибуты пытался найти или его идентификатор или код, не могу определить...

ФормаРасш = СоздатьОбъект("РасширениеФормы");
ФормаРасш.УстановитьФорму(вКонтекст.Форма);
СписокИд = СоздатьОбъект("СписокЗначений");
Для Х = 0 По ФормаРасш.КоличествоАтрибутов() - 1 Цикл
     СписокИд.ДобавитьЗначение(ФормаРасш.ПолучитьАтрибут(Х).Идентификатор);
КонецЦикла;
СписокИд.ВыбратьЗначение(0);

Ну и там конешно идентификатора присутствующего на форме стандартного дерева нету, вообще возможно что-то с этим сделать?

Для чего спросите, а вот для чего: Смысл той что при разворачивании окна формы списка коряво выводит это самое дерево, вот и хочу подправить по размеру окна его....
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #1 - 20. Ноября 2007 :: 23:21
Печать  
Используй класс Привязка и не парься.
  
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #2 - 20. Ноября 2007 :: 23:27
Печать  
Arta писал(а) 20. Ноября 2007 :: 23:21:
Используй класс Привязка и не парься.

А вообще реально както с деревом управлять, например той же видимостью....

Да и новичку можно поподробней про клас Привязка
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #3 - 20. Ноября 2007 :: 23:55
Печать  
Zealot писал(а) 20. Ноября 2007 :: 23:27:
А вообще реально както с деревом управлять, например той же видимостью....

Очень даже реально.


Zealot писал(а) 20. Ноября 2007 :: 23:27:
Да и новичку можно поподробней про клас Привязка

Долго объяснять, шуруй в поиск по форуму, и найдешь для себя много интересного.

P.S. Не забудь сменить период для поиска
  
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #4 - 21. Ноября 2007 :: 00:10
Печать  
Arta писал(а) 20. Ноября 2007 :: 23:55:
Zealot писал(а) 20. Ноября 2007 :: 23:27:
А вообще реально както с деревом управлять, например той же видимостью....

Очень даже реально.


Zealot писал(а) 20. Ноября 2007 :: 23:27:
Да и новичку можно поподробней про клас Привязка

Долго объяснять, шуруй в поиск по форуму, и найдешь для себя много интересного.

P.S. Не забудь сменить период для поиска



1  - Ну поделись своей реальностью
2 - Клас то я знаю как использовать но как там прописать именно это дерево, которого неизвестен идентификатор

Да и еще можна ссылочку, если знаеш на детальное описание всех параметров метода Привязка(????)
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #5 - 21. Ноября 2007 :: 00:19
Печать  
Zealot писал(а) 21. Ноября 2007 :: 00:10:
1  - Ну поделись своей реальностью
2 - Клас то я знаю как использовать но как там прописать именно это дерево, которого неизвестен идентификатор

Да и еще можна ссылочку, если знаеш на детальное описание всех параметров метода Привязка(????)


У класса есть описание на одноименной вкладке ert-шника.. Не поленись, почитай.
Для передачи дерева в качестве параметра, если мне не изменяет память, надо передать "ДеревоГруппФормыСпискаСправочника".
  
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #6 - 21. Ноября 2007 :: 00:21
Печать  
Дерево = РасширениеФормы.НайтиАтрибут(1,8);

Если хочешь рулить самостоятельно.
  
Наверх
 
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #7 - 21. Ноября 2007 :: 00:40
Печать  
Arta писал(а) 21. Ноября 2007 :: 00:21:
Дерево = РасширениеФормы.НайтиАтрибут(1,8);

Если хочешь рулить самостоятельно.


Спасибо все заработало!



Процедура ПриИзмененииРазмераОкна(вКонтекст, вТипСобытия, вШирина, вВысота)
     Если вТипСобытия = 2 Тогда
           мОбАтрибутФормы = СоздатьОбъект("АтрибутФормы");
           //Для мИндекс = 1 По 9999 Цикл
           //      Попытка
           //            мОбАтрибутФормы.УстановитьАтрибут(вКонтекст.Форма,мИндекс);            
           //            Сообщить(мОбАтрибутФормы.Идентификатор);
           //      Исключение
           //      КонецПопытки;
           //КонецЦикла;      
           РасширениеФормы = СоздатьОбъект("РасширениеФормы");
           РасширениеФормы.УстановитьФорму(вКонтекст.Форма);
           Дерево = РасширениеФормы.НайтиАтрибут(1,8);            
           Атрибут = РасширениеФормы.ТекущийАтрибут();
           //СписокИд = СоздатьОбъект("СписокЗначений");
           //Для Х = 0 По ФормаРасш.КоличествоАтрибутов() - 1 Цикл
           //      СписокИд.ДобавитьЗначение(ФормаРасш.ПолучитьАтрибут(Х).Идентификатор);
           //КонецЦикла;
           //СписокИд.ВыбратьЗначение(0);
           мОбАтрибутФормы.УстановитьАтрибут(вКонтекст.Форма,Атрибут);
           мЛево = 0; мВерх = 0; мШирина = 0; мВысота = 0;
           //мОбАтрибутФормы.ПолучитьКоординаты(мЛево, мВерх, мШирина, мВысота);
           Атрибут.ПолучитьКоординаты(мЛево, мВерх, мШирина, мВысота);
           Сообщить(Шаблон("[мЛево]-[мВерх]-[мШирина]-[мВысота]"));
           Атрибут.УстановитьКоординаты(мЛево, мВерх, мШирина, мВысота+100)
           //Высота=0;
           //АтрФормы.ПолучитьКоординаты(,,,Высота);
           //АтрФормы.УстановитьКоординаты(,,,Высота+40);
     КонецЕсли;
КонецПроцедуры

Описание прочитал, решил сам написать свою форму привязки!
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #8 - 21. Ноября 2007 :: 00:43
Печать  
Zealot писал(а) 21. Ноября 2007 :: 00:40:
Описание прочитал, решил сам написать свою форму привязки!

Велосипед изобретаешь?  Подмигивание
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Как получить доступ к дереву в форме списка сп
Ответ #9 - 21. Ноября 2007 :: 06:19
Печать  
Arta писал(а) 21. Ноября 2007 :: 00:43:
Zealot писал(а) 21. Ноября 2007 :: 00:40:
Описание прочитал, решил сам написать свою форму привязки!

Велосипед изобретаешь?  Подмигивание


Очен похоже на то.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #10 - 21. Ноября 2007 :: 06:30
Печать  
varelchik писал(а) 21. Ноября 2007 :: 06:19:
Arta писал(а) 21. Ноября 2007 :: 00:43:
Zealot писал(а) 21. Ноября 2007 :: 00:40:
Описание прочитал, решил сам написать свою форму привязки!

Велосипед изобретаешь?  Подмигивание


Очен похоже на то.


В свое время сам писал класс привязки... получился небольшой мопедик такой Улыбка нормально работает... Правда со сложными привязками не стал парится т.к. реально пока большой необходимости не было... хотя. Отвлекся... так вот писал я его ради банального интереса... да и тогда были проблемы с FormEx связанные с получением координат.

Тот класс привязки что делал если не ошибаюсь Dmitro на самом деле кажется только сложным... мой тебе совет лучше его посмотри и используй, практика показывает что свои изыскания не всегда полезны... время можно потратить и на более интересные вещи  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Zealot
1c++ donor
Отсутствует


Будьте профессионалами!

Сообщений: 180
Местоположение: KIEV
Зарегистрирован: 17. Сентября 2007
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #11 - 21. Ноября 2007 :: 13:37
Печать  
vandalsvq писал(а) 21. Ноября 2007 :: 06:30:
varelchik писал(а) 21. Ноября 2007 :: 06:19:
Arta писал(а) 21. Ноября 2007 :: 00:43:
Zealot писал(а) 21. Ноября 2007 :: 00:40:
Описание прочитал, решил сам написать свою форму привязки!

Велосипед изобретаешь?  Подмигивание


Очен похоже на то.


В свое время сам писал класс привязки... получился небольшой мопедик такой Улыбка нормально работает... Правда со сложными привязками не стал парится т.к. реально пока большой необходимости не было... хотя. Отвлекся... так вот писал я его ради банального интереса... да и тогда были проблемы с FormEx связанные с получением координат.

Тот класс привязки что делал если не ошибаюсь Dmitro на самом деле кажется только сложным... мой тебе совет лучше его посмотри и используй, практика показывает что свои изыскания не всегда полезны... время можно потратить и на более интересные вещи  Подмигивание


Да нафига мне такой здоровый клас грузить.... мне под мою конфу нужно сугубо 10 процентов класса...
  

Старание и труд все перетрут.
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #12 - 21. Ноября 2007 :: 14:16
Печать  
Здоровый? Вах...
А какой критерий у "здоровости" класса? Улыбка
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Как получить доступ к дереву в форме списка сп
Ответ #13 - 21. Ноября 2007 :: 14:30
Печать  
Arta писал(а) 21. Ноября 2007 :: 14:16:
Здоровый? Вах...
А какой критерий у "здоровости" класса? Улыбка

Да ладно тебе. Мне тоже проще написать свое, чем разбирать чужой код.
  
Наверх
ICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Как получить доступ к дереву в форме списка сп
Ответ #14 - 21. Ноября 2007 :: 14:44
Печать  
vip писал(а) 21. Ноября 2007 :: 14:30:
Arta писал(а) 21. Ноября 2007 :: 14:16:
Здоровый? Вах...
А какой критерий у "здоровости" класса? Улыбка

Да ладно тебе. Мне тоже проще написать свое, чем разбирать чужой код.

Если говорить о классе Привязка, то, по-моему, там ничего разбирать-то и не надо, всё давно отлажено и протестировано многими пользователями: "забирай и пользуй".
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать