Данные выгружаются в виде файла схемы и файла данных. Формат файла данных - DBF. Схема выгружается как таблица значений через функцию ЗначениеВФайл. При загрузке схемы производится попытка автоматического сопоставления выгружаемых объектов и их реквизитов с объектами и реквизитами в базе-приемнике.
Описание реквизитов формы | |||||
Поле "Вид объекта" | Служит для указания вида выгружаемых объектов. За один прием можно выгрузить объекты только одного вида. | ||||
Кнопка "Отбор" | При нажатии открывается форма, где можно отобрать конкретные объекты для выгрузки. | ||||
Кнопка "Настройка выгрузки реквизитов" | При нажатии открывается форма настройки выгрузки реквизитов. | ||||
Поле "Путь" | Служит для указания папки выгрузки. Без его указания выгрузка не сработает. | ||||
Флажок "Трассировка" | Определяет, куда будут выводиться сообщения о выгрузке/загрузке: в отдельную форму или в окно сообщений | ||||
Кнопка "Считать настройки загрузки реквизитов" | При нажатии считывается выгруженная схема даных. | ||||
Кнопка "Настройка загрузки реквизитов" | При нажатии открывается форма настройки загрузки реквизитов. | ||||
Кнопка "Таблица типов"
|
При нажатии открывается список типов, разрешенных для выгрузки в качестве типа реквизита. | ||||
Пояснение: Каждый реквизит имеет один или несколько возможных типов. Выгрузка/загрузка некоторых из них не реализована в данной обработке. Значения типов, отсутствующих в списке, будут выгружаться в виде строковых представлений. | |||||
Кнопка "Инструкция по использованию обработки" | При нажатии открывается эта инструкция. | ||||
Кнопка "О программе" | При нажатии выдаются сведения о версии и авторе обработки. | ||||
Порядок выгрузки | |||||
1 | Выбрать вид объекта. | ||||
2 | Если необходимо выгружать не все объекты указанного типа, состав выгрузки можно указать через кнопку "Отбор". В зависимости от вида объектов, в список отбора можно занести как отдельные объекты (в т.ч. группы справочников), так и периоды. | ||||
3 | Указать дополнительную настройку выгрузки реквизитов, нажав кнопку "Настройка выгрузки реквизитов". | ||||
4 | Указать путь выгрузки. | ||||
5 | Нажать кнопку "Выполнить выгрузку" и дождаться окончания выполнения обработки. | ||||
В результате выгрузки в указанной папке появится два файла: Data.dbt и Data.dbf. Первый содержит схему выгрузки данных (состав реквизитов, ключевое поле выгрузки и т.д.), второй - сами данные. | |||||
Дополнительная настройка выгрузки реквизитов | |||||
Каждый реквизит выгружается в виде ключевого поля. По умолчанию ключевым полем для справочника является код, в случае нулевой длины кода - наименование, для документа - дата и номер, для перечисления - индекс (нумерация идет с единицы, нуль означает пустое значение), для счета - код. Если реквизит может принимать значения нескольких типов, ключ побирается для каждого типа в отдельности. | |||||
Ключевое поле реквизитов автоматически назначается при выборе вида объекта. Его можно поменять в форме дополнительной настройки выгрузки реквизитов, щелкнув по колонке "Типы реквизита". | |||||
Порядок загрузки | |||||
1 | Указать путь загрузки. | ||||
2 | Нажать кнопку "Считать настройки загрузки реквизитов". | ||||
3 | Указать дополнительную настройку загрузки реквизитов, нажав кнопку "Настройка загрузки реквизитов". | ||||
4 | Установить нужные флажки на сохранение пометки удаления и статуса проведения. | ||||
5 | Нажать кнопку "Выполнить загрузку" и дождаться окончания выполнени обработки. | ||||
Обработка загрузит объекты, присваивая значения реквизитам в соответствии со схемой настройки. Если установлены соответствующие флажки, установит пометки удаления и попытается провести документы. | |||||
При загрузке данных открывается транзакция, что может повлять на работу других пользователей базы. | |||||
Дополнительная настройка загрузки реквизитов | |||||
Если структура базы-источника и базы-приемника отличается, то не всем реквизитам выгружаемых объектов удастся автоматически сопоставить реквизиты загружаемых. Однако, их можно указать в форме дополнительной настройки загрузки реквизитов вручную - путем выбора из списка, щелкнув по колонке "Имя реквизита (приемник)". | |||||
Существует возможность очистить имя реквизита-приемника, а также подставить имя любого реквизита для приема значений системных полей: кода и наименования у справочников, номера и даты у документов. | |||||
Через колонку "Тип реквизита" настраивается сопоставление типов выгружаемого и загружаемого реквизитов. | |||||
Примечание | |||||
В силу особенностей алгоритма загрузки в некоторых случаях при загрузке справочников не происходит установка иерархии (родители, владельцы). Ситуацию исправляет повторная загрузка тех же данных. При этом необходимости в повторной выгрузке нет. | |||||