Имя: Пароль:
1C
1С v8
Текущий родитель Формы выбора
0 Nenaviwu1c20
 
16.04.13
15:37
Если ЗначениеЗаполнено(РеквизитОбъект) Тогда
       Возврат;
   КонецЕсли;
   Если ИмяСправочника =Неопределено Тогда
       Возврат
   КонецЕсли;
   
   
   //Если ТипЗнч(РеквизитОбъект) =Тип("СправочникСсылка.Склады") Тогда
   Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    СправочникОбъект.Ссылка
       |ИЗ
       |    Справочник."+ИмяСправочника+ " КАК СправочникОбъект
       |ГДЕ
       |    СправочникОбъект.ЭтоГруппа
       |    И СправочникОбъект.Подразделение = &Подразделение";

   Запрос.УстановитьПараметр("Подразделение", УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"),"ОсновноеПодразделение"));

   Результат = Запрос.Выполнить();

   ВыборкаДетальныеЗаписи = Результат.Выбрать();

   Если ВыборкаДетальныеЗаписи.Следующий() Тогда
       СтандартнаяОбработка=Ложь;
       ФормаВыбора=Справочники[ИмяСправочника].ПолучитьФормуВыбора(,Элемент);
       ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель=ВыборкаДетальныеЗаписи.Ссылка;
       ФормаВыбора.ЭлементыФормы.СправочникДерево.ТекущаяСтрока= ВыборкаДетальныеЗаписи.Ссылка;
       //ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущаяСтрока = ВыборкаДетальныеЗаписи.Ссылка;
       
       ФормаВыбора.ПараметрОтборПоВладельцу = Владелец;
       
       //ФормаВыбора.ЭлементыФормы.СправочникДерево.ТекущийРодитель = ВыборкаДетальныеЗаписи.Ссылка;
       
       
       //фвыб.ЭлементыФормы.СправочникСписок.ИзменятьТекущегоРодителя=Ложь;
       ФормаВыбора.Открыть();
       
   КонецЕсли;
   //КонецЕсли;
1 Nenaviwu1c20
 
16.04.13
15:39
Небольшой кодик в общем модуле написал для того чтоб открывал папку по подразделению пользователя.Проблема заключается в том что он действует на все справочники кроме касс.С чем это может быть связанно?
2 Nenaviwu1c20
 
16.04.13
15:41
ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель=ВыборкаДетальныеЗаписи.Ссылка;а вот здесь когда пытается присвоить значение тек строке  ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель становится равно пустой ссылке касс,как будто типы значений разные
       ФормаВыбора.ЭлементыФормы.СправочникДерево.ТекущаяСтрока= ВыборкаДетальныеЗаписи.Ссылка;-делает отлично
       //
3 Nenaviwu1c20
 
16.04.13
15:43
ап
4 Nenaviwu1c20
 
16.04.13
15:52
апсч
5 Nenaviwu1c20
 
16.04.13
15:55
сделал так,ФормаВыбора = справочники.Кассы.ПолучитьФорму("ФормаВыбора");
   ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель=Справочники.Кассы.НайтиПоКоду("000000004"); ;
   все равно не присваивается????
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший