8.х Подключение из 1С 8.1 к базе Postgres.

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем lev1c@yandex.ru, 20 апр 2009.

  1. TopicStarter Overlay
    lev1c@yandex.ru
    Offline

    lev1c@yandex.ru

    Регистрация:
    20 апр 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Помогите!
    Подключаюсь из 1С 8.1 к базе Postgres
    Выдает ошибку:Произошла исключительная ситуация (PgOleDb): Query returned unhandled type 16828

    Если в запросе числовое поле то все работает, а если строка, или набор столбцов то нет.
    Подскажите в чем косяк....


    Код:
    //**
    Попытка
    Соединение = Новый COMОбъект("ADODB.Connection");
    Соединение.Open("Provider=PostgreSQL OLE DB Provider;Password=3630660;User ID=postgres;Data Source=levxp;Location=news;");
    ТекстЗапроса = "select * from _reference43;";
    Command = Новый COMОбъект("ADODB.Command");
    Command.ActiveConnection = Соединение;
    Command.CommandText = ТекстЗапроса;
    RecordSet = Новый COMОбъект("ADODB.RecordSet");
    RecordSet = Command.Execute();

    Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;

    //**
  2. lazy
    Offline

    lazy Модераторы Команда форума Модератор

    Регистрация:
    1 сен 2007
    Сообщения:
    2.127
    Симпатии:
    4
    Баллы:
    29
    Никогда через СОМ не лазил в постргес, но могу сделать предположение.

    Идентичны ли версии сервера, и клиента(ADODB провайдера) на стороне клиента и сервера?
  3. TopicStarter Overlay
    lev1c@yandex.ru
    Offline

    lev1c@yandex.ru

    Регистрация:
    20 апр 2009
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    проблема такая что если возвращается один столбец числовой.....
    т.е. запрос типа Command.CommandText = "select * from information_schema.tables;";
    работает отлично........
    косяк именно чуствую в типе что есть строка........
    1С 8.1 (8.1.13.41)
    postgres 2.4.6

Поделиться этой страницей