При переходе в облачный сервис 1С:Фреш (или развертывании локального Фреша на собственных серверах) многие специалисты сталкиваются с критической ошибкой на этапе загрузки выгруженного архива `data_dump.zip`. Если в исходной локальной базе подключено расширение, добавляющее новые объекты (справочники, документы, реквизиты), процесс загрузки прерывается.
Система выдает сообщение вида: Ошибка преобразования данных XDTO: Отсутствует отображение для типа.... Разберем подробнее, почему возникает эта ситуация и как правильно перенести базу, сохранив при этом все накопленные данные.
Проблема кроется в архитектурных особенностях загрузки данных в 1С:Фреш. Проанализируем ситуацию:
Важно отметить: загрузить дамп в заранее созданную область, к которой уже подключено расширение, нельзя. Архитектура сервиса предполагает создание новой области строго из дампа. Кроме того, перед любыми манипуляциями убедитесь, что версия конфигурации и платформы локально полностью совпадает с версиями во Фреше.
Если данные из расширения вам не нужны (например, там были только временные записи или пустые справочники), воспользуемся базовым алгоритмом:
Рассмотрим по шагам более сложный, но необходимый для бизнеса сценарий, когда данные в расширении (например, созданные документы) нужно перенести в облако.
Поскольку типовой механизм выгрузки дампа нам не поможет, перенесем данные расширения отдельно. Выполним следующие действия:
Обратите внимание: Если вы используете универсальную загрузку/выгрузку данных, вам потребуется закомментировать в её модуле проверку на наличие полных административных прав, так как у Владельца абонента в облаке прав АдминистраторСистемы нет, однако есть права на изменение данных в своей области.
Проанализируем дополнительные шаги, которые помогут сделать переезд гладким:
Ограничения на размер дампа: Перед выгрузкой архива учитывайте, что сервис ограничивает максимальный размер загружаемого zip-файла (обычно 2-3 ГБ). Рекомендуется предварительно оптимизировать локальную базу: очистить старые журналы регистрации, удалить неиспользуемые версии файлов и провести сжатие таблиц базы данных.
Сопоставление пользователей: После успешной загрузки дампа во Фреш все пользователи перейдут в статус «архивных», так как их пароли не выгружаются из соображений безопасности. Владельцу абонента нужно будет зайти в менеджер сервиса, создать облачных пользователей и сопоставить их с архивными записями загруженной информационной базы.
Автоматический перенос: Даже если вы решите воспользоваться штатной обработкой "Переход в сервис" для прямого соединения базы с облаком, правило остается неизменным: любые расширения, изменяющие структуру (добавляющие новые таблицы), придется временно отключить перед миграцией и переносить их данные отдельно по описанному выше алгоритму.