четверг, 13 февраля 2014 г.

Универсальный обмен данными в формате XML

Что имеем:

1. 1С УТ 8.1
2. 1С Бухгалтерия 8.3
3. Файл обмена данными между 1С УТ 8.1 и Бухгалтерией 8.3 (см. Создание правил обмена данными между базами 1С).

Что требуется:

Выполнить выгрузку документов из УТ в Бухгалтерию.

Решение:

1. Открываю 1С УТ 8.1.
Меню --> Сервис --> Обмен данными --> Универсальный обмен данными в формате XML.
Выбираю файл правил. Нажимаю кнопку "Загрузить правила обмена". Появляются документы, которые могу выгружать.
Выбираю файл данных, куда будет сохраняться выгрузка. Тоже в формате XML.
Указываю интервал дат, только документы из этого интервала будут выбраны!
Нажимаю кнопку "Выгрузить данные".
Если все пройдет удачно, то программа скажет "Выгрузка данных завершена" и в служебном сообщении будет написано, начало выгрузки, окончание выгрузки и выгружено объектов...
2. Теперь открываем 1С Бухгалтерия 8.3.
Для того, чтобы открыть в этой программе обработку "Универсальный обмен данными в формате XML" придется выполнить следующие действия:
- Меню --> Сервис --> Параметры
Включить функцию "Отображать команду "Все функции".
Нажимаю Меню --> Все функции. В открывшемся окне переходим в Обработки --> Универсальный обмен данными в формате XML.
В открывшемся окне обработки перехожу на вкладку "Загрузка данных". Выбираю файл в который выгружал данные из УТ. И нажимаю кнопку "Загрузить данные".
Если все прошло удачно, то программа скажет "Загрузка данных завершена".

На этом все.
Спасибо за внимание.
Не забываем ставить лайки :)



Создание правил обмена данными между базами 1С.

Что имеем:

Есть дописанная БД 1С Управление Торговлей (далее УТ) редакции 10.2 на платформе 8.1.
И есть стандартная БД 1С Бухгалтерия на платформе 8.3.

Задача:

Наладить обмен данными между базами.

Решение:

Установил 1С Конвертация данных, редакция 2.1.
Загрузил.
Запускаю "Стартовый помощник" (рис.1).

1. Далее.
2. Выбираю "Создать новые правила обмена данными (с нуля)". Далее.
3. На третьем шаге программа просит указать конфигурации источника и приемника.
Создаю конфигурацию источника (1С УТ):
- так как у меня 1С УТ на платформе 8.1, то с диска ИТС беру внешнюю обработку MD81Exp.epf (ее можно скачать).
- открываю 1С УТ. Файл --> Открыть --> MD81Exp.epf .
- указываю файл, в который будет выгружаться информация о структуре метаданных. Он должен быть в формате XML.
- нажимаю кнопку "Выгрузить".

Аналогично проделываю все тоже самое с базой приемником. С 1С Бухгалтерией 8.3. Только для нее беру внешнюю обработку MD83Exp.epf (ее можно скачать).

Перехожу обратно в 1С Конвертация данных.
Мы остановились на 3-ем шаге. Нажимаю кнопку "Новая", указываю сформированный файл структур метаданных. В справочник конфигураций, загрузится данная структура.
4. На четвертом шаге выбираю пункт "Автоматически создать все возможные правила обмена данными".

Теперь перед нами открылось новое окно. Созданы правила конвертации объектов. Нужно создать правила выгрузки данных. Для этого перехожу на вторую вкладку "Правила выгрузки данных" и нажимаю кнопку "Создать правила выгрузки".
5. Нажимаю кнопку "Сохранить правила". Указываю файл XML, куда сохранится файл обмена.

Файл обмена между базами 1С создан.