Имя: Пароль:
1C
1C 7.7
v7: Вывод справочника.
,
0 Eeakie
 
06.12.12
12:30
Подскажите, пожалуйста. В справочнике "Х" есть два реквизита (оба - элементы других справочников). Второй подчинен первому. При выборе второго реквизита сначала открываются элементы владельца и только после выбора владельца можно выбрать второй реквизит. Как сделать чтобы при выборе открывался просто подчиненный справочник (без иерархии и без первоначального выбора владельца)?
1 Ёпрст
 
06.12.12
12:31
(0) зачем ?
2 1Сергей
 
06.12.12
12:31
Связан С
3 ДенисЧ
 
06.12.12
12:31
Прописать обработчик события ПриОткрытии и свой код туды впихнуть...
4 Ёпрст
 
06.12.12
12:32
а так, в связан С у "подчиненного" напиши идентификатор реквизита-владельца

Или, в ПриНачалевыбораЗначения сделай что хочешь
5 Eeakie
 
06.12.12
12:32
(0) в реквизитах более 1000+ наименований и иногда известно только название второго.
6 ДенисЧ
 
06.12.12
12:33
А причём тут сВязанС? Ему как раз нужно уйти от связей....
7 Eeakie
 
06.12.12
12:33
(6) верно подмечено.
8 Eeakie
 
06.12.12
12:34
(4) приНачалеВыбореЗначения() возвращает только выбранный элемент и колонку. Нужно избавится от выбора владельца.
9 ДенисЧ
 
06.12.12
12:36
ПриНачалеВыбораЗначения()
 ФлагСО = 0;
 ОткрытьФорму(Справочник.ТакойТо, "", конт)
 Конт.ИерархическийСписок(0);
10 Eeakie
 
06.12.12
12:36
(6) А что в приОткрытии() воткнуть чтоб сразу открывался подчиненный без иерархии?
11 Eeakie
 
06.12.12
12:36
(9) О... спасибо.
12 Eeakie
 
06.12.12
12:39
(4) извиняюсь, перепутал с обработкаВыбораЗначения().
13 Eeakie
 
06.12.12
13:14
(9) Не получается что-то...
процедура приНачалеВыбораЗначения(эл, флагГО)
   флагГО = 0;
   если эл = "Совет" тогда          
            открытьФорму("справочник.советы.формаСписка");
       конецЕсли;
конецПроцедуры
14 Eeakie
 
06.12.12
13:15
(9) просто форму даже не открывает.
15 m-serg74
 
06.12.12
13:21
(6), (7) а что не соответствует в "СвязанС" и Темой (0)

[Как сделать чтобы при выборе открывался просто подчиненный справочник (без иерархии и без первоначального выбора владельца)]
16 m-serg74
 
06.12.12
13:22
(6) [Ему как раз нужно уйти от связей] в (0) ТС спрашивает вроде - как сделать чтоб не выбирать Владельца, а сразу открывались Подчиненные Элементы
17 Eeakie
 
06.12.12
13:23
(16) всё верно.
18 ДенисЧ
 
06.12.12
13:24
Ключевое слово "без иерархии"
19 1Сергей
 
06.12.12
13:24
(13) условие срабатывает? реквизит так и называется "Совет"?
20 m-serg74
 
06.12.12
13:25
(17) ну... тебе еще в (2) написали заполни поле "СвязанС" у элемента формы подчиненного. названием реквизита Владельца
21 1Сергей
 
06.12.12
13:26
(20) ему без иерархии надо. перечитай ветку
22 Eeakie
 
06.12.12
13:26
(19) реквизит называется "Совет". Условие срабаетывает. Доходит до открыть форму и всё чики-пуки, но форма не открывается.
23 Eeakie
 
06.12.12
13:29
Честно говоря, не понимаю, даже если форма откроется, как в неё передать иерархическийСписок(0).
24 m-serg74
 
06.12.12
13:29
(21) какая иерархия у подчиненного? что то я не догоняю наверное
25 1Сергей
 
06.12.12
13:30
(24) иди букварь учи :)
26 m-serg74
 
06.12.12
13:31
(25) тебя не спросил)
(23) подчиненный справочник иерархический?
27 1Сергей
 
06.12.12
13:32
(26) открой любой подчиненный справочник и увидь в нём кнопку "Иерархический список". Можешь даже нажать на неё и удивиться
28 Ёпрст
 
06.12.12
13:33
+27 желательно в подчиненном справочнике, например, договоры
29 m-serg74
 
06.12.12
13:33
и что там появиться иерархия? там отключится отбор по владельцу
30 Eeakie
 
06.12.12
13:34
(29) собственно, это мне и надо.
31 Eeakie
 
06.12.12
13:35
(29) под иерархией я не имел в виду вышестоящие элементы, типа групп.
32 m-serg74
 
06.12.12
13:37
(30) [есть два реквизита (оба - элементы других справочников). Второй подчинен первому]

т.е. ты хочешь выбрать в первый реквизит, значение какое то, а во второй значение которое не является подчиненным первому???

ПС. Или я дурак или одно из двух...
33 Eeakie
 
06.12.12
13:37
На данный момент вопрос в том, почему не открывается форма нужно справочника вместо владельца.
34 m-serg74
 
06.12.12
13:37
(33) -> (2)
35 1Сергей
 
06.12.12
13:38
(33)  ты пробовал не (13), а как в (9)?
36 Ёпрст
 
06.12.12
13:39
(33)

ошибка в этой строчке
открытьФорму("справочник.советы.формаСписка");

точнее, в 1 символе (ну, максимум, в 2)
37 Ёпрст
 
06.12.12
13:39
в двух.
38 Eeakie
 
06.12.12
13:39
(32) хочу выбрать второй реквизит. Первый проставится автоматически потом. Проблема в том, что при нажатии на выбор второго реквизита у меня открывается список из справочника владельца. А я хочу чтобы открывался список именно этого справочника (второго реквизита).
39 Eeakie
 
06.12.12
13:40
(37) "с"?
40 Eeakie
 
06.12.12
13:40
(37) + проверяю...
41 m-serg74
 
06.12.12
13:41
(38) с этого и надо было начинать
42 Ёпрст
 
06.12.12
13:41
ладно подскажу.. нефик писать всё в нижнем регистре
43 Eeakie
 
06.12.12
13:42
(42) Оу... не думал, что есть принципиальная разница...
(41) Пытался с этого и начинать :)
44 Eeakie
 
06.12.12
13:43
(42) ***ть... Спасибо :) Всё сразу встало на свои места. И с подчинением всё в порядке.
45 m-serg74
 
06.12.12
13:43
как то слишком уж завуалировано :)
46 Eeakie
 
06.12.12
13:43
(45) У меня вообще проблема с постановкой вопроса часто возникает. Как собака. Всё понимаю, но сказать не могу ;)
47 Eeakie
 
06.12.12
13:44
Всем спасибо.
48 KUBIK
 
06.12.12
13:44
(38) Открой любую типовую бухию или ТиС, посмотри как в документах поле "Договор" работает
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой