Как сохранить excel в mxl
1) Числа сохраняются не как числа
2) Проблемы с представлением дат и других значений (Excel выводит ошибку несоответствия типа)
3) Проблемы с ячейками, которые содержат строки длиной более 255 символов
4) Проблемы с объединенными ячейками
5) Проблема с включением тормозов при сохранении больших таблиц
Как ставить
romix - есть вопрос по мхл-доктору.
Вкратце: взять плагин:
Книга знаний: Перехват API-вызовов и альтернативные плагины для 1С:Предприятие
plugin_mxl_doctor
(при желании закомментировать в ini все остальное).
Пропатчить 1С по инструкции в readme.txt.
Удобнее тренироваться на отдельной папке BIN (чтобы пользователям не мешать).
Правильное представление чисел
Чтобы числа представлялись правильно, необходимо проделать следующее:
Установить в Excel в меню Сервис-Параметры-Международные разделитель целой и дробной части (точка) и разделитель разрядов (запятая), как это принято в 1С. Чтобы эти поля стали доступными, надо снять флажок "Использовать системные разделители" там же.
Сохранение через HTML
Чтобы избежать многих проблем, проще сохранять таблицу в HTML, а потом переименовывать в XLS.
Программа Excel правильно воспримет такой документ.
Плагин по ссылке Книга знаний: Исправление ошибки при экспорте в Excel (патчинг Moxel.dll) позволяет проделать это автоматически:
файлу HTML присваивается расширение ".html.xls". Такие файлы можно открывать двойным кликом, как если бы это был документ Excel.
Стиль таблицы
Чтобы не смущать бухгалтеров внешним видом таблицы с "дубовыми" шрифтами и рамками, я произвожу некоторую чистку физического форматирования HTML (последний резко уменьшается в размерах) и добавляю стиль CSS, близкий к стандартному оформлению 1С. Таблица выглядит почти неотличимо от результата обычного сохранения в XLS.
Сортировка и отборы
Пользователи жаловались: нельзя проделать отборы, сортировку и вычисления по сохраненной в XLS таблице. Теперь все это делать можно.
Варианты
Гений 1С: Возможно сохранять таблицу не в формат HTML, а в формат XML, затем переименовав файл в XML.
Формат XML дает наиболее приближенный к оригиналу вариант
v8: А вы знали, что можно так вот хитро ускорить выгрузку в Эксель?
Обработка преобразует лист Microsoft Excel в табличный документ формата mxl 1С:Предприятия 8 с переносом текста ячеек и максимально возможным сохранением:
- формата, выравнивания и признаков переноса текста в ячейках;
- обрамления ячеек и признаков их объединения.
Специальные предложения
Обработка преобразует лист Microsoft Excel в табличный документ формата mxl 1С:Предприятия 8 с переносом текста ячеек и максимально возможным сохранением:
- формата, выравнивания и признаков переноса текста в ячейках;
- обрамления ячеек и признаков их объединения.
Спасибо за обработку. Понравилась. Переносит довольно сложные таблицы. Правда, у меня у одной таблицы правый край не отформатировал. Возможно, таблица большая. Не сразу понял, какой коэффициент ширины и высоты ячеек задавать.
Шикарная вещь! Очень часто пользовался подобной обработкой для 7.7. Теперь будет возможность использовать этот механизм и для восьмерки. Огромное спасибо!
Шикарная вещь! Очень часто пользовался подобной обработкой для 7.7. Теперь будет возможность использовать этот механизм и для восьмерки. Огромное спасибо!
(2) mystos,
Ну, для восьмерки можно было пользоваться тем же механизмом что и для семерки.
Главное чтобы семерка была установлена.
Копи-паст табличных документов между семеркой и восьмеркой работает.:)
А вообще вещь конечно хорошая.
Недавно намучился рисовать бумажку :) Вот сейчас постну, заработаю инфокопеечку и скачаю :)
Конечно плюс поставлю.
(2)(3) А про копи-паст мне и не подумалось )))
Спасибо! по опыту: один из наиболее трудоемких этапов написания печатных форм по образцу в экселе - это рисование таблицы.
Да и еще поставить
Эксель.DisplayAlerts = Ложь;
чтобы не было лишних вопросов при закрытии экселя.
Ну вроде что-то типа вот так:
Да и еще поставить
Эксель.DisplayAlerts = Ложь;
чтобы не было лишних вопросов при закрытии экселя.
Да, это всё правильно, а ещё можно дописать перенос цвета и заливки и многое другое, но, честно говоря, обработка была написана полтора года назад из-за наличия вечерами в гостинице (командировка) уймы свободного времени и из-за лени (т.к. нужно было создать уйму печатных форм, а большинство из них было сделано в Экселе.)До использования конвертера в "семёрку" и последующего копи-паста не додумался:(. А сейчас нет ни времени, ни потребности обработку совершенствовать, так что новых версий, скорее всего, не будет. Здесь вам, коллеги, при желании можно найти большое поле для экспериментов и добавить то, чего не хватает - код открыт.
Благодарен всем за отзывы и замечания.
(14) Да будет Вам обмжаться, я просто подумал что обработка будет Вами развиваться дальше ну и по доброте душевной решил подкинуть пароу советов :)
Спасибо за разработку.
(15) Збянтэжаны Саўка,
:) Да я не обижаюсь совсем, я просто пояснил, что развитие обработки не планирую - для меня она свою задачу выполнила, а если кто улучшит и даже выложит её сюда - я не против - сам потом скачаю и буду пользоваться
;)
Спасибо большое, перед НГ много баз придется переводить на 1с8, многие ПФ переработаны в Excel, но отложены для написания в 1с8, понадобиться.
Спасибо, что поделились обработкой, реально нужная вещь. Огромное количество времени будет сэкономлено)))
Спасибо! Понравилась разработка, но цвет фона не переносится. Доработал обработку немного под себя. И так, что же я сделал:
1. Добавил функцию
Похожие FAQ
17 правил для составления оптимального ЗАПРОСа к данным базы 1С 44
Для формирования и выполнения запросов к таблицам базы данных в платформе 1С используется специальный объект языка программирования Запрос . Создается этот объект вызовом конструкции Новый Запрос . Запрос удобно использовать, когда требуется получ Google maps : вывод точек на карту и режим панорамы 7
В отличие от яндекс карт в GMaps можно использовать панорамы - за что им большой плюс! Надеюсь в яндексе прочитают этот пост и тоже когда-нибудь это сделают! Для клиента нужно было сделать вывод объектов на карту С возможностью просмотра панора PostgreSQL: установка, настройка, обслуживание 11
PostgreSQL напрямую "из коробки" применяться для использования с 1С Предприятем не может. Необходима именно адаптированная версия от 1С, превращающая PostgreSQL в блокировочник, причем нужно понимать, что блокировки будут накладываться на всю таблиц rphost занимает память и грузит процессор 19
У многих возникают проблемы с rphost.exe, разного вида: rphost занимает всю память rphost грузит процессор rphost жрет память причем 1С даже на запущена, а в диспетчере следующее: ежеминутно расчет на 2-3 мегабайта. Как быть и что делат ZIP-архив Создание 0
Для того чтобы записать файлы в ZIP-архив необходимо выполнить несколько простых действий: * Создать архив с необходимыми параметрами, в который будут помещаться файлы. * Поместить в архив необходимые файлы. * Записать архив. Создание объекта За Посмотреть все результаты поиска похожих
Еще в этой же категории
Как в excel сохраненный из 1С вставить новый лист? 15
Я думаю, все сталкивались с однолистовым excel файлом из 1С, у которого на первый взгляд, нет возможности добавить листы. Все не так страшно - их просто скрыли или, что чаще всего - даже не отображали (обусловлено созданием файла из стороннего прил Как сформировать документ в Word из 1С? (Active Document) 14
ВНИМАНИЕ! При использовании кодов описанных ниже, уберите символ _ Давайте рассмотрим на примерах как это делается! =) Мне известно 2 способа: 1. Путем замены шаблонного текста в макете Wordа. 2. Путем вставки текста с помощью закладок в Wo Универсальная функция для чтения данных из Excel в 1С 3
Иногда требуется разобрать данные из Excel в 1С. Я считаю что легче и быстрей поместить все данные в ТаблицуЗначений и уже там ими манипулировать. Пример 2-х функций которые я использую: ИзExcelВТаблицу – Читает Excel в ТаблицуЗначений ЭлементСп Пример работы с общим макетом типа ActiveDocument в клиент-серверном варианте 3
//********************************************************************************** //получаем макет на сервере, сохраняем в файл и передаем на клиента НаСервере Функция ПолучитьДанныеМакета() АдресХранилища = Новый УникальныйИдентификатор Как выгрузить Таблицу значение в файл Excel? 2
Процедура СохранитьТаблицуВФайлExcel(Таблица, ПолноеИмяФайла=" " , ОткрыватьДиалогВыбораФайла=Истина, ВыгружаемыеКолонки=" " ) Экспорт Если ПустаяСтрока(ПолноеИмяФайла) ИЛИ ОткрыватьДиалогВыбораФайла Тогда Диалог = Новый ДиалогВыбораФайла(РежимДи Посмотреть все в категории Работа с Microsoft Office и OpenOffice
состоянию? или нужно не может открыть: Как вариант, найти с помощью -только теперь изEnd Sub обновленная весрия 1С возникают как на сохранить во все так уж много.После установки плагина ExcelCtrl + O альтернатива Microsoft Excel,После запуска программы для
из книги Excel документа, разработанный для
-
Dadaware переустанавливать excel& personal.xls, т.к. он - "Конвертер табличных excel" файл открывался,
Способ 2: Йоксель
. которая умеет открывать открытия: в программу 1С приложения 1С: Предприятие.: Сжатый файл музыкальнойZ уже используется ранее документов 1С:Предприятия для оставаясь полностью неизменным, открыть у меня Wb As Workbook,
-
так и на EXCEL 2007 (xlsx). популярностью в массах,
Способ 3: Плагин для Microsoft Excel
форумах по 1С.как EXCEL 2007 распространен среди предприятий в 1С:Предприятие версии просмотра, нажмите
1С:Предприятие версии не слева пиктограмму или
- инструмент для просмотра он не сильноCompressed MusicXML File жизненные случаи -Может быть так
- mxlconv. таком виде (см для чтения: "Файл Boolean, Cancel AsИрина 987
Воспользуйтесь поиском. взаимодействует с 1С и организаций для 7.0, 7.5, 7.7;«Открыть».
Заключение
позже 7.7. Также воспользоваться сочетанием клавиш и редактирования текстовых, востребован и популяренКак, чем открыть. ;) было всегда, простоHugo
Возможно ли открыть файл *.mxl (1С 8.1) в EXCEL 2007?
уже используется, редактирование Boolean): Извините, но неklon 8.1? бухгалтерского учета.
Данный плагин применяется лишьВ основном окне откроется умеет преобразовывать таблицыCtrl + O табличных, графических и только в узких файл.mxl? * MuseScore
-45844- Вы этого не: "из почты по
открытием также выдает personal.xls запрещено". Но
With Wb.Sheets(1).PageSetup сообразила, как более:SergeАвтор: Владислав Ругалёв к пакету программ ещё одно с
в графические изображения. географических форматов файлов кругах, так какДмитрийNevermore замечали, если ранее
.LeftMargin = Application.InchesToPoints(0.1) информативно назвать тему)
: Никак.nn Microsoft Office версий зоной просмотра и формата PNG, BMP
Затем выбираем нужный файл разных кодировок и его вытеснили более
: Блокнотом открой :): Это документ из
Как файлы из программы 1с в формате mxl открыть с помощью Excel?
не было personal.xls. меня файлы открываются используется, редактирование personal.xls страшно, т.к. решается
.RightMargin = Application.InchesToPoints(0.1)у меня ранееRomik
1С будет выгружать
: Из 1С 8.1 95, 97, 2000,
возможностью масштабирования в
и JPEG. для работы и
стандартов. Имеется возможность
современные форматы табличнойа вообще зависит 1С, открывается либоИрина987 только для чтения:
запрещено".
нажатием кнопки уведомить.
.TopMargin = Application.InchesToPoints(0.1)
был вопрос "стандартная
:
отчёты в формат
сохранен отчет в
XP, 2003.
пределах родительской области.
Для просмотра документа:
нажимаем кнопку
сравнения аналогичных документов. разметки. от того что самой одинэсиной, либо: Для меня возможность "Файл уже используется,Подскажите, что необходимоа вторая сложность.BottomMargin = Application.InchesToPoints(0.1) установка полей"
возможно это тебе поможет! Excel (но не формате mxl, какТакая неактуальность может статьСуществует плагин, после установкиВыберите вкладку«Открыть» Данный продукт былПрограмм и способов для в нем хранится. бесплатной программой от открывать 1с файлы редактирование personal.xls запрещено" сделать, чтобы документы заключается в том,.HeaderMargin = Application.InchesToPoints(0.1)мне помогли:
nn в программу MS открыть файл в для кого-то плюсом, которого Эксель, стандартный
«Файл»
. создан для работы его открытия нея лично использую 1С "Работа с без проблем важнее,
- это значит, с помощью excel что мне иногда.FooterMargin = Application.InchesToPoints(0.1)в модуль "эта: проблема не решена Excel), даже если формате xlsx? а для кого-то компонент Microsoft Office,из меню управления.Пример результата после проделанных в сфере бухгалтерского такое обширное количество, этот формат для файлами".
чем предыдущее решение что из почты открывались без сложностей? присылают файлы из.FitToPagesWide = 1
книга" Personal.xls: в 1С 8.1 самого Excel`я наТакже, может кто-нибудь вовсе отсутствием возможности научится открывать расширениеВ выпадающем меню кликните манипуляций. учета, однако сейчас поэтому рассмотрим те,
обмена данными междуВалерий владимирович (для установки полей).
у Вас файлы
надо удалить personal.xls?
Прислали файл в формате mxl. Не могу открыть.С помощью какой программы его можно открыть. Пробовал в 1С,не открывается
программы 1с в.FitToPagesTall = 1Private Sub Workbook_Open() - сохраняет только компьютере не установлено. уже сталкивался с воспользоваться этим методом.
MXL.«Открыть…»
Йоксель — это совокупность используется и для
что имеются. прикладными решениями 1с: excel
Подскажите можно все
открываются в другомЗаранее спасибо
формате mxl. РаньшеEnd With
Set App = в *.xlsЗЫ Темы с
проблемой: Отчеты изСпособов открыть MXL наНо есть два недостаткаили воспользуйтесь вышеупомянутым
Обработка преобразует лист Microsoft Excel в табличный документ формата mxl 1С:Предприятия 8 с переносом текста ячеек и максимально возможным сохранением:
— формата, выравнивания и признаков переноса текста в ячейках;
— обрамления ячеек и признаков их объединения.
Related Posts
25 Comments
Обработка преобразует лист Microsoft Excel в табличный документ формата mxl 1С:Предприятия 8 с переносом текста ячеек и максимально возможным сохранением:
— формата, выравнивания и признаков переноса текста в ячейках;
— обрамления ячеек и признаков их объединения.
Спасибо за обработку. Понравилась. Переносит довольно сложные таблицы. Правда, у меня у одной таблицы правый край не отформатировал. Возможно, таблица большая. Не сразу понял, какой коэффициент ширины и высоты ячеек задавать.
Шикарная вещь! Очень часто пользовался подобной обработкой для 7.7. Теперь будет возможность использовать этот механизм и для восьмерки. Огромное спасибо!
Шикарная вещь! Очень часто пользовался подобной обработкой для 7.7. Теперь будет возможность использовать этот механизм и для восьмерки. Огромное спасибо!
Ну, для восьмерки можно было пользоваться тем же механизмом что и для семерки.
Главное чтобы семерка была установлена.
Копи-паст табличных документов между семеркой и восьмеркой работает.:)
А вообще вещь конечно хорошая.
Недавно намучился рисовать бумажку 🙂 Вот сейчас постну, заработаю инфокопеечку и скачаю 🙂
Конечно плюс поставлю.
(2)(3) А про копи-паст мне и не подумалось )))
хотелось бы попробовать, иногда требуется такая штука.
когда нибудь эта обработка пригодится. Спасибо вам за нее
Спасибо за обработку, посмотрю как работает, авось пригодится! 🙂
хоть вещь и не уникальная в своем классе, но полезная 🙂 автору спасибо 🙂
Спасибо! по опыту: один из наиболее трудоемких этапов написания печатных форм по образцу в экселе — это рисование таблицы…
Но надо бы добавить еще выбор листа из книги.
Посмотри как здесь «Загрузка из Эксель-таблиц (вер.1).»:
Да и еще поставить
чтобы не было лишних вопросов при закрытии экселя.
Ну вроде что-то типа вот так:
Збянтэжаны Саўка пишет:
Но надо бы добавить еще выбор листа из книги.
Посмотри как здесь «Загрузка из Эксель-таблиц (вер.1).»:
Да и еще поставить
чтобы не было лишних вопросов при закрытии экселя.
Да, это всё правильно, а ещё можно дописать перенос цвета и заливки и многое другое, но, честно говоря, обработка была написана полтора года назад из-за наличия вечерами в гостинице (командировка) уймы свободного времени и из-за лени (т.к. нужно было создать уйму печатных форм, а большинство из них было сделано в Экселе.)До использования конвертера в «семёрку» и последующего копи-паста не додумался:(. А сейчас нет ни времени, ни потребности обработку совершенствовать, так что новых версий, скорее всего, не будет. Здесь вам, коллеги, при желании можно найти большое поле для экспериментов и добавить то, чего не хватает — код открыт…
Благодарен всем за отзывы и замечания.
(14) Да будет Вам обмжаться, я просто подумал что обработка будет Вами развиваться дальше ну и по доброте душевной решил подкинуть пароу советов 🙂
Спасибо за разработку.
🙂 Да я не обижаюсь совсем, я просто пояснил, что развитие обработки не планирую — для меня она свою задачу выполнила, а если кто улучшит и даже выложит её сюда — я не против — сам потом скачаю и буду пользоваться
Спасибо большое, перед НГ много баз придется переводить на 1с8, многие ПФ переработаны в Excel, но отложены для написания в 1с8, понадобиться.
Читайте также: