перенос документа "Операция" и его проводок из БП КОРП 3.0 в БП 2.0
Выполнено
Санкт-Петербург(Россия )
2 |
0
17 ноября 2017 в 13:04:17
(7 лет 6 дней 18 часов назад)
4300
10.01.2017 13:16:45
до 16.01.2017
Текст задания
Необходимо создать две обработки. Первая выгружает в xml файл выбранные документы "Операция" с проводками из базы БП КОРП 3.0.43.253, вторая загружает данные из указанного файла в БП 2.0.29.9.
1. Обработка выгрузки данных из БП КОРП 3.0.43.253
В форме обработки пользователь указывает список выгружаемых документов "Операция" (ОперацияБух) и путь к файлу.
При выгрузке данных в файл выгружается следующая информация:
- реквизиты шапки: Организация (GUID, Наименование), СуммаОперации, Содержание, Комментарий
- проводки по регистру "Хозрасчетный"
Правила выгрузки проводок:
- предполагается, что будут выгружаться документы у которых проводки имеют аналитику субконто "Контрагенты", "Договоры", "Прочие доходы и расходы", в случае если присутствует аналитика другого типа, то значение данной аналитики не выгружается, а пользователю выводится информационное сообщение, что в проводке используется недопустимый тип аналитики
- значения аналитик "Подразделение", "Договор" не выгружаются, аналитики "Организация", "Контрагент", "Прочие доходы и расходы" выгружаются в формате GUID, Наименование
- сумма проводки выгружается с обратным знаком
2. Обработка загрузки данных в БП 2.0.29.9
В форме обработки пользователь указывает путь к файлу с загружаемыми данными.
Правила синхронизации данных при загрузке:
- документы синхронизируются по GUID. Если документ был ранее загружен, то он перезаписывается.
- синхронизация значений аналитик "Организация", "Контрагент", "Прочие доходы и расходы" осуществляется через вспомогательные регистры сведений, которые необходимо будет создать. Структура регистров имеет вид - измерение, содержащее в виде строки значение GUID загружаемого объекта; ресурс - содержит ссылку на элемент справочника требуемого типа.
Перед загрузкой документов, необходимо вывести список загружаемых значений аналитик, для которых не найдено соответствие, и предоставить возможность синхронизировать данные.