Имя: Пароль:
1C
1С v8
Запрос к РС через внешнее соединение
0 Stroumvi
 
23.01.22
14:32
Добрый день делаю запрос

trade = Новый COMобъект("V83.ComConnector");
Попытка
База = trade.Connect(ппп);
Исключение
сообщить("База не открыта",СтатусСообщения.Внимание);
Возврат;
КонецПопытки;

Запрос = База.NewObject("Запрос");
    Запрос = Новый Запрос;
        Запрос.текст = "ВЫБРАТЬ
                       |    КонтактнаяИнформация.Объект.код КАК Контрагент,
                       |    КонтактнаяИнформация.Представление
                       |ИЗ
                       |    РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
                       |ГДЕ
                       |    КонтактнаяИнформация.Тип = &телефон
                       |    И КонтактнаяИнформация.Представление ПОДОБНО &Представление";
          //             |    И КонтактнаяИнформация.Объект ССЫЛКА Справочник.Контрагенты";
        Запрос.УстановитьПараметр("телефон", База.Перечисления.ТипыКонтактнойИнформации.Телефон);
                Запрос.УстановитьПараметр("Представление", "%71234567890%");
        рез = Запрос.Выполнить().Выгрузить();

получаю ошибку
по причине:
{(5, 2)}: Таблица не найдена "РегистрСведений.КонтактнаяИнформация"
<<?>>РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация

В базе, к которой подключаюсь этот запрос отрабатывает без проблем.
1 acht
 
23.01.22
14:42
(0) > этот запрос отрабатывает без проблем
Ну, значит ты подключаешся не к той базе.
2 shuhard
 
23.01.22
14:47
(1) +1 =)
Запрос = База.NewObject("Запрос");
Запрос = Новый Запрос;
3 Stroumvi
 
23.01.22
14:52
(1) К той!
4 Stroumvi
 
23.01.22
15:02
(2) ++++  вот блин.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn