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