Имя: Пароль:
1C
1C 7.7
v7: Подчиненные справочники
0 TDV
 
29.01.12
19:58
Есть справочник, в нем есть элемент, данному элементу подчинен справочник договора:
почему не открывается форма:


Спр=СоздатьОбъект("Справочник.ДоговораЖКХ");
Спр.ИспользоватьВладельца(ТекущийЭлемент().Покупатель);
ОткрытьФорму("Справочник.ДоговораЖКХ");
1 Джордж1
 
29.01.12
19:59
ОткрытьФорму(Спр.ТекущийЭлемент())
2 Азат
 
29.01.12
19:59
(0) Дима, а какая связь между Спр и  ОткрытьФорму?
3 Азат
 
29.01.12
20:01
ОткрытьФорму("Справочник.ДоговораЖКХ", ТекущийЭлемент().Покупатель);
4 TDV
 
29.01.12
20:03
(2) Пордон курю не те сигареты
5 TDV
 
29.01.12
20:11
ЭлементВладелец=ТекущийЭлемент().Покупатель;
ОткрытьФорму("Справочник.ДоговораЖКХ",,,,ЭлементВладелец);


Не хрена не вкуриваю
6 TDV
 
29.01.12
20:11
пишет не могу найти владельца
7 TDV
 
29.01.12
20:11
С какого?
8 ale-sarin
 
29.01.12
20:13
(5) ТекущийЭлемент() - это кто?
Кого хочется открыть, договор или владельца? Я не понял.
9 TDV
 
29.01.12
20:16
Договор
10 ale-sarin
 
29.01.12
20:18
(9) Так тебе, наверное, надо открыть форму списка договоров с отбором по владельцу? Так?
Что бы получить правильны ответ надо задать правильный вопрос.
11 TDV
 
29.01.12
20:18
(10) Да
12 TDV
 
29.01.12
20:19
ЭлементВладелец=ТекущийЭлемент().Покупатель;
ОткрытьФорму("Справочник.ДоговораЖКХ",,,,ЭлементВладелец);
Почему не работает?
13 ale-sarin
 
29.01.12
20:20
(12) ТекущийЭлемент() - это кто? Владелец? Тогда зачем ".покупатель?"
14 TDV
 
29.01.12
20:21
Есть справочник, в справочники есть элемент назовем его контрагент, у контра есть договора, надо из этого справочника открыть договора данного контрагента
15 ale-sarin
 
29.01.12
20:22
(14) на (13) ответь.
16 TDV
 
29.01.12
20:23
(13) ТекущийЭлемент().покупатель - это и есть элемент в этом справочнике, договора это справочник как раз таки подчиненный этому элементу
17 ale-sarin
 
29.01.12
20:26
(16) ТекущийЭлемент() это кто??? Сколько раз спрашивать?
18 TDV
 
29.01.12
20:27
Допустим есть справочник
1) Покупатели (У него есть элементы : Контрагент и другие)
2) у Элемента контрагент есть подчиненный ему справочник договора

Так вот из справочника покупатели надо вызвать договор
19 TDV
 
29.01.12
20:27
ТекущийЭлемент()= это элемент справочника покупатели
20 ale-sarin
 
29.01.12
20:27
ОткрытьФорму("Справочник.ДоговораЖКХ",,,,ТекущийЭлемент());
Может так?
21 TDV
 
29.01.12
20:28
хер его знает
22 ale-sarin
 
29.01.12
20:28
Так попробуй, е-мое.
23 TDV
 
29.01.12
20:29
Не фига
24 yevgeniydya
 
29.01.12
20:30
должна срабатывать простейшая конструкция
ОткрытьФорму("Справочник.ДоговораЖКХ.ФормаСписка",ТекущийЭлемент())

в ФормеСписка должно быть в процедуре ПриОткрытии() быть

СпрДог.ИспользоватьВладельца(Форма.Параметр);
25 ale-sarin
 
29.01.12
20:30
(23) Где-то не правду говоришь.
Давай весь код.
26 ale-sarin
 
29.01.12
20:31
не правду = неправду
+24 именно так
27 TDV
 
29.01.12
20:31
(24) согласен, но не рабоатет
28 ale-sarin
 
29.01.12
20:32
(27) В отладке посмотри, кто ТекущийЭлемент().
29 ale-sarin
 
29.01.12
20:35
Имя формы вставил? "Справочник.ДоговораЖКХ.ФОРМАСПИСКА".
30 yevgeniydya
 
29.01.12
20:37
или кидай МДшник
31 TDV
 
29.01.12
20:48
Блин все иду спать, утро вечера мудренне
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой