1с конвертировать mxl в pdf
После того как табличный документ сформирован в "1С:Предприятии" и выведен на экран, его можно распечатать и сохранить во внешний файл. Например, для последующей отправки контрагенту-покупателю по электронной почте.
В "1С:Предприятии" имеется возможность сохранить полученный документ в нескольких форматах. В частности, доступны:
- формат "1С:Предприятие" - табличный документ для версий платформы 7.7 и 8 (файлы с расширением "*.mxl");
- текстовый формат ("*.txt") с различными кодировками (ANSI, UTF-8);
- формат HTML различных стандартов ("*.htm");
- формат MS Excel различных стандартов ("*.xls").
Каждый из форматов является довольно распространенным в компьютерном мире. В частности, формат "1С:Предприятия" ("*.mxl") используется для передачи табличных документов между пользователями платформ 7.7 и 8. Текстовый формат ("*.txt"), как правило, используется для передачи текстовой информации (без форматирования) и может быть прочитан практически на любом компьютерном устройстве. Формат HTML - самый распространенный формат отображения информации в сети Интернет (например, странички и сайты, которые вы просматриваете в Интернете, с большой долей вероятности используют именно формат HTML или его разновидности). А формат MS Excel в комментариях, мы считаем, не нуждается - мало какой компьютер не умеет работать с "офисными" документами.
Для того, чтобы сохранить документ из "1С:Предприятия" в любой из перечисленных выше форматов, достаточно выбрать в меню "Файл" опцию "Сохранить копию…", после чего в появившемся диалоге сохранения файла, в разделе "Тип файла" выбрать нужный нам тип.
Среди всех вышеперечисленных типов файлов, обратим внимание на три самых интересных с практической точки зрения - т. е. те, которые максимально полно сохранят форматирование в табличном документе и в дальнейшем позволят другим пользователям комфортно просматривать то, что мы сохранили, распечатывать это или даже редактировать.
Первый формат - "табличный документ" "1С:Предприятия". Он записывается в файлы с расширением ".mxl" и может быть прочитан и отредактирован только средствами платформы "1С:Предприятие". Открыть такой файл можно программой "1С:Предприятие", установленной на компьютер пользователя или бесплатным редактором файлов форматов 1С "1С:Предприятие-Работа с файлами".
Программу "1С:Предприятие-Работа с файлами" можно бесплатно скачать по адресу http://v8.1c.ru/metod/fileworkshopdownload.htm, описание программы и примеры работы можно увидеть по адресу http://v8.1c.ru/metod/fileworkshop.htm. Данный редактор позволяет открывать и редактировать различные форматы файлов, которые могут быть созданы средствами платформы "1С:Предприятия". Поддерживаются следующие форматы:
- текстовые документы различных кодировок ("*.txt");
- табличные документы версий платформы 7.7 и 8 ("*.mxl");
- HTML-документы ("*.htm, *.html");
- графические схемы ("*.grs");
- географические схемы ("*.geo").
По сути, используя эту программу, вы получаете все возможности по работе с этими файлами, доступные в любой другой версии платформы "1С:Предприятие" версии 8. Кроме, собственно, редактирования и просмотра файлов, "1С:Предприятие-Работа с файлами" позволяет проводить сравнение файлов встроенными в платформу 8 возможностями. Поддерживается сравнение двух текстовых файлов("*.txt"), двух табличных документов в формате 1С ("*.mxl") или двоичное сравнение. Для использования этой возможности, достаточно в меню "Файл" выбрать пункт "Сравнить файлы", а в появившемся диалоге выбрать тип сравнения и указать два файла, которые будем сравнивать (см. рис. 1). Если файлы не идентичны, то будет открыто окно, наглядно отображающее, чем файлы друг от друга отличаются (см. рис. 2). Причем, как видно из рисунка, можно быстро перемещаться по всем обнаруженным различиям, по позиции в одном документе попадать в ту же позицию другого. Все различия наглядно помечены цветом. В результате вы всегда имеете под рукой мощный механизм сравнения, который позволит быстро выявить различия, например в однотипных документах или отчетах, что может существенно ускорить работу с ними.
В заключение стоит упомянуть, что в программу "1С:Предприятие-Работа с файлами" встроены также календарь и калькулятор, уже знакомые многим по платформе 1С версии 8.
Второй полезный многим формат - "Лист Excel" ("*.xls"). Заметим, что в версии 8.1 платформы "1С:Предприятие 8", появилась поддержка формата Excel97 (подробнее см. здесь), который позволяет корректно сохранять разнообразное форматирование, группировку, примечания и т. п. Благодаря поддержке этого формата, вы может сохранить и передать, например, своему контрагенту расходную накладную ТОРГ-12, в формате Excel без каких-либо потерь в форматировании этого документа. Т. е. получатель откроет в своей программе Excel файл и увидит его ровно таким, каким он был создан в программе 1С.
Третий формат, на который хотелось бы обратить ваше внимание - "Документ HTML" ("*.htm"). Пожалуй, это самый распространенный формат в Интернет. Польза для нас в том, что документ этого формата может быть открыт массой WEB-браузеров, например, Internet Explorer, Mozilla, Firefox, Opera и т. п. То есть на компьютере пользователя, которому вы отправляем документ в формате HTML, вообще могут отсутствовать программы 1С.
В заключение, хочется отметить развитые возможности программ "1С:Предприятие" по экспорту своих данных в другие форматы. Это реализовано с целью упростить и облегчить процесс обмена рабочими данными и документами между разнородным программным обеспечением различных организаций.
Примечание:
* Группа компаний "Блик", г. Королев, Октябрьский б-р, д. 14, оф. 9, тел (495) 585-06-80.
Доброе утро! Есть такая задача: подключаюсь к 8.1 через ВнешнееСоединение, формирую ТабличныйДокумент (счёт, акт, сф. ) и выгружаю. Выгрузить из 8.1 можно только в txt и mxl, другие форматы для ТабличныйДокумент.Записать в режиме внешнего соединения недоступны. Вопрос в том, как дальше этот полученный MXL преобразовать в другой формат (в идеале pdf, но пойдёт любой другой). Что уже обсуждалось и не подошло: ТабличныйДокумент.Напечатать - не работает в режиме внешнего соединения Йоксель - не понимает на входе MXL, сохранённый из 8.1 с помощью ТабличныйДокумент.Записать(<Имя файла>, ТипФайлаТабличногоДокумента.MXL или MXL7) Какие ещё есть варианты? Исходим из того, что есть готовый ТабличныйДокумент.
как MXL конвертировать в HTML? Напрямую выгрузить в HTML нельзя: ТабличныйДокумент (SpreadsheetDocument) Записать (Write) Синтаксис: Записать(<Имя файла>, <Тип файла таблицы>) Параметры: <Имя файла> (обязательный) Тип: Строка. Имя файла, в котором сохраняется табличный документ. <Тип файла таблицы> (необязательный) Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ. Значение по умолчанию: MXL Описание: Записывает табличный документ в файл. Примечание: При работе на сервере или через com-соединение использует только файлы форматов mxl и txt.
см. - метод Напечатать недоступен в режиме внешнегоСоединения.
у меня была похожая беда (регзадание на сервере). куда передать, когда результат должен сам лежать готовый? ;)
обработкой - это интересно. Поделитесь обработкой? куда передать?
"распарсивание" формата mxl. куда тебе? //её ещё в бардачке найти надо
плин, извините, коллеги, не вижу. есть ещё одно место, но в него попасть сложно - материнка померла ;)
Wobland, общую идею не помните? Может намекнёте, а дальше сам напишу и поделюсь со всеми.
Подключиться к базе. Сохранить в мхл. Из текущей базы открыть сохраненный мхл. Передам мать в нужном формате
если открыть MXL блокнотом, то текстовый файл это напоминает слабо.
1. Устанавливаешь "виртуальный принтер в PDF" 2. Под 1Ской направляешь на печать свой XML-файл на этот виртуальнй принтер. Далее наслаждаешься жизнью :-)
низззя. Конфигурация слишком доработанная, риск некорректной работы на новой платформе велик. Простои недопустимы. см.
ну ё-ё-ё. Этот метод отсутствует а контексте ТабличныйДокумент.Напечатать А тебе говорят "поставь драйвер", сохраняешь выгрузку через ТабличныйДокумент.Записать и затем уже на него посылай напечатать.. общей функцией, а не через контекст
извини, не догоняю. Что за "общая функция"? 8.1 не знает общей функции Напечатать. Только как метод объектов ТабличныйДокумент, ГеографическаяСхема.
а разве в общем модуле не действуют ограничения, описанные в справке? см. : При работе на сервере или через com-соединение использует только файлы форматов mxl и txt.
Возникла задача (и, как показал поиск, не у меня одного) формирования печатных форм в формате pdf для отправки клиентам. Причем процесс этот должен был происходить практически полностью автоматически - в один-два клика. То, что я нашел на эту тему в сети меня не устроило по тем или иным причинам, поэтому пришлось писать свое. Первое с чем я столкнулся - это достаточно скудное количество информации на эту тему, очень мало примеров. Несколько дней разбирался сам, теперь решил поделиться опытом с вами. Америку, я конечно не открыл, но пару интересных решений в процессе написания родилось - возможно кому-то пригодится и сэкономит время.
Публикацию я решил оформить в виде статьи, поскольку написанная мной обработка имеет несколько прикладной характер и заточена под конкретную конфигурацию. Так что поделюсь с вами кодом, и постараюсь прокомментировать его максимально подробно.
Итак, сначала немного предыстории. Изучив вопрос, я остановил свой выбор на бесплатных виртуальных принтерах BullZip PDF Printer и PDFCreator, которые позволяют на выходе получать файлы pdf, а также файлы различных графических форматов. Обе утилиты имеют возможность автосохранения файлов без лишних вопросов пользователю. В принципе, для полуавтоматического создания печатных форм в электронном виде, этого достаточно. Мы можем написать в коде
ТабДок . ИмяПринтера = "PDFCreator" ; //"BullZip PDF Printer";
ТабДок . Напечатать ();
и в каталогах, указанных в настройках автосохранения, появятся нужные файлы. Но, во-первых, пользователь может что-нибудь в настройках изменить, во-вторых, принтер вообще может оказаться переименован или удален чьими-нибудь шаловливыми ручонками (то есть нам нужно как-то контролировать имя и вообще наличие виртуального принтера в системе), в-третьих, придется настроить автосохранение для каждого пользователя (если принтер не сетевой), в-четвертых, проблематично добиться вменяемого имени файла с помощью настроек. Да и вообще, мы же все хотим делать автоматически, а так пользователю придется самому создать письмо, указать адрес клиента, прикрепить нужные вложения - вероятность ошибки возрастает, ну и лениво конечно. Приходим к выводу, что нужно юзать COM-объект, самому устанавливать необходимые настройки и выполнять нужные действия, чтобы не взрывать потом мозг ни себе, ни пользователю.
Изначально имелось пожелание сохранять файлы в графическом формате, скажем jpeg или png. PDFCreator, по-моему мнению, обладает более гибкими возможностями, но, к сожалению, он не умеет разбивать изображения на страницы, поэтому при сохранении печатных форм в виде картинок, можно наблюдать только первую страницу документа. BullZip же такую функцию имеет, поэтому я начал работать с ним. Но вот его COM-интерфейс оказался довольно скудным, да и плюс ко всему, настройки свои утилита хранит в ini-файле. Соответственно тратится время на их чтение и запись, если мы хотим (а мы хотим!) в них что-то менять. Вобщем, чтобы не извращаться и не придумывать всякую ерунду, было принято решение сохранять печатные формы в pdf и использовать для этих целей PDFCreator. Полностью конечно "ерунды" избежать не удалось, но в целом задача была решена.
Собственно дальше код моей функции для формирования файлов с подробными комментариями в проблемных местах. Функция выдрана из модуля обработки с минимальными изменениями, поэтому имеет "узкие" места в виде привязки к конфигурации и конкретному виду документов. Но общий смысл понятен и при необходимости код легко может быть преобразован для конкретной задачи.
upd 14.04.2011
Сегодня понадобилось переписать обработку, сделав ее более универсальной. Теперь в главную функцию передается массив готовых табличных документов для конвертации в pdf. Для передачи имен файлов используется свойство табличного документа "ИспользуемоеИмяФайла", которое необходимо заполнить программно до вызова функции конвертации.
upd 03.05.2011
Выявил неявный баг. У табличного документа есть свойство "ИмяПараметровПечати". Оно отвечает за сохранение параметров печати, установленных пользователем, и их восстановление при следующем показе табличного документа. Так вот, если это свойство используется в конфигурации (а в типовых оно, как правило, используется), то при печати в pdf в указанных параметрах будет сохранен наш виртуальный pdf-принтер, и, если в следующий раз табличный документ будет печататься обычным способом, то 1С восстановит именно этот принтер для печати по-умолчанию (не путать с принтером по-умолчанию в Windows). Чтобы этого избежать, после формирования наших файлов, вернем табличному документу его старое имя принтера.
// Функция формирует файлы для отправки по электронной почте с помощью виртуального принтера PDFCreator,
// Возвращаемое значение: тип "Массив" - массив сформированных файлов pdf
// Параметры: ТабличныеДокументы - тип "Массив", массив табличных документов для конвертации
// Путь - тип "Строка", путь к каталогу, в котором будут создаваться конечные файлы pdf
//
Функция PDFCreator_СформироватьФайлыДляОтправки ( ТабличныеДокументы , Путь ) Экспорт
Состояние ( "Настройка виртуального принтера . " );
// Получим виртуальные принтеры, установленные в системе, если нет ни одного - создадим новый, если есть - будем использовать первый попавшийся
ПринтерыPDF = УтилитаПечати . cGetPDFCreatorPrinters ();
Если ПринтерыPDF . Count () = 0 Тогда
УтилитаПечати . cAddPDFCreatorPrinter ( "PDFCreator" );
ПринтерыPDF = УтилитаПечати . cGetPDFCreatorPrinters ();
КонецЕсли;
ИмяПринтераPDF = ПринтерыPDF . Item ( 1 );
// Запустим утилиту, в области уведомлений появится соответствующий значок очереди печати
УтилитаПечати . cStart ();
// PDFCreator позволяет создавать несколько профилей с настройками - это очень удобно: мы не будем менять настройки по умолчанию, а создадим отдельный профиль для печати из 1С и будем его использовать. То есть для "ручной" печати пользователь может настроить принтер как ему вздумается.
// Проверим, существует ли профиль для печати документов из 1С, если нет - создадим
Если Не УтилитаПечати . cProfileExists ( "Печать 1С" ) Тогда
УтилитаПечати . cAddProfile ( "Печать 1С" , УтилитаПечати . cStandardOptions );
КонецЕсли;
// Поскольку теоретически пользователь может изменить настройки и нашего профиля, а некоторые из них для нас критичны, будем записывать их принудительно каждый раз. Это настройки автосохранения, остальные - пусть меняет, если надо.
// Запишем настройки профиля, которые не должны меняться
НастройкиПоУмолчанию = УтилитаПечати . cReadOptions ( "Печать 1С" );
НастройкиПоУмолчанию . UseAutosave = 1 ;
НастройкиПоУмолчанию . UseAutosaveDirectory = 1 ;
НастройкиПоУмолчанию . UseCreationDateNow = 1 ;
НастройкиПоУмолчанию . AutosaveDirectory = Путь ;
// Подробно на каждой опции останавливаться не буду, думаю и так понятно. Поясню только принципиальный момент, на котором строится дальнейшая логика работы функции.
// Я долго пытался добиться более менее вменяемого и при этом уникального имени файла стандартными настройками - это оказалось довольно проблематично. В итоге я пришел к такой схеме: в качестве имени файла автосохранения используем предопределенную настройку Title - заголовок нашего документа. Поскольку табличный документ мы создаем программно, средствами 1С изменить его не удастся (есть лишь возможность задать его при выводе на экран, указав в качестве первого параметра метода Показать()). Соответственно, используя такую настройку, мы всегда будем получать файл вида "Табличный документ.pdf". Что ж, значит, придется переименовать его после. Если бы мы печатали один файл, можно было задать его имя сразу в настройках, но мы-то хотим печатать много и сразу, а в этом случае опции просто не будут успевать сохраняться. Короче говоря, экспериментальным путем я пришел именно к такому варианту.
НастройкиПоУмолчанию . AutosaveFileName = "Title" ; // Здесь Title должно быть в угловых скобках, но редактор HTML воспринимает это как тег и сбивает разметку
НастройкиПоУмолчанию . AutosaveFormat = 0 ; // 0 = PDF, 1 = PNG, 2 = JPEG, 3 = BMP, 4 = PCX, 5 = TIFF, 6 = PS, 7 = EPS, 8 = TXT, 9 = PDF/A-1b, 10 = PDF/X, 11 = PSD, 12 = PCL, 13 = RAW
НастройкиПоУмолчанию . AutosaveStartStandardProgram = 0 ;
УтилитаПечати . cSaveOptions ( НастройкиПоУмолчанию , "Печать 1С" );
Состояние ( "Создание файлов . " );
// Делаем наши настройки текущими. Возможно как-то можно сделать активным конкретный профиль программно, но мне это не удалось, а так - заработало и ладно. По сути здесь мы подменяем настройки по умолчанию своими.
УтилитаПечати . cOptionsProfile = "Печать 1С" ; // эта строка, по-моему, не работает, но так "красивше" =)
УтилитаПечати . cOptions = НастройкиПоУмолчанию ;
// Собственно, начинаем штамповать наши файлы
МассивФайлов = Новый Массив ;
Для Индекс = 0 По ТабличныеДокументы . Количество () - 1 Цикл
// Получаем табличный документ по индексу из массива. Цикл Для . По . используем для того, чтобы иметь возможность сразу получать индекс элемента из счетчика без применения метода Найти().
ТабДок = ТабличныеДокументы [ Индекс ];
// Запоминаем старое имя принтера, т.к. при использовании параметров печати, они будут сохраняться с нашим pdf-принтером
СтароеИмяПринтера = ТабДок . ИмяПринтера ;
// Далее уже знакомый нам кусок кода. Все настройки сделаны - можем смело печатать.
ТабДок . ИмяПринтера = ИмяПринтераPDF ;
ТабДок . Напечатать ();
// Здесь одна особенность, которую я победил не очень хорошим способом. Помните, что у нас все файлы называются "Табличный документ.pdf"? Это нас не устраивает - надо переименовать, но поскольку принтер работает не мгновенно, необходимо сначала дождаться, пока файл сформируется и запишется на диск. Так что запускаем цикл и ждем пока файл появится. Да, грузится проц, но что поделать - это ненадолго.
// На случай, если что-то пойдет не так, ставим ограничение в 30 секунд, по истечении которых цикл прерываем принудительно
ФайлСформирован = Истина;
ФайлPDF = Новый Файл ( Путь + "Табличный документ.pdf" );
Порог = ТекущаяДата () + 30 ;
Пока Не ФайлPDF . Существует () И ФайлСформирован Цикл
ОбработкаПрерыванияПользователя ();
Если ТекущаяДата () >= Порог Тогда
ФайлСформирован = Ложь;
КонецЕсли;
КонецЦикла;
// Наш файл уже существует, но еще не записан - ждем еще, но не более 30 секунд
Порог = ТекущаяДата () + 30 ;
Пока ФайлPDF . Размер () = 0 И ФайлСформирован Цикл
ОбработкаПрерыванияПользователя ();
Если ТекущаяДата () >= Порог Тогда
ФайлСформирован = Ложь;
КонецЕсли;
КонецЦикла;
Возврат Неопределено;
КонецЕсли;
// Вот теперь переименуем его. Используем свойство табличного документа "ИспользуемоеИмяФайла" (должно быть заполнено программно до вызова процедуры, предполагается, что имя файла указано без расширения), либо , если оно не заполнено , просто порядковый номер элемента.
НовоеПолноеИмя = Путь + ?( ЗначениеЗаполнено ( ТабДок . ИспользуемоеИмяФайла ), ТабДок . ИспользуемоеИмяФайла , "Табличный документ " + Строка ( Индекс + 1 ) ) + ".pdf" ;
ПереместитьФайл ( ФайлPDF . ПолноеИмя , НовоеПолноеИмя ) ;
// Добавим в массив вложений, который вернет в итоге наша функция
ФайлPDF = Новый Файл ( НовоеПолноеИмя );
МассивФайлов . Добавить ( ФайлPDF );
// Возвращаем старое имя принтера, чтобы не менялись параметры печати по-умолчанию
ТабДок . ИмяПринтера = СтароеИмяПринтера ;
КонецЦикла;
// Закрываем утилиту - иконка в трее пропала. Что примечательно, закрывать раньше времени очередь печати нельзя, а то пропадут все задания, но так как мы с нетерпением ждем появления каждого файла и в этот момент уже дождались, то тут все ок.
УтилитаПечати . cClose ();
УтилитаПечати = Неопределено;
НастройкиПоУмолчанию = Неопределено;
Ну а дальше уже дело техники, что с этими файлами делать. Я, например, использую встроенный в УТ почтовый клиент, создаю новое письмо, заполняю адрес из контактной информации контрагента, добавляю туда вложения и открываю письмо пользователю для просмотра и принятия решения об отправке, а pdf-ки с диска удаляю.
Естественно, мой код не претендует на истину в последней инстанции - может где и коряво получилось, но вобщем-то он работает и свою задачу выполняет. Более элегантного решения я во всяком случае не нашел. Принимаю конструктивную критику и предложения
upd 08.10.2010
Создал аналогичную функцию с использованием внешней компоненты Yoksel. Код проще и прозрачнее, файлы формируются намного быстрее, нет заморочек с искусственными задержками времени, но печатная форма добавляется в документ картинкой, причем не очень хорошего качества, плюс требуется создание временного файла на диске для последующей конвертации.
// Функция формирует файлы для отправки по электронной почте с помощью внешней компоненты Yoksel.dll
//
Функция Йоксель_СформироватьФайлыДляОтправки ( ТабличныеДокументы , Путь )
Попытка
ЗагрузитьВнешнююКомпоненту ( КаталогПрограммы () + "Yoksel.dll" );
Йоксель = ПолучитьCOMОбъект ( "" , "Йоксель" );
КонвертерPDF = Йоксель . СоздатьГрафическийКонвертерPDF ();
Исключение
Предупреждение ( "Не удалось загрузить внешнюю компоненту Yoksel! Сообщите администратору системы!" , 20 );
Возврат Неопределено;
КонецПопытки;
МассивФайлов = Новый Массив ;
Состояние ( "Создание файлов . " );
Для Индекс = 0 По ТабличныеДокументы . Количество () - 1 Цикл
// Получаем табличный документ
ТабДок = ТабличныеДокументы [ Индекс ];
// Формируем временный файл xls
ИмяФайлаБезРасширения = ?( ЗначениеЗаполнено ( ТабДок . ИспользуемоеИмяФайла ), ТабДок . ИспользуемоеИмяФайла , "Табличный документ " + Строка ( Индекс + 1 ) ) ;
ТабДок . Записать ( Путь + ИмяФайлаБезРасширения + ".xls" , ТипФайлаТабличногоДокумента . XLS97 );
// Удаляем временный файл xls
УдалитьФайлы ( Путь + ИмяФайлаБезРасширения + ".xls" );
// Добавляем в массив вложений
ФайлPDF = Новый Файл ( Путь + ИмяФайлаБезРасширения + ".pdf" );
МассивФайлов . Добавить ( ФайлPDF );
КонецЦикла;
Формат mxl был разработан специально для обеспечения комфортного и стабильного пользования системы автоматизации управления «1С: Предприятие». Он содержит табличные данные из баз 1С, которые с лёгкостью можно использовать на любом другом устройстве, где установлен этот софт.
Работа с таблицами MXL.
Файл mxl содержит в себе табличные значения из 1С . Его можно легко перенести на другой компьютер и экспортировать в 1С.
Как открыть mxl
Чем открыть mxl? Способов не так много. Самый очевидный – приобрести лицензионную версию 1С . Но есть и другие, бесплатные методы, которые мы и рассмотрим ниже. С их помощью вы с лёгкостью сможете работать с расширением mxl.
1С: Предприятие – Работа с файлами
«1С: Работа с файлами» – бесплатная утилита, которая создана специально для просмотра документов, созданных в 1С: Предприятие. Причём для просмотра, редактирования и печати таких документов установка полноценной версии 1С необязательна. «1С: Предприятие 8» открывает любые документы прошлых версий ПО и считается наиболее удачной и удобной по сравнению с предыдущей разработкой – 1С: 7. Новейшие дополнения и расширения в 1С: 8 позволили специалистам готовить более детальные отчёты, а также формировать пригодные к экономическому анализу регистры. Восьмая версия лучше работает в контексте единой платформы. Иначе говоря – вся информационная база хранится в едином документе, что позволяет создавать резервное копирование данных .
Скорость работы 1С: 8 по сравнению с версией 7 гораздо ниже. В обновлённой восьмой версии соответствие формы отчётности отслеживается в автоматическом режиме. В «Бухгалтерия 7.7» этот процесс необходимо контролировать самостоятельно. Все разделы «тяжёлого» отчёта можно с лёгкостью отслеживать на одном экране, а также быстро перемещаться между подразделениями и вносить дополнения. В отличие от «Бухгалтерия 7.7», в новой версии проверка правильности заполнения отчётности происходит в автоматическом режиме. Определение суммы начислений и отчислений также происходит в автоматическом режиме.
Как открыть файл mxl? Чтобы использовать такую таблицу (а также любую другую, созданную в 1С) в 1С работа с файлами, достаточно запустить и воспользоваться меню «Файл»-«Открыть». Приложение позволяет просматривать таблицы в режиме сравнения, а также выводить данные на печать. Основным её преимуществом является то, что утилита предлагается совершенно бесплатно и для чтения файлов может быть загружена с официального сайта.
Йоксель – набор специальных утилит и компонентов для просмотра и редактирования таблиц и файлов, созданных в 1С. С помощью этого приложения можно быстро просматривать и печатать любые документы 1С, а также открыть формат mxl. Чтобы использовать таблицу, запустите программу для открытия 1С и воспользуйтесь функцией меню «Файл»-«Открыть». В диалоговом окне укажите путь к расположению таблицы и нажмите кнопку «Открыть».
Разработчики 1С: Предприятие предлагают дополнительную возможность просмотра и редактирования с помощью офисного приложения Excel. С его помощью можно просмотреть таблицу в нормальном виде. Для этого необходимо скачать и установить с официального сайта плагин для Microsoft Office, после чего открытие таблиц 1С не составит никакого труда. После установки плагина достаточно запустить Excel и воспользоваться меню «Файл»-«Открыть». Он автоматически преобразует таблицу 1С в формат, который подойдёт для Excel. Недостатком решения являются ограничения версий приложений – разработчики предлагают плагин для пакетов Office 95-2003, а также для 1С версии 7.
Что ещё может вызывать проблемы с файлом
Несмотря на то, что софт предоставляется на платной основе, существует несколько бесплатных способов открытия, редактирования и печати таблиц 1С на собственном ПК дома или в другом месте. Если после прочтения статьи у вас всё же остались вопросы, то задавайте их в комментариях.
Название (англ.):
Название (рус.): Табличный документ 1С:Предприятие
Разработчик: ООО «1С»
Описание: MXL представляет собой формат табличного документа созданного приложением 1С:Предприятие, а именно его 7.7 и 8 версиями. В настоящее время данная программа является одним из самых известных инструментов для автоматизации различных сфер деятельности на предприятиях, например для автоматизации начисления зарплаты работникам. MXL-файл представляет собой размеченный текстовый документ, доступный для сохранения в форматах TXT, HTM и XLS. Сохранение в эти форматы производится с помощью программы 1С:Предприятие. Также для этих целей можно использовать приложение 1С:Работа с Файлами того же производителя.
Для открытия (редактирования) файла этого формата можно использовать следующие программы:
Формат 2
Название (англ.): Compressed MusicXML File
Название (рус.): Сжатый файл MusicXML
Разработчик: The MuseScore Team
Описание: MXL иначе Compressed MusicXML File представляет собой формат сжатого нотного файла созданного с помощью MuseScore – известной программы для записи партитур. Формат MXL был создан сообществом разработчиков The MuseScore Team. Файлы этого типа являются аналогом стандартного формата MusicXML и также используются для записи нот. В отличие MusicXML файлы MXL сжаты, благодаря чему они занимают меньше дискового пространства. Также они более удобны при резервном копировании и отправке через Интернет. По сути, MXL-файл является архивом. Внутреннее содержимое такого файла обычно представлено стандартным файлом MusicXML.
Какой программой открыть mxl файл вы можете выбрать из перечисленного ниже списка!
Расширение .mxl Что за формат файлов?
Файл с расширением MXL знаком пользователям популярной финансовой программы «1С». Документы в таком формате имеют вид таблицы. Это расширение поддерживается только 7.7 и 8 версией программы «1С:Предприятие». А так же этот формат используется для создания музыки на «нотной» основе, например в программе MakeMusic Finale .
Где используется MXL?
MXL является одним из основных форматов бухгалтерской программы «1С:Предприятие», поскольку в ней все данные вносятся в таблицы. Этот софт является «детищем» компании 1С. Благодаря ему можно автоматизировать работу любого юридического или физического лица, а также государственного предприятия.
Таблицы и формулы «1С:Предприятие» используют при ведении бухгалтерского и управленческого учета. В формате MXL создаются таблице по выдаче зарплаты, налоговые накладные, годовые балансы, различные отчеты для государственных инстанций и многие другие документы. Пользователь может самостоятельно выбрать, в каком формате сохранять созданный документ.
Заметим, что самым популярным все же остается MXL. Конечно, файлы с таким расширением могут читаться не только посредством «1С:Предприятие». Современными разработчиками создано немало софта, который позволяет просмотреть данные в файлах с таким расширением. Помните, что файлы с расширением MXL, которые имеют солидный размер, открываются достаточно долго.
Ознакомиться с полным списком программ, которые позволяет просматривать и редактировать файлы в формате MXL, вы можете ознакомиться на нашем сайте.
Теперь вы знаете как открыть mxl и какие программы для этого использовать!
Файлы MXL широко используются в программе «1С: предприятие»
Mxl – это многофункциональный и удобный формат, используется для работы на предприятиях, автоматизирует процесс бухучета и управления. С его помощью, например, реализуются алгоритмы выдачи заработной платы и управления кадровым составом. Легко хранит данные в большом количестве, работать с ними удобнее при использовании такого расширения. Именно поэтому знать, чем открыть файл mxl, просто обязан каждый бухгалтер.
Файл MXL – это созданный в программе «1С: Предприятие» (последних версий 7.7 или 8) табличный документ. Так же эта программа работает с форматами:
Программы, которые открывают файл с расширением.mxl
При необходимости открыть файл с расширением MXL можно использовать одно из следующих приложений:
- 1С: Предприятие;
- 1С: Работа с файлами;
- Yoksel;
Если вдруг нет приложения 1С: Предприятие, то такие документы можно открыть при помощи небольшой бесплатной программы «1С: Работа с файлами», здесь трудностей возникнуть не должно, просто открываем файл через эти приложения и сохраняем в предпочитаемом формате.
Однако обе программы затрачивают большее время на преобразования одного формата в другой, особенно если работаем с табличными документами.
Конвертируем MXL в XLS в Yoksel
Пожалуй, самый легкий способ открыть проблемный документ с данным расширением. Программу можно легко скачать с официального сайта. Отдельным преимуществом является то, установка отсутствует, достаточно запустить приложение после скачивания.
Инструкции по преобразованию MXL файла при помощи Yoksel
- Запускаем Йоксель;
- Открываем в ней наш файл. Обратите внимание на размер файла. Не стоит предаваться панике и закрывать программу, если ничего не происходит длительное время. Открытие массивных файлов может занимать достаточно много времени;
- Сохраняем документ под расширением.xls (Тип – Лист Microsoft Excel (.xls));
- Осталось открыть файл в Excel.
Заметим, что конвертирование произойдет в разы быстрее, чем в приложениях 1С.
Как открыть mxl при помощи MS Office Excel
Для этой процедуры нам понадобится конвертер 1С, регистрируем его в Экселе. Создаем файл с расширением *.reg. Далее в реестр вводим следующий код:
Windows Registry Editor Version 5.00
«Moxel»=»1С:Предприятие (*.mxl),C:\\Program Files\\1Cv77\\BIN\\mxl2xl.dll, *.mxl»
Примечание: 11.0 — версия Excel 2003, для XP эта цифра заменяется на 10.0, для офиса 2007 — 12.0, 2010 года — 14.0, 2013 года – 15.0
После запускаем выполнение.
Очень осторожно нужно отнестись к внесению данных в реестр. При неверных значениях система может дать сбой и потребуется восстановление и переустановка. Внимательно изучите все параметры приложений и системы.
Теперь вы обладаете информацией, как открыть нужный файл формата mxl, и что в нем обычно хранится. Рекомендуется для работы с файлами 1С в первую очередь использовать утилиту «1С: Работа с файлами», которая изначально для этого и предназначена.
.MXL – расширение табличного документа, которое создается с помощью программы «1С: Предприятие» . Эта программа предназначена для автоматизации и упрощения деятельности на определенном предприятии. Изначально, данная программа создавалась специально для управленческого и бухгалтерского учета.
На сегодняшний день программа используется не только в бухгалтерской отрасли, но и в других, близко не стоящих сферах. Сохранить таблицу, созданную в этой программе, можно в формате .MXL . Но, не все знают, как такой файл открыть. Сегодня мы попробуем решить эту проблему.
Простой способ открыть файл с расширением.MXL
Проще всего, предоставляемое расширение файла открыть с помощью программы Excel , входящей в . Во время установки системы «1C: Предприятие » автоматически должен установится конвертер для открытия файлов расширения .MXL . Но, не все версии программы Excel способны открыть данное расширение. Но, не следует расстраиваться, ведь Excel можно научить этому. Для этого потребуется указать путь к конвертеру, созданному системой 1C: Предприятие , а затем внести некоторые изменения в реестр своей операционной системы.
Но! Следует знать, что во время изменений в реестре нужно быть осторожным. Установка неверных значений в реестр может привести к системным сбоям. И придется переустановить операционную систему. Следует помнить, что изменения вы вносите на свое предпочтение. Страх и риск все-таки присутствует.
Как открыть.MXL в Excel
Изначально придется закрыть все активные окна Excel ;
Далее, беремся за скачивание MXL.reg и сохраняем его в любое удобное место, к примеру, на рабочий стол;
Если у вас установлен Microsoft Office 2003 и 1С:Предприятие установлена по стандартному пути – C:\Program Files\1cv77 , то можно просто сделать двойной клик по скачанному файлу и согласиться с внесением изменений в реестр системы;
В то время как установлена другая версия офиса или же система 1C:Предприятие установлена в другую директорию, то следует нажать на скачанный файл правой кнопкой мыши, а после чего выбрать вкладку «Изменить» ;
В третьей строчке файла следует поменять версию офиса с 11.0 на ту, которая установлена на ваш компьютер: 1. MS Office XP – 10.0; 2. MS Office 2000 – 9.0; 3. MS Office 97 – 8.0; 4. MS Office 95 – 7.0;
В четвертой строке файла потребуется изменить путь к системе 1C со стандартного C:\Program Files\1cv77 на ваш;
Далее, потребуется сохранить файл и закрыть его. Производим двойной клик по этому файлу и соглашаемся с внесением всех изменений к вам в реестр;
После всего сделанного, можно кликать правой кнопкой мыши на любой существующих файл .MXL и выбрать вкладку «Свойства» ;
Там мы сможем увидеть закладку «Общие» , в строке «Приложения» нажимаем «Изменить» ;
После чего нам должно открыться небольшое окошко, там мы и выбираем «Microsoft Office Excel» ;
Все, остается нажать только ОК.
После всех проделанных манипуляций смело можно открыть файлы.MXL через . Это один из самых удобных и простых способов открыть файл подобного расширения. Надеюсь, что данная статья вам поможет решить этот вопрос. Ведь не всем известно, как и чем открываются подобные файлы. Удачного использования.
Читайте также: