Обработка переноса документов за любой период из УТ 10.3 в УТ 11 (Управление торговлей 10.3-11) .
Работает через OLE подключение к базе УТ 10.3.
Тестировалась в файловом варианте на релизах:
УТ 10.3.32.1
УТ 11.1.10.94
Платформа: 1С:Предприятие 8.3 (8.3.5.1482)
Порядок действий:
1. Выполнить все процедуры по подготовке к переходу на УТ 11 из readme комплекта поставки УТ 11.
2. Выполнить выгрузку-загрузку остатков на нужный период штатными средствами 1С согласно инструкции по переходу на версию 11. ОБЯЗАТЕЛЬНО!!! Т.к. справочники, такие как номенклатура, контрагенты, единицы измерения и т.д. формируются на этом этапе. В данной обработке не предусмотрен код по созданию соответствующих структур.
3. Открыть обработку в УТ 11.
4. Указать путь к базе источнику, Логин и пароль пользователя базы источника, нажать кнопку подключиться. В случае удачного подключения выполнить последовательную загрузку документов или нажать кнопку "Все документы", тогда указанные документы загрузятся автоматически за весь период.
Документы загружаются с тем же номером, какой был в УТ 10. Если номер совпадет с уже имеющимся в УТ11 документом, документ будет перезаписан! Чтобы этот документ не перезаписывался, например, он был загружен и отредактирован, поставьте первым символом комментария восклицательный знак. Тогда при повторной загрузке этот документ будет пропущен.
Обработка протестирована на двух базах. Выявленные проблемы:
- при отсутствующих элементах справочников (которые по какой-то причине не загрузились штатной загрузкой 1С) оставляет пустые реквизиты в документе, документ не проводит.
- не привязывает (или не всегда привязывает) реализацию к заказу, платеж к реализации или заказу.
- не работает с характеристиками, сериями, серийными номерами номенклатуры. Переносит только Номенклатуру, количество сумму, цену, НДС.
В ближайшее время будет добавлено:
- загрузка РКО
- привязка реализаций к заказам, платежей к заказам и реализациям.
Код оставляю полностью открытым. На универсальность, красоту кода не претендую. На все вопросы, пожелания откликнусь.