Внешний запрос из SQL в 1С

Всем привет! Есть сложный запрос в SQL с достаточным количеством CTE и оконных функций, необходимо создать отчет в 1С, но переписывать этот запрос в консоли на язык запросов 1С довольно тяжело, долго и вероятно логика потеряется. Есть собственно база в 1С со всеми таблицами, к которым можно составить запрос на языке 1С, и есть реплика этой базы в DBeaver, где как раз и обращаюсь с помощью sql.

В связи с этим встает вопрос: можно ли как-то в 1С подгрузить результаты этого SQL-запроса и составить отчет(таблицу)? Уточню, что нет доступа к конфигуратору по должности, есть просто пользовательский доступ в 1С, клиент 1С тонкий.


Ответы (2 шт):

Автор решения: Solt

Может сохранить результат этого запроса во временной таблице, а в 1С написать простой запрос и брать данные из неё?

→ Ссылка
Автор решения: Sergey Gershkovich

Если отчёт одноразовый, то элементарно:

  1. Преобразую результат sql в текст по типу 1с запроса, обычно делаю такое в excel, собираю большой 1с запрос по строкам:

ВЫБРАТЬ 'Значение11' КАК Поле1, 'Значение12' КАК Поле2 ПОМЕСТИТЬ ВременнаяТаблица

ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 'Значение21' КАК Поле1, 'Значение22' КАК Поле2 ....

ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ 'Значение1000001' КАК Поле1, 'Значение1000002' КАК Поле2

  1. Вставляю тысячи строк запроса в консоль, в конце добавляю свой запрос:

ВЫБРАТЬ * ИЗ ВременнаяТаблица

→ Ссылка