Настройки

В этой статье мы рассмотрим настройки Экстрактора 1С.

Чтобы открыть интерфейс «Настройки Экстрактора 1С» зайдите в меню Экстрактора, а затем выберите пункт «Настройки» в меню «Сервис».

В окне настроек Экстрактора 1С доступны следующие вкладки:

  • Планировщик;

  • Подписки на события;

  • Настройки очереди;

  • Обновление;

  • Прокси;

  • Логирование;

  • Данные;

  • Центр управления (DCC).

Рассмотрим подробнее каждую из вкладок.

Планировщик

Начиная с версии 3.11.1.35, настройка регламентных заданий вынесена в настройки Экстрактора 1С, при этом само регламентное задание создается в рамках каждого отдельного проекта.

Подписки на события

Во вкладке «Подписки на события» можно выключить подписки, установив флаг рядом с наименованием соответствующей функции.

Примечание

По умолчанию, подписки на события в Экстракторе 1С включены.

Также есть возможность «Включить замеры времени» (при включенных подписках на события) и указать какие именно фиксировать замеры необходимо фиксировать с указанием показателя, дольше которого их необходимо фиксировать.

Настройки очереди

Вкладка «Настройки очереди» позволяет настроить очередь выгрузки.

Флаг «Продолжать выполнение проекта при ошибках» позволяет включить функцию выполнения проекта при возникновении ошибок.

Числовое поле «Количество попыток выгрузки» позволяет указать количество попыток выгрузки, если при выполнении проекта возникает ошибка. Попытка выгрузки указанное количество раз будет выполняться нова при запуске проекта по расписанию или при ручном запуске проекта. Как только будет достигнуто предельное количество запусков.

Примечание

При установке количества “0“ — попытки выгрузки будут повторяться бесконечно.

  • строка из очереди будет удалена, если у строки режим удаления «Всегда»

  • строка из очереди не удалится, если режим удаления «При успешной выгрузке» или «Не удалять»

Внешняя очередь

Начиная с версии 2.12 реализована работа с сервисом «https-Redis». («Очередь изменений» будет вестись во внешнем сервисе на базе СУБД Redis). Http-Redis должен позволить снять ограничение на работу с очередью изменений при очень большом количестве пользователей 1С. В этом разделе настраивается адрес сервера и порт, а также включается сама опция записи изменений во внешнюю очередь.

Обновление

Установите флаг «Проверять обновление», если хотите получать оповещения об обновлениях. При необходимости, можно добавить пользователей, которым должно поступать оповещение.

Прокси

Примечание

Начиная с версии 3.4.2.1, настройка прокси для всех http-подключений вынесена в меню “Настройки” Экстрактора 1С, на вкладку «Прокси». Раньше по умолчанию производилась попытка инициализировать объект ИнтернетПрокси() значениями из файла inetcfg.xml. Если файл не существовал, то значения брались из системных настроек. При работе в ОС Windows использовались системные настройки, задаваемые через Internet Explorer. При работе в ОС Linux настройки брались из следующих переменных среды: http_proxy, https_proxy, ftp_proxy, ftps_proxy.

Вкладка «Прокси» позволяет:

  • отключить использование прокси, с помощью переключателя «Не используется»;

  • включить использование прокси по умолчанию, с помощью переключателя «По умолчанию»;

  • использовать собственные настройки прокси, выбрав вариант «Настройка».

Логирование

Вкладка «Логирование» позволяет настроить логирование запросов выгрузки, например, для последующего анализа ошибок в запросах выгрузки. Вы можете выбрать подходящий уровень логирования с помощью выпадающего списка:

Уровень логирования

Описание

Экстренная ситуация

Наивысший критический уровень, указывающий на то, что система неработоспособна, произошел катастрофический сбой, требующий немедленного вмешательства. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования.

Тревога

Высокий уровень критичности, указывающий на серьезную неисправность, которая ставит под угрозу работоспособность системы в краткосрочной перспективе. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Критическое состояние

Критическое состояние системы, при котором произошла очень серьезная ошибка, препятствующая нормальной работе. В лог будут записаны ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Ошибка

Уровень логирования указывающий на серьезные проблемы, из-за которых нарушается работа функционала, требующие вмешательства. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Предупреждение

Уровень логирования, сообщающий о потенциальных проблемах, которые могут привести к ошибкам, но не препятствуют дальнейшей работе приложения. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Сообщение

Уровень логирования, обозначающий важные, но штатные события в работе системы, не являющиеся ошибками. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Информационное

Стандартный уровень логирования, используемый для записи важных, штатных событий в работе приложения. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Для данного уровня логирования также актуальны настройки:

  • Выводить в лог количество удаленных записей;

  • Выводить в лог количество добавленных записей.

Отладка

Уровень логирования, использующийся разработчиками для фиксации максимально детальной информации о работе приложения, который помогает находить причины ошибок и анализировать выполнение алгоритмов. В лог будут записаны все ошибки при запросах к базе-приемнику, находящиеся на этом уровне логирования и выше.

Для данного уровня логирования также актуальны настройки:

  • Выводить в лог количество удаленных записей;

  • Выводить в лог количество добавленных записей.

Примечание:

при настройке и отладке Экстрактора 1С рекомендуется устанавливать уровень логирования «Отладка», а после, когда всё работает корректно — повысить его, оптимальным вариантом будет уровень логирования «Ошибка».

Выгрузка логов производится в DCC, а также они отображаются в истории выполнения проекта.

Данные

Начиная с версии 3.12.1.78: будет добавлена настройка пользовательских полей. Ниже в таблице описаны все настройки данной вкладки.

Настройка

Описание

Тайм зона в датах

Позволяет включить функционал, при котором в помощнике для полей с типом данных «Дата» будут выбираться типы с поддержкой временных зон, а при выгрузке будет подставляться временная зона базы 1С.

Тайм зона данных

Начиная с версии 3.6.5.57: появилась возможность указывать тайм зону выгрузки данных. Это можно сделать в данном поле. После применения новых настроек необходимо пересоздать таблицу.

Расширенная проверка данных

Начиная с версии 3.6.5.49: появилась возможность осуществлять расширенную проверку данных. Данный функционал осуществляет проверку данных на их соответствие указанному для них типу приемника данных, при этом выдает понятную для пользователя ошибку (а не ответ от сервера), чтобы эту ошибку можно было исправить или обойти в процессе конструирования проекта. Расширенную проверку данных можно установить по умолчанию для всех проектов использующих подключение к СУБД Clickhouse или можно использовать для конкретного проекта или строки проекта.

Способ именования объектов

Позволяет выбрать способ именования объектов:

  • по имени;

  • по имени хранения (данный способ актуален при выгрузке виртуальных таблиц регистров «Остатки», «Обороты», «ОстаткиИОбороты»).

Префикс объектов

Позволяет указать префикс объектов в выгрузке.

Вариант именования объекта

Позволяет выбрать вариант именования объекта:

  • Имя.Таблица;

  • Вид.Имя.Таблица.

Разделитель имени объекта

Позволяет выбрать разделитель имени объекта.

Транслитерация

Позволяет включить транслитерацию.

Выгружать представления

Позволяет выбрать представления, которые будут выгружаться в таблицу-приемник:

  • ссылочные типы;

  • перечисления;

  • составные типы.

Выгружать гуиды

Включает выгрузку гуидов, которые будут выгружаться в таблицу-приемник:

  • ссылочные типы;

  • перечисления.

Для которых в свою очередь можно выбрать:

  • Тип значения;

  • Функцию;

  • Постфикс имени.

Выгружать имена перечислений

Включает выгрузку имен перечислений, для них необходимо указать постфикс имени.

Выгружать типы значений составных типов

Включает выгрузку типов значений составных типов, для них необходимо указать постфикс имени.

Выгружать составные типы раздельно

Включает выгрузку составных типов раздельно. Ранее такие поля мы могли в одном проекте выгрузить только в какой-то один тип данных (например, в строку). Начиная с версии 3.12.1.78 Экстрактора 1С, можно получить автоматическое разбиение составных типов (то есть, при использовании данной настройки, «простые» типы (строка, число, дата, булево) будут выгружены в отдельные колонки, а все «непростые» (ссылочные) типы (ссылки на документы , справочники и т.п.) будут выгружены в поле «Составной».

Исключение полей по имени

Позволяет исключить из выгрузки поля с указанными именами.

Исключение полей по типу

Позволяет исключить из выгрузки поля с указанными типами.

Обратите внимание, что при исключении типов данных этой настройкой — данные будут исключены отовсюду. (не только колонки с этим типом данных не будут выводиться, но и в столбцах с составным типом данных, в которых встречается исключаемый тип, данные этого исключаемого типа будут превращены в значение «NULL»).

Автоматически добавляемые поля (в новом проекте)

Начиная с версии 3.6.3.76: появилась возможность добавлять вычисляемые поля «метаданных» регистрации изменений. Для этого в разделе «Автоматически добавляемые полях (в новом проекте)» необходимо заполнить «Метаданные.Очередь», которые включают в себя следующие поля из таблицы-приемника:

  • Пользователь;

  • Время записи;

  • Операция.

Дата выгрузки

Позволяет добавить в выгрузку время выгрузки данных. Для этого надо указать наименование нужного поля таблицы-приемника.

Пользовательские данные

Позволяет добавить пользовательские данные в выгрузку.

Центр Управления

Примечание

Начиная с версии 3.6.3 в Экстракторе 1С реализован функционал Коннектора к DCC.

Во вкладке «Центр Управления» можно указать параметры подключения к DCC и использовать предложенный функционал. Подробнее о DCC (Denvic Control Center) читайте в документации.

«Толстый» клиент 1С

Данный объект Экстрактора 1С в «Толстом» клиенте можно найти в разделе «Операции», пункт «Обработка».