В сервисе реализована возможность загрузки данных из файлов Excel.
Процесс загрузки состоит из следующих этапов:
- Подготовка файла исходных (загружаемых) данных - файл Excel (Источник)
 - Подготовка объекта системы, в который должны быть загружены данные: Справочник или Журнал (Приемник)
 - Настройка соответствия полей Источника и Приемника (Mapping) и правил записи.
 
В сервисе предусмотрена возможность каскадной (вложенной загрузки). То есть при загрузке в поле Типа Справочник, при отсутствии элемента Справочника, такой элемент будет создан прямо в процессе загрузки (на лету). Подробно, о настройке правил создания элементов смотри ниже.
Загрузка возможна при соблюдении следующих правил:
- Требования к исходному файлу Excel (Источник)
- Данные содержаться в простой плоской таблице на Листе 1.
 - Наименование колонок таблицы расположены в первой (1) строке.
 - Не используется Фильтры колонок.
 
 - Требования к исходным данным (Источник)
- Формат Типа данных Дата должен быть: YYYY-MM-DD. Пример: 2020-01-01
 - Длинна данных (Источника) типа Строка не должна превышает заданную длину поля Приемника (для Справочников поля Title не более 100).
 - При загрузке в Журнал, стандартного поля Direction, значения могут быть 1 (соответствует Income) или 2 (соответствует Expense).
 - Общее число строк исходных данных не должно превышать 10 000. Для загрузки большего числа строк, необходимо делить данные на несколько файлов.
 
 - Требования Настройке (Mapping)
- Список полей Источника и Приёмника должен содержать только те поля, которые используются при загрузке. Другие (не используемые) поля следует удалить из списка.
 - При загрузке в поле типа Справочник, в колонке «Искать по» должно быть указанно по Имени какого поля Справочника должно быть установлено соответчике между загружаемым элементом и элементом Справочника. Например: Title – установит соответствие по полю Наименование (Title). Возможны значения: code, name итд.
 - При загрузке в поле типа Справочник, при необходимости создания новых элементов Справочника, должна быть выполнена предварительная настройка правила загрузки выбранного Справочника, в соответствии с причисленными требованиями. Соответствующие правило должно быть выбрано в поле «Правило создания».
 - При загрузке в Журнал, стандартного поля Direction, должен быть явно установлен Тип данных – Integer
 
 
Порядок Настройки загрузки данных.
- Перейдите в Меню> Настройки> Загрузка данных> Настройка > Добавить
 - Выберете из списка Объект для загрузки – Приемник куда дб загружены данные
 - В случае если при загрузке требуется проверка на наличие ранее загруженных данных (для исключения повторной загрузки одинаковых данных), в поле «Искать по» укажите Имя поля, по которому нужно проверять соответствие. Например: Для справочника это может быть поле Title.
 - Раздел Соответствие полей будет заполен автоматически перечнем всех полей Приемника. Будут заполонены поля настроек: Приемник и Тип данных.
 - Для упрощения заполнения полей Источника, в разделе «Поля данных», выберете исходный файл нажмите кнопку «Прочитать поля». Имена полей Источника, которые совпадают и именами полей Приемника, будут подставлены автоматически. Остальные поля нужно будет выбрать из выпадающего списка.
 - При необходимости заполнения какого-либо поля Приемника, заведомо установленными данными, укажите такие данные в настройке «По умолчанию»
 - При загрузке в поле типа Справочник, в колонке «Искать по» укажите Имя поля Справочника, по которому должно быть установлено соответчике между загружаемым элементом и элементом Справочника. Например: Title – установит соответствие по полю Наименование (Title). Возможны значения: code, name итд.
 - При загрузке в поле типа Справочник, и необходимости создания новых элементов Справочника, должна быть выполнена предварительная настройка правила загрузки выбранного Справочника, в соответствии с причисленными требованиями. Соответствующие правило должно быть выбрано в поле «Правило создания».
 - На вкладке Способ перезаписи выберете правило обработки совпадающих данных:
- Перезаписывать существующие - то есть все поля будут обновлены
 - Не перезаписывать существующие - то есть совпадающие записи будут пропущены при загрузке.
 
 
