Имя: Пароль:
1C
1С v8
Получить справочник по Наименованию
, ,
0 Tumakota
 
14.07.15
10:57
Всем доброго времени суток, как можно получить справочник имея его наименованиею!

к примеру у меня есть наименование самого объекта справочника, поле строка "Номенклатура"

СправочникМенеджер я получаю без проблем, а как получить справочник объект зная его имя. Писать условие типо Если Строка = Номенклатура тогда
Справочники.Номенклатура и т.д.

Так в этом поле строка может быть любой справочник или документ
1 Dmitrii
 
гуру
14.07.15
10:58
Спровочники[ПеременнаяСИменемСправочника]
2 Dmitrii
 
гуру
14.07.15
10:59
(0) > СправочникМенеджер я получаю без проблем

Че то я не понял. А в чем тогда проблема? Что тебе нужно?
3 Альбатрос
 
14.07.15
11:00
(2) метаданные он имеет ввиду
4 Dmitrii
 
гуру
14.07.15
11:03
(3) Думаешь?...
Тогда
Метаданные.Справочники[ПеременнаяСИменемСправочника]
5 Euguln
 
14.07.15
11:04
(4) + Метаданные.Справочники.Найти(ПеременнаяСИменемСправочника)<>Неопределено
6 Tumakota
 
14.07.15
11:11
(5) Не метаданные это конечно хорошо

Справочники.Номенклатура.НайтиПоНаименованию("Товар").ПолучитьОбъект();

мне нужно вот такое, только вот часть где Номенклатура, заранее не кто не знает, есть поле в котором пишется какой справочник получать
7 Euguln
 
14.07.15
11:12
(6) см (1)
8 Альбатрос
 
14.07.15
11:13
надо уровень вангования подкачать...
9 ale-sarin
 
14.07.15
11:13
Справочники[ПеременнаяСИменемСправочника].НайтиПоНаименованию("Товар")
Сразу в (1) сказали.
10 Tumakota
 
14.07.15
11:14
Спровочники[ПеременнаяСИменемСправочника] это Менеджер Справочника, а мне нужен объект справочника
11 Pixar0000
 
14.07.15
11:14
Строка = "Номенклатура";

НашСправочник = Метаданные.Справочники[Строка];
НашСправочник.НайтиПоНаименованию("Товарчик")
или
Справочники[Строка].НайтиПоНаименованию("Товар").ПолучитьОбъект()
12 ВРедная
 
14.07.15
11:25
(10) ты прикалываешься?
какой из десяти тысяч элементов справочника номенклатура тебе нужен как объект?
13 Альбатрос
 
14.07.15
11:27
(10) хорош тормозить, тебе уже несколько раз описали, как тебе нужно сделать
14 Pixar0000
 
14.07.15
11:32
Для работы со справочником из какого-либо модуля требуется сначала создать ссылку на этот справочник.

СпрСотрудники = Справочники.Сотрудники; // или 2 вариант
СпрДолжности = Справочники["Должности"];
15 D_E_S_131
 
14.07.15
11:35
Pixar0000 жжет. :)