Задание для написания обработки по выгрузке/загрузке документов

Обработка должна состоять из 4-х закладок:

Выгрузка документов из БП3.0 для дальнейшей их загрузки в УТ 11.2

На странице присутствует выбор периода, выбор Организации, выбор файла.

В файл попадают данные по выгрузке документов «Реализация товаров услуг», «Поступления товаров Услуг», а также Счетовфактур с ними связанных (Счет фактура выданный», «Счет фактура полученный»). Документы выгружаются по выбранной организации за выбранный период.

Загрузка документов из БП в УТ

На странице присутствует выбор файла, галка «перезаписывать документы при загрузке», реквизит Организация и Таблица значений «Документы», в которую попадают загруженные документы из выбранного файла.

При загрузке следует учесть, что поиск организаций и контрагентов идет по ИНН. Если организация или контрагент есть в базе УТ, то они не перезаписываются.

Если Организация создается, то ей присваивается признак «нашконтрагент» (это реквизит организации – булево).

Далее по организации создается контрагент (также с признаком «нашКонтрагент»).

Перед загрузкой документов в УТ пользователь ставит/снимает галку «Перезаписывать документы при загрузке». Если галка не стоит, ранее загруженные документы не должны измениться при повторной загрузке

Организация попадает в реквизит обработки «организация»

Загруженные документы реализации попадают в обработку в таблицу «Документы»

Выгрузка документов из УТ в БП

На странице присутствует Таблица значений, в которую могут быть добавлены документы «Реализация товаров услуг» и «Поступление Товаров услуг». Документы могут быть добавлены от разных организаций.

По нажатию кнопки выгрузить для каждой из присутствующих в таблице

организаций создается свой файл выгрузки. Имя файла выгрузки для каждой

Организации должно представлять из себя –

НаименованиеОрганизации. УникальныйИдентификаторОрганизации+ «.xml»

В файл попадают документы из таблицы по текущей организации, а также счетфактуры с ними связанные.

Загрузка из УТ в БП

На странице присутствует выбор файла. При выборе файла, необходимо проверить Совпадение ИНН организации в текущей базе БП, если он не входит в название файла, выдать предупреждение («Возможно, загружаемый файл не предназначен для текущей базы»).

По нажатии кнопки «Загрузить» данные из файла попадают в БП. (Поиск организации и контрагентов идет по ИНН)

Перенос объектов из одной базы в другую должен основываться на типовых правилах обмена(синхронизации).