Содержание урока по 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С (например, Документов/Регистров накопления/Справочников и т.п.) в КликСенс