Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

как открыть выборку элементов справочника, получив тип справочника в коде (ТипЗнч(Справ))

как открыть выборку элементов справочника, получив тип справочника в коде (ТипЗнч(Справ))
Я
   altaykniga
 
31.07.19 - 11:58
доброго времени суток! прошу подсказки умных людей:
подключаюсь к базе через СОМ.

как теперь перебрать все элементы справочника, зная тип справочника (например, Номенклатура)

Явно указывать "Для Каждого Спр ИЗ Справочник.Номенклатура" нельзя, т.к. тип справочника может быть другой, значение типа справочника находится в переменной ТипСправочника

заранее благодарю за помощь!
 
 
   Вафель
 
1 - 31.07.19 - 12:00
Справочник[ИмяСправочника]
   Ёпрст
 
2 - 31.07.19 - 12:04
или запросом
   altaykniga
 
3 - 31.07.19 - 12:20
(2) запросом не получается. Возникает ошибка. Текст запроса ниже
    Параметры = "File="""+ФайлБазыДанных+""";Usr=""user"";Pwd=""888"";"; 
    V83COMConnector = Новый COMОбъект("V83.COMConnector"); 
    Попытка 
        V83COMConnector.Connect(Параметры); 
    Исключение 
        Предупреждение ("Ошибка подключения!"); 
    КонецПопытки;
    ЗапросСОМ = V83COMConnector.NewObject("Запрос");
    ЗапросСОМ.Текст =
        "ВЫБРАТЬ
        |    Номенклатура.Код,
        |    Номенклатура.Наименование КАК Наименование
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |
        |УПОРЯДОЧИТЬ ПО
        |    Наименование";
    
    РезультатЗапроса = ЗапросСОМ.Выполнить();


Ошибка возникает на коде "ЗапросСОМ = V83COMConnector.NewObject("Запрос");"

Метод объекта не обнаружен (NewObject)

В чем может быть причина ошибки?
   Индиго
 
4 - 31.07.19 - 12:23
(3)
Соединение=V83COMConnector.Connect(Параметры);
....
ЗапросСОМ = Соединение.NewObject("Запрос");
   altaykniga
 
5 - 31.07.19 - 12:44
(4) да, спасибо. Все глаза проглядел!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.