Имя: Пароль:
1C
1C 7.7
v7: Подчиненные справочники
,
0 norbi
 
05.10.11
13:00
Есть 3 справочника: Спр1, Спр2, Спр3. Спр3 подчинен Спр2, а Спр2 подчинен Спр1. Можно ли задав Спр1 и Спр2, открыть форму списка Спр3? Если можно, то подскажите как.
1 Азат
 
05.10.11
13:01
ИспользоватьВладельца(Спр2.ТекущийЭлемент())
2 Азат
 
05.10.11
13:01
ток не понял, зачем задавать Спр1, если ты точно знаешь Спр2?
3 YF
 
05.10.11
13:02
Конт = "";
ОткрытьФорму("МойСправочник", Конт);
Конт.УстановитьОтбор();

Про "УстановитьОтбор" не помню, может другое имя у метода ...

+
При модальном открытии не сработает ...
4 Rie
 
05.10.11
13:02
Вероятно, речь об открытии формы выбора для какого-либо поля формы.
Если так - то в свойствах поля ввода "Связан с".
5 norbi
 
05.10.11
13:06
2
Спр1 и Спр2 задаются в обработке, из которой и надо перейти потом в справочник Спр3.
6 viktor_vv
 
05.10.11
13:08
(5) Ты уж уточни, это элементы формы диалога или в модуле.
7 norbi
 
05.10.11
13:11
Элементы формы диалога.
8 viktor_vv
 
05.10.11
13:13
Ну и в (4) или в (1) что непонятно ?
9 norbi
 
05.10.11
13:37
4 не подходит (это не для формы выбора)

А как 2 использовать в этом случае - не разобрался.

Чтобы было понятнее. Есть Обработка с двумя элементами формы: Спр1 и Спр2. По кнопке надо открыть для редактирования Спр3 подчиненный Спр2. Т.е. по сути это должно быть то же самое, что Открыть Спр1->Открыть Спр2 по выбранному элементу Спр1->Открыть Спр3 по выбранному элементу Спр2.

П.С. Извините, что плохо формулирую проблему.
10 Rie
 
05.10.11
13:38
(9) Вот у Спр3 в свойствах и напиши: "Связан с" - "Спр2".
11 Rie
 
05.10.11
13:40
+(10) А если Спр3 - это НЕ элемент формы, а что-то - то ИспользоватьВладельца(Спр2). Можно в самой форме:
ОткрытьФорму("Справочник.Спр3",,Конт);
Конт.ИспользоватьВладельца(Спр2);
12 Rie
 
05.10.11
13:41
+(11) А если надо новый элемент справочника создать - то смотри последний параметр у ОткрытьФорму.
13 norbi
 
05.10.11
14:39
Разобрался, спасибо за помощь.