Имя: Пароль:
1C
1С v8
v8: Справочник Номенклатура выбор из конкретной ГРУППЫ
0 GENN
 
17.06.14
15:48
1С 8,2 Обычное приложение (самописная конфигурация)
Справочник Номенклатура

на Форма Элемента есть поля
поле Гр1  (Верхняя одежда; Одежда; Шапки; Сумки;)
поле Гр2  (д/д; д/м; ....;)
поле Гр3  (зимняя; летняя; демисизонная; ...;)
поле Гр4  (комбез; куртка; пуховик; .....;)
поле Гр5  (;;;;........;)
поле Описание (;;;;....;;;;)
поле Наименование
Наименование формируется Гр1+Гр2+Гр3+Гр4+Гр5+Описание
(Верхняя Одежда д/м зимняя комбез ...)

ВОПРОС!
как сделать так чтобы при нажатии кнопки выбора (наприм) в поле Гр2 открывался (я использую - СправочникДерево) спр Номенклатуры (ФормаВыбора) только содержимое выбранного в поле Гр1 (т.е. Верхняя Одежда) чтобы получалось так - в открывшемся дереве
подсвечивалась текущая строка "Верхняя одежда" и развернулось содержимое
"Верхняя одежда"
   "д/д"
   "д/м"
1 sanja26
 
17.06.14
15:48
бандеровец?
2 GENN
 
17.06.14
15:50
(1) НИКАК НЕТ!!!
3 sanja26
 
17.06.14
15:51
Форма = Справочники.Номенклатура.ПолучитьФорму("ФормаВыбора");
    Форма.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
    Форма.СправочникСписок.Отбор.Ссылка.Использование = Истина;
    Форма.СправочникСписок.Отбор.Ссылка.ВидСравнения = ВидСравнения.Равно;
    Форма.СправочникСписок.Отбор.Ссылка.Значение = ТвояГруппа;

    Форма.Открыть();
4 User_Agronom
 
17.06.14
15:51
Формы обычные или управляемые?
5 sanja26
 
17.06.14
15:52
(3) по аналогии ск дереву применить
6 GENN
 
17.06.14
15:53
(4) ОБЫЧНЫЕ
7 Beduin
 
17.06.14
15:53
(3) Ему курсор нужно поставить, а не отборы.
8 sanja26
 
17.06.14
15:54
есть еще
Форма.ЭлементыФормы.Дерево.ТекущийРодитель
9 sanja26
 
17.06.14
15:55
(6) даже за капслок не забанили) хоть и с Днепропетровска...)
10 sanja26
 
17.06.14
15:55
Днепродзержинска
11 GENN
 
17.06.14
16:00
(9) а чё должны были забанить? большими буквами писать что нельзя?
12 sanja26
 
17.06.14
16:01
(11) получается орешь на весь форум и на участников)
13 GENN
 
17.06.14
16:06
(12) да нет я просто большими написал
14 PR
 
17.06.14
16:13
Странно, в личке вроде мужик, а по поведению блондинка.
15 Ymryn
 
17.06.14
16:23
(14) значит 86 год. Что уж тут :) Других вариантов нет.
16 DexterMorgan
 
17.06.14
16:27
(14) забей, твой пол у меня вообще вызывает сомнения :)
17 GENN
 
17.06.14
16:43
я вот так делаю

ФормаВыбора в модуле приложения:
Перем ГруппаНоменклатурыДляОткрытияПриВыборе;


ФормаЭлемента События НачалоВыбора()  
Процедура Гр9НачалоВыбора(Элемент, СтандартнаяОбработка)  
   ГруппаНоменклатурыДляОткрытияПриВыборе = Гр1 //Строковое название группы,
КонецПроцедуры

ФормаВыбора справочника Номенклатура
Свойства формы обработчик ПриОткрытии()

Процедура ПриОткрытии()
   Если ГруппаНоменклатурыДляОткрытияПриВыборе <> Неопределено  Тогда
       Родит = Справочники.Номенклатура.НайтиПоНаименованию(ГруппаНоменклатурыДляОткрытияПриВыборе);
       ЭлементыФормы.СправочникСписок.ТекущийРодитель = Родит;
   КонецЕсли;
   ГруппаНоменклатурыДляОткрытияПриВыборе = Неопределно;//Чтобы не всегда открывалось на предыдущей группе, определенной для открытия
КонецПроцедуры

и всё равно ничего не получается. Поведение что с этим кодом что без него ничего не меняется что может быть не так?
18 sanja26
 
17.06.14
16:50
(17) даже попробовал, на обычных формах
всё как надо открывается. У тебя условие вообще выполняется?
19 sanja26
 
17.06.14
16:56
+(18) правда тут нет ни кода открытия формы и СокрЛП не помешает
20 GENN
 
17.06.14
17:04
(18) шота мимо ходит
21 GENN
 
02.07.14
16:37
всё сам сделал
ТЕМА ЗАКРЫТА!!!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn