Имя: Пароль:
1C
1С v8
Почему не присвается ТекущийРодитель?
0 Rom_Kat
 
16.05.13
14:08
ЭлементыФормы.СправочникСписок.ТекущийРодитель = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделение");

Смотрю в отладчике. После отработки строки ТекущийРодитель пустой.
1 Kreont
 
16.05.13
14:15
Ну так "ЭлементыФормы.СправочникСписок" только для отображения данных а не для записи/изменения, а что конкретно надо сделать? Отбор? Сменить родителя?
2 Rom_Kat
 
16.05.13
14:29
так и мне нужно отобразить данные начиная с Основного подразделения
3 Rom_Kat
 
16.05.13
14:39
при выборе подразделения, при открытии формы выбора вот такая картина
http://imageshost.ru/photo/488452/id3103458.html

после нажатия на кнопку иерархический просмотр становиться так
http://imageshost.ru/photo/413522/id3103457.html

В процедуре ПередОткрытием делаю так

ЭлементыФормы.СправочникСписок.Дерево = Истина;
   ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Истина;
   ЭлементыФормы.СправочникСписок.ТекущийРодитель = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделение");
   ЭлементыФормы.ДействияФормы.Кнопки.ИерархическийПросмотр.Пометка = Истина;

в итоге ТекущийРодитель пустой
4 Rom_Kat
 
16.05.13
14:39
как сделать чтобы при открытии было так

http://imageshost.ru/photo/413522/id3103457.html
5 Goggy
 
16.05.13
14:49
ЭлементыФормы.СправочникСписок.ТекущийРодитель.Значение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделение");


?
6 Rom_Kat
 
16.05.13
15:03
(5) нет ТекущийРодитель и есть справочникссылка
7 Rom_Kat
 
16.05.13
15:23
так это ВОЛШЕБСТВО что ли?
8 Kreont
 
16.05.13
15:40
В ПриОткрытии справочника вставь:
Если РежимВыбора И НЕ ЗначениеЗаполнено (Отбор.Родитель.Значение) Тогда
Отбор.Родитель.ВидСравнения = ВидСравнения.Равно;// или ВИерархии , пробуй как лучше
Отбор.Родитель.Значение = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделение");;
Отбор.Родитель.Использование = ИСТИНА;

ну и еще это может надо будет добавить:
ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Истина;
9 Rom_Kat
 
16.05.13
16:28
(8) беда в том, что доступны могут быть несколько веток дерева, а основное подразделение только одно.
10 Rom_Kat
 
16.05.13
17:58
дерево ни как не выходит. Получился только список без иерархии.