Структурированный файл
Шаблон импорта с типом Структурированный файл предназначен для импорта данных из структурированного файла. Структурированный файл – это файл с данными, имеющий чётко установленную структуру, поля которого отделяются друг от друга специальными разделителями.
Данный шаблон импорта содержит вкладки Реквизиты и Настройки.
Вкладка Реквизиты содержит следующие настройки:
Во вкладке Файл устанавливается путь к импортируемому файлу:
- Путь – указывается путь к импортируемому файлу.
- Маска – указывается маска выбора файлов для приёма.
- Кодировка – выбирается формат текста.
- Удалять файлы после импорта – после завершения загрузки данных указанный файл автоматически удалится.
- Количество в блоке – позволяет разбивать пачку принимаемых файлов на блоки. Указывается количество файлов в одном блоке. Например, необходимо импортировать 100 файлов, в данной настройке указали количество 10. Итог - приняли 10 файлов, сохранили их, принимаем следующие 10. Используется, когда имеется большое количество файлов и сеть (сервис) не справляется.
- раздел Шина:
- Брать файл с шины – необходимо установить галочку при импорте файлов через шину (подробнее в разделе Настройки синхронизации документов ).
- Разбивать на пакеты – настройка аналогичная по принципу работы настройки Количество в блоке, но только для приема файлов через шину. Обрабатываются не все имеющиеся файлы в шине, по каждому файлу процесс импорта проводится отдельно. Чаще всего применяется при импорте через шину через планировщик, когда с момента предыдущего импорта в шине могло накопиться большое количество файлов.
- Черновик – дополнительное условие, при котором необходимо принимать документы только с признаком Черновик, которые в ПК Бюджет-Смарт были сохранены как черновик.
- Формат – устанавливается соответствие с форматом импортируемых файлов.
- Получать файл с сервиса обмена - необходимо включить данную настройку в том случае, если данные приходят из режима Сервис обмена данными
- Сохранять содержимое файла на сервер - необходимо включить данную настройку в том случае, если после разбора содержимого файла нужно сохранить полученный DataSet на сервер во временные таблицы.
- Отключать журнал событий - при включении данной настройки информация по импорту не заносится в журнал событий и не запускается контроль на повторный прием. Используется при импорте данных больших объемов для оптимизации размера базы и скорости загрузки.
На вкладке Разделители устанавливаются следующие настройки:
- Разделитель полей – вид разделителя полей, который используется в импортируемом файле (возможные значения: Точка с запятой, Двоеточие, Запятая, Знак табуляции, Пробел, Вертикальная черта).
- Разделитель в конце строк – необходимо установить флажок в данном поле, если в импортируемом файле имеется разделитель в конце каждой строки.
- Имена полей в первой строке – необходимо установить флажок в данном поле, если первая строка содержит имена полей импортируемого справочника.
- Пропустить строки в начале – количество строк, которые необходимо пропустить в начале документа при импорте.
- Пропустить строки в конце – количество строк, которые необходимо пропустить в конце документа при импорте.
- Разделитель дробной части – вид разделителя, который используется в дробных значениях в импортируемом файле
- Многоблочный файл – необходимо установить флажок, если импортируемый файл содержит несколько блоков.
- Признак начала блока – для выбора общего признака начала блока.
- Пропустить строка в конце – для выбора количества строк, которые необходимо пропустить в конце каждого блока при импорте.
- Признак блока данных – для выбора общего признака блока данных.
- Строки шапки – для выбора количества строк шапки импортируемого файла.
- Разделитель полей – вид разделителя полей, который используется в шапке импортируемого файла.
- Транспонировать файл – необходимо установить флажок, если необходимо преобразовать файл (заменить строки на столбцы и наоборот).
- Первоначальный разделитель – необходимо выбрать вид разделителя, который используется в начале документа (возможные значения: Точка с запятой, Двоеточие, Запятая, Знак табуляции, Пробел, Вертикальная черта).
Вкладка Настройки содержит следующие настройки:
На вкладке Контекст заполняются следующие настройки:
- Источник – выбирается источник для размещения данных.
- Очистить источник – при установке флажка в данном поле при импорте будет проведено полное удаление данных, хранящихся в источнике.
- Документ – выбирается документ для размещения данных;
- Импортировать – выбирается одно из значений Только справочники, Справочники и данные. При выборе значения Только справочники будут импортированы только элементы справочников.
- раздел Справочники:
- Обновлять записи справочников – при установке флажка в данное поле при импорте будут обновлены уже существующие элементы справочника.
- Добавлять новые элементы в справочники – при установке флажка в данное поле при импорте будут добавлены новые элементы справочника.
- Допускать пустые элементы справочников – при установке флажка в данное поле пустые элементы справочника будут импортированы.
- по кнопке [Права] осуществляется переход к списку групп пользователей для установки прав на добавляемые элементы справочников.
- Бюджет – если в базе, используемой для импорта, есть макет справочника с кодом DICTIONARY_BUDGET (Бюджеты), то в данной настройке можно выбрать элемент этого справочника - конкретный бюджет. Этот бюджет будет использоваться в импорте для поиска элементов справочников КБК (Ведомства, Подразделы и пр.). Используется, когда элементы в этих справочниках ведутся по разным бюджетам, как в ПК Бюджет-Смарт.
- Настройка Обновление данных может принимать следующие значения:
- Не обновлять данные - обновление данных не производится. Импортируемые данные добавляются при прохождении контроля уникальности.
- Обновлять данные при импорте - применяется для обновления данных источника. Для корректной работы необходимо в списке полей отметить поля (атрибуты), по которым будет производиться поиск существующего разреза в базе, галочкой в настройкеВ разрезе. Работает на существующих данных источника..
- Заменять документы при импорте - применяется для замены данных существующего документа на импортируемые. Поиск документа производится по ключевым полям документа.
- *Процедура, запускаемая после импорта - доступна установка действия, которое будет запущено после произведения импорта
Вкладка Поля предназначена для установки соответствия между столбцами запроса и полями элементов ПК:
- После нажатия кнопки [Получить поля] в таблицу загрузится список справочников и показателей импортируемого файла. Каждому загружаемому справочнику и показателю необходимо установить соответствие с имеющимся в базе данных справочником, то есть указать справочник, в который будут загружены элементы из файла, и показателем.
Во вкладке Доп. разрезы выбирается дополнительный разрез атрибутов ИД, а именно при импорте данные будут дополнительно переноситься на разрез, указанный в данной вкладке.
Во вкладке Доп. разрезы справочники выбирается дополнительный разрез справочников, а именно при импорте данные будут дополнительно переноситься на разрез справочников, указанный в данной вкладке.
Во вкладке Поведение можно выбрать действия, которые произойдут при импорте, если возникнут ошибки.