Описание интерфейса обработки Экстрактор данных 1С в базу данных ClickHouseDB, PostgreSQL, MySQL и REST
Описание интерфейса обработки
Параметры обработки
В момент установки обработки в вашу конфигурацию будут доступны команды:
- Синхронизация из 1С в ClickHouseDB, PostgreSQL, и MySQL ручное
- Фоновая выгрузка (все настройки)
- Фоновая выгрузка №1 … №10
- Фоновая по умолчанию
Синхронизация из 1С в ClickHouseDB, PostgreSQL, и MySQL ручное
Запустится основная форма обработки.
Фоновая выгрузка (все настройки)
Задаются настройки расписания для фонового исполнения всех запросов из таблицы запросов в основной форме.
Фоновая выгрузка №1 … №10
Параметры фонового исполнения по расписанию определенного номера запроса из таблицы запросов.
Фоновая по умолчанию
Используется для запуска примера запроса, который можно переназначить через конфигуратор.
Основая форма обработки
Вкладка “Настройки”
На этой вкладке задаются параметры подключения к базе данных (ClickhouseDB, PostgreSQL, MySQL) или к сервису приема сообщение API REST.
Имя базы – имя базы данных.
Тип – тип подключения, какая база данных или REST. Подключение к ClickHouseDB осуществляется нативно. Подключение к PostgreSQL и MySQL происходит через Python. Требуется установка на сервер предприятия или на ПК, где запускается обработка версии не менее 3.8. Через консоль Python требуется установить библиотеку подключения к определенной базе данных.
SSL – используется ли защищенное соединение или нет.
Порт – какой порт подключения к базе данных или REST.
Путь до сертификата – сертификат CA который используется для подключения по SSL. Указывается абсолютный путь, куда есть доступ у службы приложений 1С на сервере или на клиенте, если файловый вариант.
Пароль – пароль для авторизации.
Включить параметры запроса REST – вложить ли в строку подключения ? и & параметры исполнения обработки: индекс запроса, индекс итерации, индекс строки итераций, количество передаваемых строк.
Абсолютный путь Python – задается путь, где исполняемый файл Python для запуска скриптов. Можно задать значение python, если задан корректно параметр операционной системы PATH / sbin
Путь к файлу настройки – абсолютный путь для сохранения конфигурационного файла обработки. Путь задается вместе с расширением.
Сохранить настройки обработки в файл – Кнопка сохранения настроек обработки в формате JSON.
Загрузить настройки обработки из файла – Кнопка загрузки настроек из сохраненного файла настроек в формате JSON.
Вкладка “Текущий запрос”
Имя таблицы – наименование таблицы на русском или латинице в подключаемой базе данных или REST. Наименование на кириллице будет переведено в латиницу через транслит.
Проверять? – опция в разработке
Период – период за который требуется выгрузка данных.
Эта текущая дата – опция, если включено, то заданный “Период” игнорируется, а рассчитывается с помощью “Количество дней назад”: Дата начала = Текущая дата минус “Количество дней назад”, Дата окончания = Текущая дата.
Вызвать конструктор – кнопка вызова стандартного конструктора запросов на языке 1С.
Отправить запрос – кнопка запускается процедуру отправки данных, которые доступны по заданному тексту запроса немедленно.
Поле – Текст запроса
Количество дней назад – сколько дней вычесть из текущей даты для расчета Даты начала.
Количество в портиции – сколько строк из табличной части отправлять в базу данных или REST
Одним файлом – опция, если включено, то отправляется файлом состоящим из строк в портиции. Если выключена, то отправляется построчно.
Использовать период в ключе – опция, если включено, то при создании таблицы в базе данных, добавится поле “Период” и будет использовано в качестве ключа в таблице базы данных. Если выключено, то поле “Период” не будет. В запросе нельзя использовать свое поле “Период”, требуется переименовать в “ПериодРегистратор”.
Использовать дополнительные ключи – опция, использовать или нет дополнительные ключи в таблице базы данных. В данный момент используются предустановленные ключи: “База”, “НомерГТД”, “Серия”, “НомерСтроки”, “СсылкаGUID”, “РасчетныйСчет”, “Валюта”.
Периодичность – список опций: “День”, “Месяц”. Используется при формирования запроса и установке параметров Дата начала и Дата окончания. Если установлен “День”, то при формировании запроса используется дневной интервал для всего запроса, т.е. выгрузка за каждый день и в поле Период подставляется Дата начала. Если “Месяц”, то аналогично дню, только месячный интервал. Если поле “ПолеРегистратор” есть, то поле “Период” перезаписывается значением из поля “ПолеРегистратор”.
Вкладка “Настройки запросов”
Здесь отображается табличная часть всех запросов, которые были добавлены в обработку Переключение между настройками запросов осуществляется через клик по наименованию “Имя таблицы”.
Форма “Конструктор запросов”
Стандартная форма конструктора запросов на языке 1С. Используется специалистами и программистами для создания своих схем компоновки данных на языке запросов 1С.
Вкладка “Таблицы и поля”
Метаданные объектов доступные для использования в запросе в качестве полей.
Здесь также можно задать параметры для виртуальных таблиц: Дата начала и окончания.
Вкладка “Группировка”
Какие поля группировать, а какие суммировать или усреднять.
Вкладка “Условия”
Задаются условия отбора данных запроса.
Вкладка “Дополнительно”
Здесь можно задать имя для пакета запроса или установить сколько записей отбирать.
Вкладка “Объединения/псевдонимы”
Задаем наименование полей запроса. Также можно выполнить и объединить несколько однотипных запросов в одном пакете.
Вкладка “Порядок”
Задаются параметры сортировки данных по полям и их порядок.
Вкладка “Пакет запросов”
Создаются дополнительные запросы внутри одного пакета запросов.