Содержание урока по Qlik Sense
Краткий список действий по созданию SQL запроса к 1С
Для того, чтобы подключиться к базе данных 1С Предприятия 8.3 (8.2/8.4 и т.п.) необходимо получить следующие данные:
- Параметры подключения к базе данных (адрес бд, логин, пароль);
- Получить доступ в 1С Предприятие с возможностью запуска конфигуратора (нужно будет открыть определенный клиент для запуска EPF файлов – можете обратиться к админам 1С, подскажут);
- Затем выгружается список перечислений;
- После этого генерируем скрипты для выгрузки данных (копируются из EPF, важно только найти правильные сущности в списке документов, справочников, регистров и т.д.).
Пример генерации SQL запроса к таблице в БД 1С Предприятие 8.3
Скачиваем утилиту для генерации запросов на языке SQL для выгрузки данных напрямую из базы данных 1С предприятия 8.3. Утилита бесплатная. Ссылка на скачивание утилиты:
Принскрин работы внешней утилиты:

Принскрин выгрузки перечислений и списка таблиц:

Бесплатный 1c connector 8.3. Генерация запроса SQL к БД 1С Предприятие без коннектора
С помощью представленной внешней обработки EPF Вы сможете получить все значения перечислений в формате Excel. А дальше, загрузив в Qlik Sense, можно использовать в запросах (в процессах обработки данных).
Пример сгенерированного скрипта SQL для выгрузки данных из 1С:
LET vTableName = 'РегистрНакопленияПродажи';
LET vFieldPrefix = 'РНПродажи';
[$(vTableName)]:
LOAD
_Period As [$(vFieldPrefix) Период],
text(_RecorderTRef) As [$(vFieldPrefix) Регистратор_IDType],
text(_RecorderRRef) As [$(vFieldPrefix) Регистратор_ID],
_LineNo As [$(vFieldPrefix) НомерСтроки],
_Active As [$(vFieldPrefix) Активность],
text(_Fld8382RRef) As [$(vFieldPrefix) Магазин_ID],
text(_Fld8383RRef) As [$(vFieldPrefix) Склад_ID],
text(_Fld8384RRef) As [$(vFieldPrefix) Номенклатура_ID],
text(_Fld8385RRef) As [$(vFieldPrefix) Характеристика_ID],
_Fld8386_TYPE As [$(vFieldPrefix) ДокументПродажи_TYPE],
text(_Fld8386_RTRef) As [$(vFieldPrefix) ДокументПродажи_IDType],
text(_Fld8386_RRRef) As [$(vFieldPrefix) ДокументПродажи_ID],
text(_Fld8387RRef) As [$(vFieldPrefix) Продавец_ID],
text(_Fld8388RRef) As [$(vFieldPrefix) ЗаказПокупателя_ID],
_Fld8389 As [$(vFieldPrefix) Количество],
_Fld8390 As [$(vFieldPrefix) Стоимость],
_Fld8391 As [$(vFieldPrefix) СтоимостьБезСкидок],
_Fld8392 As [$(vFieldPrefix) НДС],
text(_Fld8393RRef) As [$(vFieldPrefix) АналитикаХозяйственнойОперации_ID],
_Fld486 As [$(vFieldPrefix) ОбластьДанныхОсновныеДанные]
;
SQL SELECT * FROM $(Schema)._AccumRg8331 (NOLOCK)
;
В этой статье было описана утилита генерации скриптов. Будет полезно для
- Генерация SQL Запроса к Базе данных 1С Предприятие 8.3 для Qlik Sense Бесплатно – EPF Инструкция
- Интеграция с 1С Предприятие 8.3 с Qlik Sense для выгрузки данных
- Выгрузка регистров с данными из MS SQL 1С Предприятие 8.3
- Как настроить прямое подключение на языке запросов SQL к 1С Предприятие 8
- Пример генерации SQL запроса к таблице в БД 1С Предприятие 8.3
- Настройка автоматической выгрузки данных из 1С (например, Документов/Регистров накопления/Справочников и т.п.) в КликСенс