делаем запрос в УТ из сторонней базы для поиска документа
//Подключение к внешней базе
&НаСервере
Функция ПодключитьВнешнийИсточник(СтрокаСоединения, ОбъектПодключения="V82.COMConnector")
Попытка
Connector = Новый COMОбъект("V82.COMConnector");
COM = Connector.connect(СтрокаСоединения);
Возврат COM;
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.Важное);
Возврат Неопределено;
КонецПопытки;
КонецФункции
&НаКлиенте
Процедура Подключение(Команда)
ПодключениеСервер();
КонецПроцедуры
//Подключение и Выгрузка данных из сторонней базы
&НаСервере
Процедура ПодключениеСервер()
Соединение = ПодключитьВнешнийИсточник("Srvr=""ИмяСервера"";Ref=""ИмяБазы"";Usr=""Пользователь"";Pwd=""Пароль"";");
Запрос = Соединение.NewObject("Запрос");
Запрос.Текст = "ВЫБРАТЬ
| РеализацияТоваровУслуг.Номер
| ИЗ
| Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
| ГДЕ
| РеализацияТоваровУслуг.Номер = &Номер";
Запрос.УстановитьПараметр("Номер",Номер);
РезультатЗапроса = Запрос.Выполнить().Выгрузить(); //Получили COM объект
Преобразование = ЗначениеИзСтрокиВнутр(Соединение.ЗначениеВСтрокуВнутр(РезультатЗапроса)); //преобразовали COM объект
Для каждого стр из Преобразование Цикл
Сообщить(стр.номер);
КонецЦикла;
КонецПроцедуры
СоединенияСИнформационнойБазой (БСП)
ОбработатьЗапросНаПередачуФайла (БСП)
#1, 06 июня 2019 17:41
Ничего, что 1С КРАЙНЕ не рекомендует использовать COM-коннектор на сервере?
#2, 04 августа 2020 14:59
(1) Bezeus, А зачем тогда они это создали?
#3, 14 августа 2020 18:09
(2) iCortezik, для использования на клиенте и для тех случае, когда речь не идёт о linux. Сейчас 2020 год на дворе, на секундочку. Скоро уберут поддержку ftp в браузерах, а вы о com-коннекторах рассуждаете 😃 Раньше вариантов было гораздо меньше, но сейчас уже крайне неактуально.