Однажды заказчик захотел при загрузке из экселя видеть файл таким, какой он есть, а не просто таблицу, тогда и родились функции, положенные в основу этой обработки.
На самом деле они переписаны с какого-то семерочного конвертера, к сожалению не могу вспомнить где взял. Если кто вспомнит, дайте знать, надо упомянуть автора.
Обработка хорошо справляется со шрифтами, текстом, шириной колонок и высотой столбцов. Неплохо переносит рамки, но могут быть нюансы с цветом - к сожалению в 1с и эксель рамки обрабатываются по разному. К сожалению пришлось отключить обработку объединенных ячеек - очень медленно работает. В любом случае, экономит кучу времени при создании печатных форм.
Вся суть в нескольких фунциях, которые легко можно скопировать в свой проект. Должны работать в любой версии 1С 8.х. Сама обработка сделана для 8.2.
PS: А вот и исходная обработка для 1С 7, код которой был взят за основу: Конвертация печатных форм из таблицы Excel
20120525 Исправлена ошибка - не были убраны зависимости от общих модулей.
Файлы обработки:
- 1_Konverter_XLS_v_MXL_dlya_1s_8.epf Для скачивания нужна регистрация
- 2_Konverter_XLS_v_MXL_dlya_1s_8.lsx Для скачивания нужна регистрация
- Konverter XLS v MXL dlya 1s 8.epf Для скачивания нужна регистрация
В этой группе 1С
- Перевод таблицы EXCEL в MXL
- OLAP - это просто!
- Загрузка из Excel
- Просмотр файлов pdf, картинок, Word и Excel в окне 1С. Управляемая Форма
- Чтец электронных таблиц (Excel)
- Расчет расстояния (маршрута) между городами
- Загрузка начислений/удержаний из Excel
- Загрузка таблиц EXCEL средствами ADODB в УТ11 8.2 (управляемые формы)