База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как включить выгрузку файлов в Конверсии данных 2.0/2.1? › Ответ в теме: Как включить выгрузку файлов в Конверсии данных 2.0/2.1?
В Конвертации данных 2 (КД 2.0/2.1) для включения выгрузки файлов (например, вложений, изображений, документов) нужно правильно настроить правила обмена, чтобы объекты типа «Файлы» или реквизиты типа «Файл» выгружались.
Вот конкретные шаги:
1. Проверьте, что в правилах выгрузки (ПВД) для нужного объекта включена выгрузка реквизитов типа «Файл»
— Откройте Конвертацию данных.
— Загрузите комплект правил обмена (ExchangeRules.xml).
— Перейдите на вкладку «Правила выгрузки данных» (ПВД).
— Найдите нужный объект (например, справочник, документ), в котором есть реквизит типа «Файл».
— Убедитесь, что в списке реквизитов для выгрузки стоит галочка на реквизите с типом «Файл».
2. Проверьте, что в правилах конвертации объекта (ПКО) реквизит типа «Файл» включён в конвертацию
— На вкладке «Правила конвертации объектов» найдите нужный ПКО.
— Убедитесь, что реквизит с типом «Файл» включён в список конвертируемых реквизитов.
3. Включите выгрузку файлов в настройках конвертации
— В свойствах конвертации (в обработке Конвертации данных) на вкладке «Дополнительно» или в параметрах выгрузки проверьте, что стоит флаг «Выгружать файлы» или аналогичный.
— Если такого параметра нет, то выгрузка файлов происходит автоматически при условии, что реквизит типа «Файл» включён в правилах.
4. Проверьте обработчики выгрузки
— В обработчиках «Перед выгрузкой» и «После выгрузки» можно добавить логику для обработки файлов, если требуется.
— Обычно файлы выгружаются в отдельной папке рядом с XML-файлом обмена.
5. Проверьте, что в настройках плана обмена или в обработке выгрузки не стоит фильтр, исключающий файлы
6. Если выгрузка файлов не происходит, попробуйте обновить правила обмена
— Сохраните правила в XML.
— Распакуйте архив.
— Проверьте, что в файлах правил есть описание выгрузки файлов.
— Загрузите обратно в Конвертацию данных.
—
Пример запроса для проверки реквизитов типа «Файл» в правилах:
|
1 2 3 4 5 6 7 8 |
|ВЫБРАТЬ | Правила.ИмяОбъекта, | Правила.ИмяРеквизита, | Правила.ТипРеквизита |ИЗ | РегистрСведений.ПравилаКонвертацииОбъектов КАК Правила |ГДЕ | Правила.ТипРеквизита = "Файл" |
—
Рекомендую посмотреть здесь:
https://infostart.ru/public/1592389/ — пример подключения параметров и обработки в конвертации данных, где есть примеры работы с файлами.
https://infostart.ru/public/1038581/ — полезные приемы при работе с конвертацией, включая логику выгрузки.
—
Если в вашей конфигурации файлы хранятся не в реквизитах типа «Файл», а в регистрах или других объектах, то нужно дополнительно прописать правила выгрузки для этих объектов.