Сверка справочников в разных базах одним запросом

0. dmitrydemenew 453 10.03.19 22:17 Сейчас в теме
Микро-конфигурация 1С, демонстрирующая на примере сверки справочников возможность обращения в одном запросе SQL к объектам разных информационных баз. Демонстрируется выполнение и обработка результата пакетного запроса SQL для одновременного получения сверочной информации в различных разрезах. Конфигурация содержит общий модуль с полным набором функций и процедур необходимых для полноценного использования прямого обращения к базам данных на MS SQL. Проверено на платформе 1С:Предприятие 8.3 (8.3.9.2033), обычные формы.

Перейти к публикации

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Cерый 16 13.03.19 19:27 Сейчас в теме
Прямая работа с SQL ограничивает доступ к данным, заранее исключая локальные и веб-серверные базы 1С;
базы 1С могут получать данные других баз по COM-соединению, это типовой способ 1С, собственно, он исчерпал себя в применимости к операционным системам, не относящимся к Windows не более,
этот вариант использует пароли уровня пользователя 1С, Ваш вариант использует пароли уровня администратора - деление, возможно, довольно условное, часто сложно-преодолимое препятствие для внедрений;
из модуля РаботаСSQL оригинальное решение - функция СсылкаИзSQL, работа функций ЗначениеВСтрокуВнутр/ЗначениеИзСтрокиВнутр не ограничена атомарными значениями,
полученная таблица на стороне COM-соединения может быть преобразована в таблицу значений:

Запрос = ОбъектCOM.NewObject("Запрос");
...
Результат = Запрос.Выполнить().Выгрузить();
Таблица = ЗначениеИзСтрокиВнутр(ОбъектCOM.ЗначениеВСтрокуВнутр(Результат))
Оставьте свое сообщение
Вопросы с вознаграждением