Загрузка дампа во fresh

1. _Pups_ 27.03.23 13:12 Сейчас в теме
День добрый!
Типовая ЗКГУ. Имеется расширение: в нем добавлен новый документ - "документ1".
Проблема:
При загрузке выгруженного дампа из базы с этим расширением во fresh появляется ошибка:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/enterprise/current-config}DocumentRef.документ1.

Ошибка преобразования данных XDTO:
НачалоСвойства: {http://v8.1c.ru/8.1/data/core}ValueTable Форма: Элемент Тип: {http://v8.1c.ru/8.1/data/core}ValueTable
по причине:
Ошибка преобразования данных XDTO:
НачалоСвойства: Type Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}QName
по причине:
Ошибка отображения типов:
Отсутствует отображение для типа '{http://v8.1c.ru/8.1/data/enterprise/current-config}DocumentRef.документ1.

Как решить данную проблему?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 27.03.23 13:17 Сейчас в теме
(1) 1. Удалить расширение.
2. Выгрузить дамп.
3. Загрузить во фреш.
4. Отправить расширение на аудит.
5. Подключить после аудита в базу.
3. koln 27.03.23 13:18 Сейчас в теме
(1)Во фреш Вы можете загрузить дамп типовой конфигурации, без расширений. Расширение должно пройти аудит, после чего его можно будет подключить в область данных.
7. _Pups_ 28.03.23 09:45 Сейчас в теме
(3) фреш развернут свой, на своих серверах
8. koln 28.03.23 10:45 Сейчас в теме
(7)1. Т.к. расширение изменяет структуру данных, то оно не может быть установлено на всю базу, а должно устанавливаться непосредственно в область. Если вы сими являетесь владельцем сервиса, то без проблем можете пропустить расширение через аудит (можно и администратором зайти в область и вручную его там подключить, но лучше так не делать).
2. Мы у себя подобную операцию реализовывали через обработку "Универсальная загрузка/выгрузка данных". Для нее нужно написать правила обмена (в качестве источника будет локальная версия типовой конфигурации с подключенным расширением, а для приемника будет типовая конфигурация с подключенным расширением из фреша). В КД2 не проблема написать такие правила. Если не изменяет память, то правила обмена мы делали только для объектов из расширения.
3. Универсальной обработкой выгружаете данные по измененным объектам в xml.
4. Удаляете расширение.
5. Выгружаете типовой дамп.
6. Загружаете во фреш.
7. Подключаете расширение в область данных
8. Загружаете данные расширения из xml

Во фреше нужно все действия производить под владельцем абонента (под админом не получится, т.к. ему не доступны данные расширения, изменяющие структуру данных). Владельцу абонента в конфигураторе нужно дать право на открытие внешних отчетов и обработок, чтоб можно было выгрузить сначала структуру конфигурации приемника, а потом загрузить данные.
В универсальной обработке по загрузке/выгрузки данных нужно будет закомментировать часть кода, которая проверяет наличие прав администратора системы, которых у владельца абонента нет.
10. _Pups_ 28.03.23 18:01 Сейчас в теме
спасибо за совет. Попробую
4. Online-Ufa 27.03.23 13:34 Сейчас в теме
Если расширение нужно перенести в облако и в расширении хранятся какие-то данные, которые нужно сохранить при переносе, то порядок обратный.
Сначала расшиение должно пройти аудит, а потом загружать.
5. koln 27.03.23 14:17 Сейчас в теме
(4)Так не получится. На основе дампа всегда создается новая область данных, в которую позже, после прохождения аудита можно подключить расширение. Нельзя загрузить дамп в заранее созданную область данных с подключенным расширением.
6. lostcay 5 27.03.23 15:32 Сейчас в теме
Версия конфигурации и платформы во фреше и локально должны быть одинаковы. В основном это причина таких ошибок.
9. _Pups_ 28.03.23 17:51 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот