Однажды заказчик захотел при загрузке из экселя видеть файл таким, какой он есть, а не просто таблицу, тогда и родились функции, положенные в основу этой обработки.
На самом деле они переписаны с какого-то семерочного конвертера, к сожалению не могу вспомнить где взял. Если кто вспомнит, дайте знать, надо упомянуть автора.
Обработка хорошо справляется со шрифтами, текстом, шириной колонок и высотой столбцов. Неплохо переносит рамки, но могут быть нюансы с цветом — к сожалению в 1с и эксель рамки обрабатываются по разному. К сожалению пришлось отключить обработку объединенных ячеек — очень медленно работает. В любом случае, экономит кучу времени при создании печатных форм.
Вся суть в нескольких фунциях, которые легко можно скопировать в свой проект. Должны работать в любой версии 1С 8.х. Сама обработка сделана для 8.2.
PS: А вот и исходная обработка для 1С 7, код которой был взят за основу: Конвертация печатных форм из таблицы Excel
20120525 Исправлена ошибка — не были убраны зависимости от общих модулей.
(0) >>> На самом деле они переписаны с какого-то семерочного конвертера, к сожалению не могу вспомнить где взял. Если кто вспомнит, дайте знать, надо упомянуть автора.
Да, я помню тот конвертер, сам пользовался и допиливал достаточно серьёзно.
Для любителей Excel!!
Очень полезная вещь, сильно облегчающая разработку печатных форм документов и т.д.
Обработка не поддерживает некоторые виды форматирования ячеек, доступных в EXCEL: например, различные шрифты в одной ячейке (ну а где же в MXL вы такое вообще видели??? . Не поддерживается толщина рамки (только ее тип — пунктир, двойная, простая и т.д.) (Это сделать было бы совсем просто, но только очень нудно — да и зачем мне в печатных формах толстые рамки).
Откуда-то с проклаба. Вот скрин.
(0) А вот она, жива оказываетсяhttp://1c.proclub.ru/modules/mydownloads/personal.php?lid=1059&cid=83
Самое качественное конвертирование наверно все-таки у Йоксель (http://yoksel.net.ru/HomePage)
Даже 1С не нужна — 1 exe файл.
а мне пригодилась обработка! спасибО!
В КА не конвертирует, пишет: «Недопустимая строка с указанием класса»
(5) buhkaz, А можно файлик? Посмотрю почему не работает. На почту pavl0 tut by или прикрепить тут
Прикрепила файлик и снимок сообщения об ошибке
Пыталась разные файлы коныертировать… Накладные сохраненные из той же 1с…
(7) buhkaz,
Проверил у себя, ваш файл разобрало.
Это ошибка конструктора COM-объека Excel. Те что-то неправильно настроено или установлено в системе.
Без доступа к компьтеру разобраться с этим не возможно. Попробуйте переустановить Excel
Дело в том, что я это на разных компьютерах делала, где разные офисы стоят, везде одна и та же ошибка
(3) K_A_O, Искренне благодарен Вам за совет. Воспользовался Вашим решением и всё сработало на 98% с вполне приемлемым результатом, который требует минимум правки.
Будьте здоровы!
жаль обработка платная… 🙁
Конвертер XLS в MXL для 1с розница 2,1 помогите найти
Такой вот результат…. Вернее его отсутствие.
Релиз платформы 8.2.19.83.
Как вернуть деньги?
(14) Не нужно никаких обработок, как уже написали в третьем сообщении, есть Yoksel, который все ровно конвертирует:Yoksel stand-alone
1. Качаете последний релиз.
2. Открываете в скачанной программе ваш xls (нужен именно xls, а не xlsx, если что пересохранить).
3. Двойной клик по нужному листу и сохранить как mxl.
Все…
Ваш Yoksel — это подстава из подстав. Сконвертировал xls файл (около 10к срок) в mxl не глядя загрузил в 1с. Потом глянул — там выборочно некоторые поля не заполнены (около 500 записей запорото) Пришлось все откатывать назад.
есть еще простой метод как перегнать xls в mxl без обработок, если он в 1c-ке не открывается (8-ке)
Создать табличный документ в 7-ке и через буфер вставить туда xls документ, а потом сохранить в mxl