ВАЖНО! Не является готовым инструментом по переносу данных, может служить хорошим шаблоном для выполнения подобной конвертации, позволит сэкономить время на разработку уникальной конвертации.
Обработка выполняет конвертацию сущностей (перед конвертацией в моем примере необходимо выполнить действия, которые описаны на форме):
- Конвертация складов (в данной реализации отключается контроль обеспечения)
- Конвертация товаров (не учитывается конвертация услуг, просто не было необходимости, но можно добавить соответствующее условие по примеру)
- Конвертация упаковок (стыковка осуществляется по товару, коэффициенту)
- Конвертация цен (нетиповая исходная структура цен, скорее всего, потребуется доработка запроса к источнику)
- Конвертация контрагентов (особенность в том, что создание объекта происходит через создание формы и заполнение ее реквизитов, что позволяет сэкономить на коде, используя возможности конфигурации, как если бы это делал пользователь, создавая партнера, в данном случае это позволяет в "автопилоте" создавать элемент справочника Контрагенты, работает это дольше, чем если через объект создавать)
- Конвертация остатков товаров (все стандартно, возможно придется скорректировать исходный запрос)
- Конвертация сертификатов (если потребуется такая конвертация, то скорее всего запрос к источнику придется изменить)
При повторной конвертации задвоения данных не возникает. При создании номенклатуры, партнеров коды формируются классическим способом (дополняются нулями и "00-"), несмотря на то что в 7.7 это числовые коды.
Если кого-то заинтересует этот инструмент, есть отдельная обработка по переносу документов Поступление товаров, Реализация товаров, Приходный кассовый ордер, Счет-фактура. Где также используется подход создания документов через форму.