Имя: Пароль:
1C
1C 7.7
v7: получение элемента в список значений справочника
,
0 st31
 
18.07.11
11:02
Когда надо выбрать нужный элемент из справочника - вопрос не вознкал. Сейчас у меня ситуация, когда надо выбрать в список значений элемент подчиненного справочника справочнику "Издание". Создаю список значений, создаю кнопку со ссылкой: ВыбратьИздание(0) и формирую:

Перем Кф;
//----------------------------------------------------
Процедура ВыбратьИздание(Режим);
   Спр=Создатьобъект("Справочник.ВыпускИзданий");
   Спр.ИспользоватьВладельца(Издание);
   ОткрытьПодбор(Спр,,Кф,Режим);
КонецПроцедуры  //ВыбратьИздание(Режим);

При отладке выскакивает сообщение: "Неверный вид справочника 0" просьба помочь сформировать выбор элементов подчиненного справочника Спр. Спасибо за помощь
1 povar
 
18.07.11
11:03
а ЖКК не пробовал читать ?
2 st31
 
18.07.11
11:07
не только пробывал, но и делал после  просмотра. Сейчас еще раз посмотрю
3 zdas
 
18.07.11
11:09
Издание - это что? элемент на форме, переменная?
4 st31
 
18.07.11
11:12
Это справочник-владелец.
Суть следующая: одна из компаний делает периодические издания. В справочнике "Издание" хранятся наименования изданий.
В справочнике "ВыпускИзданий" (подчинен спр. "Издание") хранится информация о номерах, периодичности и  т.д.
5 1Сергей
 
18.07.11
11:13
(2)(4)

ОткрытьПодбор(<?>,,,,);
Синтаксис:
ОткрытьПодбор(<Объект>,<ИмяФормы>,<КонтекстФормы>,<ФлагМножВыбора>,<ТекЗнач>)
Назначение:
Открыть Форму подбора значений.
Параметры:
<Объект> - строка с именем объекта агрегатного типа для подбора. Можно указывать: ''Справочник.ХХХХХ'' или ''Документ.ХХХХХ'' или ''Журнал.ХХХХХ'' или ''Журнал.Подчиненные'' или ''ЖурналОпераций.ХХХХХ'', ''ПланСчетов.ХХХХХ'' (если ХХХХХ не задан, то открывается подбор из любого(всех) плана счетов) или ''Отчет.ХХХХХХ'' или ''Обработка.ХХХХХХ'', где ХХХХХ - имя вида соответствующего объекта, как он задан в конфигураторе.
<ИмяФормы> - строка с именем Формы подбора;
<КонтекстФормы> - необязательный параметр. Имя переменной, куда можно задать значение любого типа для передачи в открываемую форму. Данное значение будет доступно в открытой форме как атрибут Форма.Параметр. После исполнения данного метода система вернет в данную переменную контекст формы подбора. С помощью значения этого контекста можно затем произвольно манипулировать формой подбора, пока она открыта. Пока форма открыта, тип значения данного параметра равен 100 (см. ТипЗначения), если закрыта - 0.
<ФлагМножВыбора> - число: 1 - выбор нескольких значений; 0 -  выбор одного значения, после чего окно закрывается;
<ТекЗнач> - необязательный параметр. В случае выбора из списка, здесь можно передать значение, на которое следует изначально установить курсор при открытии формы подбора.
Замечание:
Доступ к методу возможен только в контексте Модуля формы
6 zdas
 
18.07.11
11:14
(4) да ты что))) я ведь и не знал )))) он у тебя как объявлен? подсказываю - точно ли объявлена переменная и что храниться?
7 st31
 
18.07.11
11:21
(6) В данном случае "Издание" у меня реквизит шапки документа, у которого тип значения "Справочник.издания"
При заполнении шапки документа в этом поле выбирается конкретный элемент справочника "Издания"
8 1Сергей
 
18.07.11
11:23
пля...
   Спр=Создатьобъект("Справочник.ВыпускИзданий");
   Спр.ИспользоватьВладельца(Издание);
   Если Спр.Выбрать("Выбирай","Справочник.ВыпускИзданий.ФормаСписка")=1 Тогда
       ...
9 zdas
 
18.07.11
11:25
(8) он ее в подбор хочет словить видимо:)
10 zdas
 
18.07.11
11:25
+9 в обработку подбора точнее
11 Guk
 
18.07.11
11:29
ОткрытьПодбор("Справочник.ВыпускИзданий","ФормаСписка",Кф,Режим);
КФ.ИспользоватьВладельца(Издание);...
12 st31
 
18.07.11
11:29
(9),(10) совершенно верно
13 1Сергей
 
18.07.11
11:30
(12) какая буква в (5) тебе не понятна?
14 st31
 
18.07.11
11:43
(11) огромное спасибо, получилось
(13) мне было непонятно как организовать поиск и выбор в подчиненном справочнике.
Всем спасибо за помощь  ;)
15 st31
 
18.07.11
11:47
(5,13) Буду благодарен, если поскажешь как в твоем варианте можно получить аналогичный результат. Что-то попробывал - у меня не пошло...
Вариант (11) -рабочий, еще раз спасибо за реальную помощь.
16 palpetrovich
 
18.07.11
11:51
(15) (5) и (11) как-бы одно и то-же ваще-т :)
17 Guk
 
18.07.11
12:00
(16) несовсем...
18 1Сергей
 
18.07.11
12:01
(15) сравни "<Объект> - строка с именем объекта агрегатного типа для подбора. Можно указывать: ''Справочник.ХХХХХ'' или ''Документ.ХХХХХ'' или ''Журнал.ХХХХХ'' или ''Журнал.Подчиненные'' или ''ЖурналОпераций.ХХХХХ'', ''ПланСчетов.ХХХХХ'' (если ХХХХХ не задан, то открывается подбор из любого(всех) плана счетов) или ''Отчет.ХХХХХХ'' или ''Обработка.ХХХХХХ'', где ХХХХХ - имя вида соответствующего объекта, как он задан в конфигураторе." Со своей писулькой в (0)
19 palpetrovich
 
18.07.11
12:05
(17) не суть... :)