gifts2017

Конвертер XLS в MXL для 1С 8

Опубликовал Павел Заяш (Pavl0) в раздел Обмен - Загрузка и выгрузка в Excel

Обработка для конвертации файлов Excel в табличный документ 1С. Переносит текст, формат шрифтов, рамки и т.д. Для быстрого создания печатных форм из бланков xls

Однажды заказчик захотел при загрузке из экселя видеть файл таким, какой он есть, а не просто таблицу, тогда и родились функции, положенные в основу этой обработки.

На самом деле они переписаны с какого-то семерочного конвертера, к сожалению не могу вспомнить где взял. Если кто вспомнит, дайте знать, надо упомянуть автора.

Обработка хорошо справляется со шрифтами, текстом, шириной колонок и высотой столбцов. Неплохо переносит рамки, но могут быть нюансы с цветом - к сожалению в 1с и эксель рамки обрабатываются по разному. К сожалению пришлось отключить обработку объединенных ячеек - очень медленно работает. В любом случае, экономит кучу времени при создании печатных форм.

Вся суть в нескольких фунциях, которые легко можно скопировать в свой проект. Должны работать в любой версии 1С 8.х. Сама обработка сделана для 8.2. 

 

PS: А вот и исходная обработка для 1С 7, код которой был взят за основу: Конвертация печатных форм из таблицы Excel

20120525 Исправлена ошибка - не были убраны зависимости от общих модулей.

Скачать файлы

Наименование Файл Версия Размер
Обработка xml2xls 307
.epf 11,86Kb
05.08.15
307
.epf 11,86Kb Скачать
Тестовый файл эксель 22
.xlsx 11,72Kb
05.08.15
22
.xlsx 11,72Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Сергей Ожерельев (Поручик) 15.03.12 02:57
(0) >>> На самом деле они переписаны с какого-то семерочного конвертера, к сожалению не могу вспомнить где взял. Если кто вспомнит, дайте знать, надо упомянуть автора.

Да, я помню тот конвертер, сам пользовался и допиливал достаточно серьёзно.


Для любителей Excel!!
Очень полезная вещь, сильно облегчающая разработку печатных форм документов и т.д.

Обработка не поддерживает некоторые виды форматирования ячеек, доступных в EXCEL: например, различные шрифты в одной ячейке (ну а где же в MXL вы такое вообще видели??? . Не поддерживается толщина рамки (только ее тип - пунктир, двойная, простая и т.д.) (Это сделать было бы совсем просто, но только очень нудно - да и зачем мне в печатных формах толстые рамки).

Откуда-то с проклаба. Вот скрин.
Прикрепленные файлы:
2. Сергей Ожерельев (Поручик) 15.03.12 03:00
3. Андрей Крутских (K_A_O) 15.03.12 10:43
Самое качественное конвертирование наверно все-таки у Йоксель (http://yoksel.net.ru/HomePage)

Даже 1С не нужна - 1 exe файл.
oninfostart; mamba; Lacrimosa0000; Mixalich03; Chrizt; leda69@list.ru; +6 Ответить 1
4. i z (izz) 30.05.12 11:37
а мне пригодилась обработка! спасибО!
5. Людмила Горбунова (buhkaz) 06.08.13 19:34
В КА не конвертирует, пишет: "Недопустимая строка с указанием класса"
6. Павел Заяш (Pavl0) 07.08.13 09:43
(5) buhkaz, А можно файлик? Посмотрю почему не работает. На почту pavl0 tut by или прикрепить тут
7. Людмила Горбунова (buhkaz) 07.08.13 11:39
Прикрепила файлик и снимок сообщения об ошибке
Прикрепленные файлы:
41 счет.xls
8. Людмила Горбунова (buhkaz) 07.08.13 11:46
Пыталась разные файлы коныертировать... Накладные сохраненные из той же 1с...
9. Павел Заяш (Pavl0) 07.08.13 12:38
(7) buhkaz,
Проверил у себя, ваш файл разобрало.
Это ошибка конструктора COM-объека Excel. Те что-то неправильно настроено или установлено в системе.
Без доступа к компьтеру разобраться с этим не возможно. Попробуйте переустановить Excel
10. Людмила Горбунова (buhkaz) 07.08.13 15:28
Дело в том, что я это на разных компьютерах делала, где разные офисы стоят, везде одна и та же ошибка
11. Алексей Крайст (Chrizt) 30.01.14 12:30
(3) K_A_O, Искренне благодарен Вам за совет. Воспользовался Вашим решением и всё сработало на 98% с вполне приемлемым результатом, который требует минимум правки.

Будьте здоровы!
12. Евгений Онегин (Евгений Онегин) 16.05.14 17:43
жаль обработка платная... :(
13. jenya ivanov (jenya2016) 14.08.15 12:41
Конвертер XLS в MXL для 1с розница 2,1 помогите найти