Эта публикация является развитием публикации: Выгрузка данных из 1С в автономное дерево HTML
Обработка этой публикации умеет выгружать данные из конфигурации Документооборот, в автономный HTML файл.
Выгружаемые данные: Структура папок и файлы.
Выгрузка данных 1С в дерево HTML.
Кому подойдет: Обработка отлично подойдет чтобы посмотреть как это работает. В обработке пример выгрузки структуры папок и файлов, в автономный HTML файл. Выгруженные файлы можно скачать из HTML файла.
Кому не подойдет: Выгрузка создаёт автономный HTML-файл, где всё находится внутри него. Поэтому, если данных много (например, выгружается более 30 файлов), весьма вероятно, что файл получится слишком «тяжёлым». В обработке есть настройка ограничения количество выгружаемых файлов. Попробуйте сначала выгрузить 5 файлов и проверьте вес полученного HTML-файла, затем 10 файлов и проверьте вес, затем 15 файлов и т.д. Как только вес HTML-файла будет приближаться к 10 мегабайтам рекомендую остановится на этом количестве файлов.
Как работает: Это внешняя 1С-обработка. Обработка имеет форму настроек и кнопку для ручной выгрузки. Если вы добавили обработку в "Дополнительные отчеты и обработки", указали путь выгрузки и установили флажок «Выгружать настройку регламентным заданием», то обработка будет выполнять выгрузку по расписанию. В данной реализации выгрузки, необходимости выгружать регламентным заданием данные нет. Этот механизм остался с первичной выгрузки.
Результат выгрузки: Выбранные данные будут выгружены в HTML-файл (его имя и путь к нему настраиваются в параметрах). В этом HTML-файле содержатся HTML-разметка, CSS-стили, JavaScript-скрипты и выгруженные данные.
Где будет работать: HTML Дерево с данными гарантированно будет функционировать в браузерах: Chrome, Яндекс.Браузер, Opera, Firefox и Safari. Работа дерева в браузерах Microsoft не гарантируется.
Для ДО доступны выгрузки:
- Дерево файлов (структура по папкам)
Выгрузка для БП:
- В разработке
Выгрузка для ЗуП:
Как применить в работе: Текущая реализация выгрузки файлов в автономный HTML-файл вряд ли пригодится в реальной работе. Однако этот пример отлично подойдет для разработки подобного функционала — например, выгрузки файлов, нужных вашим коллегам, у которых нет доступа к 1С. Выгрузку легко доработать: выгружать в HTML идентификаторы файлов вместо самих файлов, доработать JavaScript-скрипт, заменить событие клика, реализовать динамическую загрузку файла из базы с возможностью сохранения либо отображения файла в браузере. Для доработки данного функционала вам поможет вот эта разработка: Пример выполнения ajax запроса в опубликованную базу 1С.
Какие проблемы можно словить:
- Если выгружать "много" файлов, финальный HTML-файл может быть очень большим!
Проверено на следующих конфигурациях и релизах:
- Документооборот КОРП, редакция 3.0, релизы 3.0.17.36
- Документооборот КОРП, релизы 2.1.36.3