Имя: Пароль:
1C
1С v8
Переход из документа в нужную группу
0 palima
 
13.09.18
10:25
В форме документа есть поле СправочникСсылка на справочник материалов.
Как при переходе в справочник сделать чтобы открывалась сразу группа Канцтовары?
Помогите пожалуйста разобраться...
1 palima
 
14.09.18
08:12
так ничего и не вышло(
2 Мимохожий Однако
 
14.09.18
08:17
(1) Выкладывай сюда как делал
3 Мимохожий Однако
 
14.09.18
08:18
*делала )
4 palima
 
14.09.18
09:35
(3)
    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(, Элемент);
    ФормаВыбора.НачальноеЗначениеВыбора = Справочники.ОсновныеСредства.НайтиПоКоду("000027");
    ФормаВыбора.ОткрытьМодально();
5 palima
 
14.09.18
09:36
самое близкое к чему пришла, устанавливает курсор на группу, но не открывает сразу
6 Мимохожий Однако
 
14.09.18
09:38
Справочник Материалы или Основные средства?
Зачем тебе начальное значение выбора, если обращаешься к ссылке?
7 palima
 
14.09.18
09:44
(6) ОсновныеСредства. Делаю и там и там поэтому какой именно справочник роли не играет...

ну логика была такая, открыть форму - сделать активной нужную группу - открыть её
8 PaulBC
 
14.09.18
09:46
ФормаВыбора.ЭлементыФормы.СправочникДерево.ТекущаяСтрока = Справочники.ОсновныеСредства.НайтиПоКоду("000027");
ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель = Справочники.ОсновныеСредства.НайтиПоКоду("000027");

Это если в твоей конфигурации элементы формы так же называются.
9 palsergeich
 
14.09.18
09:51
(4) ОФ что ли?
10 palima
 
14.09.18
09:52
(9) да
11 dmt
 
14.09.18
09:55
(10) а платформа?
вообще, найди любой элемент из нужной группы, присвой начальному значению выбора
12 palima
 
14.09.18
10:01
(11) 8.2.19.130 обычные формы
действительно, сработало! Спасибо! не знаю правда насколько это правильно с точки зрения программирования - но результат нужный
13 palima
 
14.09.18
10:04
просто если элемент кто-то удалит или изменит ему код - придется все делать опять
14 PaulBC
 
14.09.18
10:05
(13) см. (8)
15 palima
 
14.09.18
10:08
(14) я просто не поняла куда именно интегрировать этот код и у меня ничего не получилось..

    СтандартнаяОбработка = Ложь;
    ФормаВыбора = Справочники.ОсновныеСредства.ПолучитьФормуВыбора(, Элемент);
    //ФормаВыбора.ЭлементыФормы.СправочникДерево.ТекущаяСтрока = Справочники.ОсновныеСредства.НайтиПоКоду("000027");
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ТекущийРодитель = Справочники.ОсновныеСредства.НайтиПоКоду("000027");
    //ФормаВыбора.НачальноеЗначениеВыбора = Справочники.ОсновныеСредства.НайтиПоКоду("005267");
    ФормаВыбора.Открыть();
16 dmt
 
14.09.18
10:18
(13) искать можно так

выбрать первые 1 естьNULL(Т1.Ссылка, Т2.Ссылка)
из (выбрать Ссылка из Справочник.Номенклатура где Родитель = &НужнаяГруппа)КАК Т1
полное соединение (выбрать &НужнаяГруппа КАК Ссылка) КАК Т2
  по Истина
17 palima
 
14.09.18
13:01
(16) это запросом делается?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.