Как сохранить файл в 1с 8. 3. Mxl чем открыть
Как сохранить файл в 1с 8.3. Mxl чем открыть
Технологическая платформа 1С:Предприятие 8 позволяет сохранять в информационной базе произвольные файлы, получать их оттуда и использовать различными способами. Рассмотрим эти операции на примерах.
Перед выполнением загрузки файла в информационную базу 1С нужно получить полный адрес файла на диске. Работа с диалогами выбора файлов описана в .
Для хранения файлов используется реквизит (или ресурс регистра) с типом ХранилищеЗначения .
Загрузка произвольного файла в информационную базу 1С
Любой файл можно представить в виде двоичных данных и загрузить в ХранилищеЗначений .
При преобразовании двоичных данных в объект ХранилищеЗначения используется конструкция новый ХранилищеЗначения(Данные,Сжатие) с двумя параметрами:
- Данные — двоичные данные, которые нужно поместить в хранилище
- Сжатие — степень сжатия алгоритма Deflation. Целое число в диапазоне -1…9. -1 — степень сжатия по умолчанию. 0 — никакого сжатия, 9 — максимальная степень сжатия. Значение по умолчанию: -1. Параметр необязательный, если не указан, то сжатие не используется.
//Преобразуем файл в двоичные данные
Файл = Новый ДвоичныеДанные(Путь) ;
//Создаем новый объект ХранилищеЗначения
ХранилищеДанных = Новый ХранилищеЗначения(Файл, Новый СжатиеДанных(9 ) ) ;
Сохранение произвольного файла из информационной базы 1С на диск
Для сохранения файла из базы 1С на диск нужно определить путь и имя файла. Для этого существует диалог сохранения файлов, работа с которым описана в .
//Получаем двоичные данные из хранилища
//ХранилищеДанных — реквизит объекта с типом ХранилищеЗначения
//Записываем полученные данные на диск
//В переменной Путь находится полный адрес файла на диске
Данные. Записать(Путь) ;
Просмотр файла, находящегося в информационной базе 1С
Для просмотра сохраненного в базе файла необходимо, чтобы на компьютере было установлено приложение, открывающее данный файл.
//Получаем имя временного файла с необходимым расширением
//В переменную Расширение нужно поместить расширение файла, например «pdf»
Путь= ПолучитьИмяВременногоФайла(Расширение) ;
//Получаем данные из хранилища
//ХранилищеДанных — реквизит объекта с типом ХранилищеЗначения
Данные= ХранилищеДанных. Получить() ;
//Записываем данные во временный файл
Данные. Записать(Путь) ;
//Пытаемся открыть файл в предназначенном для него приложении
//Если приложение не найдено, появится системный диалог «Открыть с помощью. »
ЗапуститьПриложение(Путь) ;
Время неумолимо идёт вперёд, а платформа 1С 8 бежит ещё быстрей этого времени.
Управляемые формы теперь называются «интерфейс ТАКСИ», модальные окна запрещены, а режим использования синхронных вызовов расширений и внешних компонент наглухо положил работоспособность большинства этих расширений и внешних компонент, и половину старых методов в добавок.
В общем, пацаны, дела такие — многие из вас читали статью великолепного Чистова П. о работе с файлами в 8.3
Если Вы ещё этого не сделали — бегом марш! ()
Суть механизма работы с файлами в кратце:
1) На клиенте выбираем файл
2) Пихаем его в чёрный ящик
3) Сохраняем содержимое чёрного ящика на сервере
Загвоздка состоит в том, что делать это надо особенно, по-новому и с душой.
и прочие языческие штучки здесь не прокатят.
Вот листинг кода, который позволяет загрузить файл с клиента
ОписаниеОповещения = Новый ОписаниеОповещения(«ОбработатьВыборФайла», ЭтаФорма); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; НачатьПомещениеФайлов(ОписаниеОповещения, ДиалогОткрытияФайла, Истина, УникальныйИдентификатор);
Нас интересует метод «НачатьПомещениеФайлов «, который, собственно, вызывает диалог выбора файла и помещает этот файл во временное хранилище. Заморачиваться с описанием временного хранилища нет смысла, просто запомните — это то место, куда помещаются все выбранные нами файлы в виде двоичных данных (черный ящик).
&НаКлиенте Процедура ОбработатьВыборФайла(ПомещенныеФайлы, ДополнительныеПараметры) Экспорт Если ПомещенныеФайлы = Неопределено Тогда Возврат; КонецЕсли; Для каждого ПереданныйФайл Из ПомещенныеФайлы Цикл ПутьКФайлу = ПереданныйФайл.Имя; Запись.ИмяФайла = РазборСтроки(ПутьКФайлу, «»); Элементы.ОткрытьФайл.Заголовок = Запись.ИмяФайла; Адрес = ПереданныйФайл.Хранение; КонецЦикла; КонецПроцедуры // ()
Понять, что там и как храниться в этом временном хранилище практически невозможно. Можно только обратиться к нашему файлу по навигационной ссылке, которая присваивается автоматически (см. переменную «Адрес «).
С тем, что файлы нужно хранить в реквизите или ресурсе с типом «Хранилище значения «, спорить, думаю, никто не будет. Достать файл из временного хранилища и поместить его в реквизит с типом «Хранилище значения » можно след.образом:
С одним разобрались, теперь второе — как достать файл из этого хранилища значений (которое, напомню, находится на сервере) и сохранить на диск клиента?
Прежде всего, нам надо получить навигационную ссылку на реквизит с типом «Хранилище значения «, куда у нас помещается файл в виде бинарных данных.
Будьте, внимательны! Эта навигационная ссылка уже не имеет с временным хранилищем ничего общего! Проверить тип навигационной ссылки можно методом
По традиции, листинг кода, который вызывает диалог сохранения файла
ОписаниеОповещения = Новый ОписаниеОповещения(«ОбработкаСохраненияФайлов», ЭтаФорма); Файл = Новый ОписаниеПередаваемогоФайла(ИмяФайла, Адрес); ПолучаемыеФайлы = Новый Массив; ПолучаемыеФайлы.Добавить(Файл); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; НачатьПолучениеФайлов(ОписаниеОповещения,ПолучаемыеФайлы, ДиалогОткрытияФайла, Истина);
Значение переменной «Файл » это ещё одна особенность данного способа. Здесь стоит обратить внимание на «ИмяФайла «. Дело в том, что помещая файл во временное хранилище, информация о его имени и расширении теряется. Поэтому не забудьте где-нибудь сохранять корректное имя файла, или хотя бы его расширение, чтобы потом не мучаться с вопросом «А это вордовский документ или мп3? «
Метод «НачатьПолучениеФайлов » аналогичен методу «НачатьПомещениеФайлов «. Просто один открывает диалог для выбора файла, другой же, наоборот, открывает диалог для сохранения файла.
При использовании данного способа, никакие совместимости модальности и синхронных вызовов в свойствах конфигурации устанавливать не нужно.
Статью писал больше как памятку для себя.
Программа «1С:Предприятие — Работа с файлами» представляет собой отдельный программный продукт, который распространяется бесплатно. Она предназначена для просмотра и редактирования файлов 1С:Предприятия на тех компьютерах, где система 1С:Предприятие не установлена.
Поддерживаются следующие форматы файлов:
- (*.txt);
- (*.mxl);
- (*.htm, *.html);
- (*.grs);
- (*.geo);
В процессе установки программа регистрирует расширения mxl, grs и geo, в результате чего для просмотра и редактирования этих файлов достаточно кликнуть на них мышью:
Поддерживается запуск программы из командной строки. При этом существует возможность указать обрабатываемый файл. Например, для обработки файла «Остатки.mxl», достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» D:FileWorkshopОстатки.mxl
«1С:Предприятие — Работа с файлами» поддерживает , аналогичный режиму, реализованному в системе 1С:Предприятие. Таким образом, например, пользователь может визуально сравнить два отчета об остатках:
Варианты поставки
Существует два варианта поставки программы 1С:Предприятие — Работа с файлами:
- русcкоязычный;
- интернациональный.
Отличие интернациональной поставки от русскоязычной заключается в том, что в нее входят , те же самые, которые использует система 1С:Предприятие.
Также для интернациональной поставки может использоваться ключ командной строки /L для указания используемого языка интерфейса. Например, для обработки файла «Остатки.mxl» в программе с английским языком интерфейса (en), достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» /Len D:FileWorkshopОстатки.mxl
Файл с расширением.MXL представляет собой табличный документ, созданный программой «1С:Предприятие». Первоначально «1С:Предприятие» было предназначено для автоматизации бухгалтерского учёта. В нашей статье расскажем как открыть файл с расширением.MXL.
Чтобы открыть такой файл, запустите «1С Предприятие» и выберите меню «Файл» -> «Открыть». При желании, можно сохранить такой файл в формате Excel. Для этого всё в том же меню «Файл» выбрать пункт «Сохранить как..», а затем установить тип файла «Таблица Excel». Если «1С Предприятие» на вашем компьютере не установлено, вы можете скачать и установить бесплатное приложение «1С Предприятие — Работа с файлами» с официального сайта компании. Это программа поможет открыть, просмотреть, распечатать и конвертировать файлы.
Скачать «1С Предприятие — Работа с файлами» бесплатно
Загрузить программу с официального сайта . Работа с файлами аналогична работе с файлами в режиме «1С:Предприятие».
Доступна русскоязычная версия программы. При установке программы нужно выбрать полный дистрибутив.
После установки «1С Предприятие — Работа с файлами» вы сможете не просто просмотреть файл с расширением.mxl, но и конвертировать его в exel.
Чем открыть файл mxl без 1с. Чем открыть MXL? Программы для работы с MXL
Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью», а выпадающем меню выбрать пункт «Выбрать программу. «. В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов MXL».
Другая проблема, с которой наши пользователи также встречаются довольно часто — файл MXL поврежден. Такая ситуация может возникнуть в массе случаев. Например: файл был скачан не польностью в результате ошибки сервера, файл был поврежден изначально и пр. Для устранения данной проблемы воспользуйтесь одной из рекомендаций:
- Попробуйте найти нужный файл в другом источнике в сети интернет. Возможно вам повезет найти более подходящую версию. Пример поиска в Google: «Файл filetype:MXL» . Просто замените слово «файл» на нужное вам название;
- Попросите прислать вам исходный файл еще раз, возможно он был поврежден при передаче;
Программа «1С:Предприятие — Работа с файлами» представляет собой отдельный программный продукт, который распространяется бесплатно. Она предназначена для просмотра и редактирования файлов 1С:Предприятия на тех компьютерах, где система 1С:Предприятие не установлена.
Поддерживаются следующие форматы файлов:
- (*.txt);
- (*.mxl);
- (*.htm, *.html);
- (*.grs);
- (*.geo);
В процессе установки программа регистрирует расширения mxl, grs и geo, в результате чего для просмотра и редактирования этих файлов достаточно кликнуть на них мышью:
Поддерживается запуск программы из командной строки. При этом существует возможность указать обрабатываемый файл. Например, для обработки файла «Остатки.mxl», достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» D:FileWorkshopОстатки.mxl
«1С:Предприятие — Работа с файлами» поддерживает , аналогичный режиму, реализованному в системе 1С:Предприятие. Таким образом, например, пользователь может визуально сравнить два отчета об остатках:
Варианты поставки
Существует два варианта поставки программы 1С:Предприятие — Работа с файлами:
- русcкоязычный;
- интернациональный.
Отличие интернациональной поставки от русскоязычной заключается в том, что в нее входят , те же самые, которые использует система 1С:Предприятие.
Также для интернациональной поставки может использоваться ключ командной строки /L для указания используемого языка интерфейса. Например, для обработки файла «Остатки.mxl» в программе с английским языком интерфейса (en), достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» /Len D:FileWorkshopОстатки.mxl
Файлы с расширением * .mxl, это продукт компании 1С и используется в программах выпущенных ею. Чаще всего файлы mxl используются программой «1С Бухгалтерия», а именно ее приложением «Предприятие» для работы с табличными данными.
Для этого необходимо запустить программу «1СБухгалетрия: Предприятие» нажать в верху «Меню», «Открыть» (Ctrl + O), в появившемся окне выбрать нужный нам файл и нажать «Открыть».
Кажется все просо, но есть одна существенная проблема. 1С.Бухгалтерия на нашем рынке достаточно дорогой программный продукт, который требует профессиональной установки и настройки: что делать пользователям, которые не имеют его установленного на свой персональный компьютер?
Достаточно скачать и установить (http://v8.1c.ru/metod/fileworkshop.htm) утилиту выпущенную той же 1С (она кстати бесплатная) под названием 1С.Робота с файлами. Она позволяет открыть для работы и редактирования форматы. (* .txt, * .mxl, * .htm, * .html, * .grs, * .geo — Это документы, графические и географические схемы и Интернет файлы).
Также можно загрузить приложение (http://www.1c.ru/rus/support/convmxl.zip) для офисного пакета Microsoft office, а именно в Excel, который позволит просматривать и редактировать файлы MXL.
Если все плохо, то можно просматривать MXL фали и экспортировать их для дальнейшей работы в том же Ексель через облачный демо сервис 1С.Бухгалтерия (http://accounting.demo.1c.ru/accounting/ru_RU/)
Формат 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С и заново сохранить. Также необходимо запустить антивирус и просканировать систему на наличие вредоносного ПО и файлов. Расширение mxl не пользуется особой популярностью, поскольку предназначено исключительно для работы с базами данных «гиганта» бухгалтерского учёта 1С.
Несмотря на то, что софт предоставляется на платной основе, существует несколько бесплатных способов открытия, редактирования и печати таблиц 1С на собственном ПК дома или в другом месте. Если после прочтения статьи у вас всё же остались вопросы, то задавайте их в комментариях.
MXL — многофункциональный формат, используемый в 1С:Предприятие 7.7 и 8. Он позволяет сохранять табличные документы из программы в файл, который потом можно удобно просмотреть, редактировать или распечатать. Проще всего работать с такими файлами собственно в самой 1С, поскольку именно на эту программу они и рассчитаны. Но если у вас нет лицензионной 1С, не расстраивайтесь, эта статья вам поможет.
Программы для работы с MXL
Если вы хотите открыть документ MXL, а устанавливать демо-версию 1С нет желания, попробуйте один из предложенных способов.
Способ 1: 1С:Предприятие — Работа с файлами
Данная утилита используется для просмотра и изменения файлов 1С:Предприятие без установки самой системы и распространяется бесплатно. Существует 2 варианта: русскоязычная и интернациональная, поддерживающая все языки, которые есть в 1С:Предприятие.
Скачать программу 1С:Предприятие — Работа с файлами
- После загрузки откройте архив и распакуйте его в нужную папку.
- Откройте программу, в меню «Файл» выберите пункт «Открыть» .
Установленная программа автоматически ассоциирует расширения MXL, GRS, GEO с собой, поэтому в дальнейшем файлы можно открывать, щелкнув по ним мышкой.
Способ 2: Yoksel
Это самый простой способ. Йоксель не нужно даже устанавливать. Достаточно открыть программу, выбрать нужный файл и пересохранить его в виде таблицы для Excel. Не переживайте, если процесс загрузки файла займет некоторое время (большие файлы открываются несколько минут).
Скачать программу Yoksel
Способ 3: облачная демо-версия 1С
Переконвертировать MXL в XLS можно онлайн с помощью облачной демо-версии 1С Бухгалтерии.
Онлайн-сервис 1С Бухгалтерия
- Выберите любого пользователя, пароль вводить не нужно. Нажмите «ОК» .
- Откройте файл как показано на рисунке, а затем сохраните его в нужном формате.
Теперь вы знаете как можно открывать и работать с табличными документами, экспортированными из 1С. Рекомендуем использовать утилиту от 1С для работы с такими файлами, поскольку это наиболее удобный инструмент.
Чем открыть MXL? Как открыть файл mxl: расширение в нормальном виде онлайн на компьютере Как открыть файл mxl без 1с.
Программа «1С:Предприятие — Работа с файлами» представляет собой отдельный программный продукт, который распространяется бесплатно. Она предназначена для просмотра и редактирования файлов 1С:Предприятия на тех компьютерах, где система 1С:Предприятие не установлена.
Поддерживаются следующие форматы файлов:
- (*.txt);
- (*.mxl);
- (*.htm, *.html);
- (*.grs);
- (*.geo);
В процессе установки программа регистрирует расширения mxl, grs и geo, в результате чего для просмотра и редактирования этих файлов достаточно кликнуть на них мышью:
Поддерживается запуск программы из командной строки. При этом существует возможность указать обрабатываемый файл. Например, для обработки файла «Остатки.mxl», достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» D:FileWorkshopОстатки.mxl
«1С:Предприятие — Работа с файлами» поддерживает , аналогичный режиму, реализованному в системе 1С:Предприятие. Таким образом, например, пользователь может визуально сравнить два отчета об остатках:
Варианты поставки
Существует два варианта поставки программы 1С:Предприятие — Работа с файлами:
- русcкоязычный;
- интернациональный.
Отличие интернациональной поставки от русскоязычной заключается в том, что в нее входят , те же самые, которые использует система 1С:Предприятие.
Также для интернациональной поставки может использоваться ключ командной строки /L для указания используемого языка интерфейса. Например, для обработки файла «Остатки.mxl» в программе с английским языком интерфейса (en), достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» /Len D:FileWorkshopОстатки.mxl
MXL — многофункциональный формат, используемый в 1С:Предприятие 7.7 и 8. Он позволяет сохранять табличные документы из программы в файл, который потом можно удобно просмотреть, редактировать или распечатать. Проще всего работать с такими файлами собственно в самой 1С, поскольку именно на эту программу они и рассчитаны. Но если у вас нет лицензионной 1С, не расстраивайтесь, эта статья вам поможет.
Программы для работы с MXL
Если вы хотите открыть документ MXL, а устанавливать демо-версию 1С нет желания, попробуйте один из предложенных способов.
Способ 1: 1С:Предприятие — Работа с файлами
Данная утилита используется для просмотра и изменения файлов 1С:Предприятие без установки самой системы и распространяется бесплатно. Существует 2 варианта: русскоязычная и интернациональная, поддерживающая все языки, которые есть в 1С:Предприятие.
Скачать программу 1С:Предприятие — Работа с файлами
- После загрузки откройте архив и распакуйте его в нужную папку.
- Откройте программу, в меню «Файл» выберите пункт «Открыть» .
Установленная программа автоматически ассоциирует расширения MXL, GRS, GEO с собой, поэтому в дальнейшем файлы можно открывать, щелкнув по ним мышкой.
Способ 2: Yoksel
Это самый простой способ. Йоксель не нужно даже устанавливать. Достаточно открыть программу, выбрать нужный файл и пересохранить его в виде таблицы для Excel. Не переживайте, если процесс загрузки файла займет некоторое время (большие файлы открываются несколько минут).
Скачать программу Yoksel
Способ 3: облачная демо-версия 1С
Переконвертировать MXL в XLS можно онлайн с помощью облачной демо-версии 1С Бухгалтерии.
Онлайн-сервис 1С Бухгалтерия
- Выберите любого пользователя, пароль вводить не нужно. Нажмите «ОК» .
- Откройте файл как показано на рисунке, а затем сохраните его в нужном формате.
Теперь вы знаете как можно открывать и работать с табличными документами, экспортированными из 1С. Рекомендуем использовать утилиту от 1С для работы с такими файлами, поскольку это наиболее удобный инструмент.
Файлы с расширением * .mxl, это продукт компании 1С и используется в программах выпущенных ею. Чаще всего файлы mxl используются программой «1С Бухгалтерия», а именно ее приложением «Предприятие» для работы с табличными данными.
Для этого необходимо запустить программу «1СБухгалетрия: Предприятие» нажать в верху «Меню», «Открыть» (Ctrl + O), в появившемся окне выбрать нужный нам файл и нажать «Открыть».
Кажется все просо, но есть одна существенная проблема. 1С.Бухгалтерия на нашем рынке достаточно дорогой программный продукт, который требует профессиональной установки и настройки: что делать пользователям, которые не имеют его установленного на свой персональный компьютер?
Достаточно скачать и установить (http://v8.1c.ru/metod/fileworkshop.htm) утилиту выпущенную той же 1С (она кстати бесплатная) под названием 1С.Робота с файлами. Она позволяет открыть для работы и редактирования форматы. (* .txt, * .mxl, * .htm, * .html, * .grs, * .geo — Это документы, графические и географические схемы и Интернет файлы).
Также можно загрузить приложение (http://www.1c.ru/rus/support/convmxl.zip) для офисного пакета Microsoft office, а именно в Excel, который позволит просматривать и редактировать файлы MXL.
Если все плохо, то можно просматривать MXL фали и экспортировать их для дальнейшей работы в том же Ексель через облачный демо сервис 1С.Бухгалтерия (http://accounting.demo.1c.ru/accounting/ru_RU/)
Формат 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С и заново сохранить. Также необходимо запустить антивирус и просканировать систему на наличие вредоносного ПО и файлов. Расширение mxl не пользуется особой популярностью, поскольку предназначено исключительно для работы с базами данных «гиганта» бухгалтерского учёта 1С.
Несмотря на то, что софт предоставляется на платной основе, существует несколько бесплатных способов открытия, редактирования и печати таблиц 1С на собственном ПК дома или в другом месте. Если после прочтения статьи у вас всё же остались вопросы, то задавайте их в комментариях.
Наиболее часто встречаемой проблемой, из-за которой пользователи не могут открыть этот файл, является неверно назначенная программа. Чтобы исправить это в ОС Windows вам необходимо нажать правой кнопкой на файле, в контекстном меню навести мышь на пункт «Открыть с помощью», а выпадающем меню выбрать пункт «Выбрать программу. «. В результате вы увидите список установленных программ на вашем компьютере, и сможете выбрать подходящую. Рекомендуем также поставить галочку напротив пункта «Использовать это приложение для всех файлов MXL».
Другая проблема, с которой наши пользователи также встречаются довольно часто — файл MXL поврежден. Такая ситуация может возникнуть в массе случаев. Например: файл был скачан не польностью в результате ошибки сервера, файл был поврежден изначально и пр. Для устранения данной проблемы воспользуйтесь одной из рекомендаций:
Чем открыть MXL
MXL многофункциональный формат, используемый в 1С:Предприятие 7.7 и 8. Он позволяет сохранять табличные документы из программы в файл, который потом можно удобно просмотреть, редактировать или распечатать. Проще всего работать с такими файлами собственно в самой 1С, поскольку именно на эту программу они и рассчитаны. Но если у вас нет лицензионной 1С, не расстраивайтесь, эта статья вам поможет.
Программы для работы с MXL
Если вы хотите открыть документ MXL, а устанавливать демо-версию 1С нет желания, попробуйте один из предложенных способов.
Способ 1: 1С:Предприятие Работа с файлами
Данная утилита используется для просмотра и изменения файлов 1С:Предприятие без установки самой системы и распространяется бесплатно. Существует 2 варианта: русскоязычная и интернациональная, поддерживающая все языки, которые есть в 1С:Предприятие.
Скачать программу 1С:Предприятие Работа с файлами
- После загрузки откройте архив и распакуйте его в нужную папку.
- Откройте программу, в меню «Файл» выберите пункт «Открыть».
Установленная программа автоматически ассоциирует расширения MXL, GRS, GEO с собой, поэтому в дальнейшем файлы можно открывать, щелкнув по ним мышкой.
Способ 2: Yoksel
Это самый простой способ. Йоксель не нужно даже устанавливать. Достаточно открыть программу, выбрать нужный файл и пересохранить его в виде таблицы для Excel. Не переживайте, если процесс загрузки файла займет некоторое время (большие файлы открываются несколько минут).
Скачать программу Yoksel
Способ 3: облачная демо-версия 1С
Переконвертировать MXL в XLS можно онлайн с помощью облачной демо-версии 1С Бухгалтерии.
Онлайн-сервис 1С Бухгалтерия
- Выберите любого пользователя, пароль вводить не нужно. Нажмите ОК.
- Откройте файл как показано на рисунке, а затем сохраните его в нужном формате.
Теперь вы знаете как можно открывать и работать с табличными документами, экспортированными из 1С. Рекомендуем использовать утилиту от 1С для работы с такими файлами, поскольку это наиболее удобный инструмент.
Запись в файл 1с 8.3. Mxl чем открыть
В статье рассмотрен пример вывод изображения на управляемую форму элемента справочника при отказе режима модальности.
Применимость
В статье рассматривается платформа «1С:Предприятие» редакции 8.3. Представленная информация актуальна для текущих релизов платформы.
Работа с файлами (картинками) в интерфейсе Такси
Рассмотрим алгоритм работы с файлами и картинками в новом интерфейсе 1С:Предприятие 8.3 “Такси”.
Во-первых, почему я решил написать эту статью: Новая концепция 1С – отказ от модальных окон, следовательно все методы и объекты, которые порождали открытие модальных окон в новом интерфейсе работать не смогут, точнее смогут, только если в свойствах конфигурации разрешить модальные окна.
Однако, если разрешить модальные окна, то мы столкнемся с проблемами при работе в web-клиенте.
Во-вторых, о работе с картинками в управляемых формах часто спрашивают.
Итак, задача: в справочнике “Товары” необходимо сохранять и отображать в форме фотографию товара.
Исходная конфигурация не содержит ничего, кроме самого справочника с товарами, выкладывать ее не буду, просто создайте пустую конфигурацию в 8.3.Для хранения самого графического файла, в справочнике создадим реквизит “ДанныеКартинки”, с типом “Хранилище значений”.
Для увеличения нажмите на изображение.
Если планируете выгружать картинку (файл) из информационной базы обратно в файловую систему, то добавьте еще реквизит, который будет хранить исходное имя файла и его тип.
Для увеличения нажмите на изображение.
Как будем отображать картинку в форме? Нет, не декорацией с типом “картинка”. А в виде реквизита формы с типом “строка”. Да, да! Это очевидно, и странно, что мало кто об этом догадывается сам.
Все дело в том, что если на форму вынести реквизит с типом “строка”, который будет содержать навигационную ссылку на графические данные или адрес временного хранилища которое содержит такие данные, то форма сможет отобразить сами графические данные.
Добавим реквизит формы с именем “СсылкаНаКартинку”, тип “строка”, длина не ограничена. И поместим его в реквизиты формы.Для увеличения нажмите на изображение.
По умолчанию, строка в форме будет выглядеть как поле ввода, нам нужно поменять это, в свойствах элемента формы. Выберем в свойстве “Вид” “Поле картинки”.
Для увеличения нажмите на изображение.
Интерфейсная часть готова. Займемся кодингом. Создадим команду формы “ВыбратьФайлКартинки”, в виде кнопки расположим ее на форме.
Для увеличения нажмите на изображение.
В модуле опишем обработчик события “Действие” для созданной команды формы:
Для увеличения нажмите на изображение.
Пару комментариев к вышеописанному коду:
Если бы мы не обращали внимание на режим модальности приложения, то могли вполне использовать метод “ПоместитьФайл”, однако цель статьи показать работу с файлами именно в таком режиме.
Метод НачатьПомещениеФайла помещает выбранный файл во временное хранилище (если выбор файла был произведен) и вызывает процедуру “ОбработатьВыборФайла” в этом же модуле.Обращаю внимание на выделенный “УникальныйИдентификатор”, этим свойством мы связали временное хранилище с текущей формой. В противном случае файл в хранилище помещен будет, но само хранилище при серверном вызовет будет уничтожено, а нам оно еще понадобится, для записи файла в реквизит справочника.
Опишем процедуру “ОбработатьВыборФайла”:
Для увеличения нажмите на изображение.
Если пользователь не отказался от выбора файла, то в реквизит формы “СсылкаНаКартинку” помещаем адрес во временном хранилище, куда были помещены данные картинки.
Так, осталось теперь при записи элемента справочника записать данные из временного хранилища в реквизит элемента справочника. Описываем событие ПередЗаписьюНаСервере:
Для увеличения нажмите на изображение.
Проверяем в реквизите формы у нас что? Если адрес временного хранилища, пишем данные в реквизит элемента справочника, обращаясь к “ТекущийОбъект”, “ТекущийОбъект” – это сконвертированные данные формы, которые пишутся в базу в этот момент времени.
Осталось описать открытие формы, для отображения картинки уже сохраненной в реквизите элемента справочника.
Для увеличения нажмите на изображение.
Вот и все. Готовую базу можно взять .
Павел Чистов
Технологическая платформа 1С:Предприятие 8 позволяет сохранять в информационной базе произвольные файлы, получать их оттуда и использовать различными способами. Рассмотрим эти операции на примерах.
Перед выполнением загрузки файла в информационную базу 1С нужно получить полный адрес файла на диске. Работа с диалогами выбора файлов описана в .
Для хранения файлов используется реквизит (или ресурс регистра) с типом ХранилищеЗначения .
Загрузка произвольного файла в информационную базу 1С
Любой файл можно представить в виде двоичных данных и загрузить в ХранилищеЗначений .
При преобразовании двоичных данных в объект ХранилищеЗначения используется конструкция новый ХранилищеЗначения(Данные,Сжатие) с двумя параметрами:
- Данные — двоичные данные, которые нужно поместить в хранилище
- Сжатие — степень сжатия алгоритма Deflation. Целое число в диапазоне -1…9. -1 — степень сжатия по умолчанию. 0 — никакого сжатия, 9 — максимальная степень сжатия. Значение по умолчанию: -1. Параметр необязательный, если не указан, то сжатие не используется.
//Преобразуем файл в двоичные данные
Файл = Новый ДвоичныеДанные(Путь) ;//Создаем новый объект ХранилищеЗначения
ХранилищеДанных = Новый ХранилищеЗначения(Файл, Новый СжатиеДанных(9 ) ) ;
Сохранение произвольного файла из информационной базы 1С на диск
Для сохранения файла из базы 1С на диск нужно определить путь и имя файла. Для этого существует диалог сохранения файлов, работа с которым описана в .
//Получаем двоичные данные из хранилища
//ХранилищеДанных — реквизит объекта с типом ХранилищеЗначения//Записываем полученные данные на диск
//В переменной Путь находится полный адрес файла на диске
Данные. Записать(Путь) ;Просмотр файла, находящегося в информационной базе 1С
Для просмотра сохраненного в базе файла необходимо, чтобы на компьютере было установлено приложение, открывающее данный файл.
//Получаем имя временного файла с необходимым расширением
//В переменную Расширение нужно поместить расширение файла, например «pdf»
Путь= ПолучитьИмяВременногоФайла(Расширение) ;//Получаем данные из хранилища
//ХранилищеДанных — реквизит объекта с типом ХранилищеЗначения
Данные= ХранилищеДанных. Получить() ;//Записываем данные во временный файл
Данные. Записать(Путь) ;//Пытаемся открыть файл в предназначенном для него приложении
//Если приложение не найдено, появится системный диалог «Открыть с помощью. »
ЗапуститьПриложение(Путь) ;Файл с расширением.MXL представляет собой табличный документ, созданный программой «1С:Предприятие». Первоначально «1С:Предприятие» было предназначено для автоматизации бухгалтерского учёта. В нашей статье расскажем как открыть файл с расширением.MXL.
Чтобы открыть такой файл, запустите «1С Предприятие» и выберите меню «Файл» -> «Открыть». При желании, можно сохранить такой файл в формате Excel. Для этого всё в том же меню «Файл» выбрать пункт «Сохранить как..», а затем установить тип файла «Таблица Excel». Если «1С Предприятие» на вашем компьютере не установлено, вы можете скачать и установить бесплатное приложение «1С Предприятие — Работа с файлами» с официального сайта компании. Это программа поможет открыть, просмотреть, распечатать и конвертировать файлы.
Скачать «1С Предприятие — Работа с файлами» бесплатно
Загрузить программу с официального сайта . Работа с файлами аналогична работе с файлами в режиме «1С:Предприятие».
Доступна русскоязычная версия программы. При установке программы нужно выбрать полный дистрибутив.
После установки «1С Предприятие — Работа с файлами» вы сможете не просто просмотреть файл с расширением.mxl, но и конвертировать его в exel.
Программа «1С:Предприятие — Работа с файлами» представляет собой отдельный программный продукт, который распространяется бесплатно. Она предназначена для просмотра и редактирования файлов 1С:Предприятия на тех компьютерах, где система 1С:Предприятие не установлена.
Поддерживаются следующие форматы файлов:
- (*.txt);
- (*.mxl);
- (*.htm, *.html);
- (*.grs);
- (*.geo);
В процессе установки программа регистрирует расширения mxl, grs и geo, в результате чего для просмотра и редактирования этих файлов достаточно кликнуть на них мышью:
Поддерживается запуск программы из командной строки. При этом существует возможность указать обрабатываемый файл. Например, для обработки файла «Остатки.mxl», достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» D:FileWorkshopОстатки.mxl
«1С:Предприятие — Работа с файлами» поддерживает , аналогичный режиму, реализованному в системе 1С:Предприятие. Таким образом, например, пользователь может визуально сравнить два отчета об остатках:
Варианты поставки
Существует два варианта поставки программы 1С:Предприятие — Работа с файлами:
- русcкоязычный;
- интернациональный.
Отличие интернациональной поставки от русскоязычной заключается в том, что в нее входят , те же самые, которые использует система 1С:Предприятие.
Также для интернациональной поставки может использоваться ключ командной строки /L для указания используемого языка интерфейса. Например, для обработки файла «Остатки.mxl» в программе с английским языком интерфейса (en), достаточно выполнить команду:
«D:Program Files1cv82fvbin1cv8fv.exe» /Len D:FileWorkshopОстатки.mxl
Время неумолимо идёт вперёд, а платформа 1С 8 бежит ещё быстрей этого времени.
Управляемые формы теперь называются «интерфейс ТАКСИ», модальные окна запрещены, а режим использования синхронных вызовов расширений и внешних компонент наглухо положил работоспособность большинства этих расширений и внешних компонент, и половину старых методов в добавок.
В общем, пацаны, дела такие — многие из вас читали статью великолепного Чистова П. о работе с файлами в 8.3
Если Вы ещё этого не сделали — бегом марш! ()
Суть механизма работы с файлами в кратце:
1) На клиенте выбираем файл
2) Пихаем его в чёрный ящик
3) Сохраняем содержимое чёрного ящика на сервере
Загвоздка состоит в том, что делать это надо особенно, по-новому и с душой.
и прочие языческие штучки здесь не прокатят.
Вот листинг кода, который позволяет загрузить файл с клиента
ОписаниеОповещения = Новый ОписаниеОповещения(«ОбработатьВыборФайла», ЭтаФорма); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; НачатьПомещениеФайлов(ОписаниеОповещения, ДиалогОткрытияФайла, Истина, УникальныйИдентификатор);
Нас интересует метод «НачатьПомещениеФайлов «, который, собственно, вызывает диалог выбора файла и помещает этот файл во временное хранилище. Заморачиваться с описанием временного хранилища нет смысла, просто запомните — это то место, куда помещаются все выбранные нами файлы в виде двоичных данных (черный ящик).
&НаКлиенте Процедура ОбработатьВыборФайла(ПомещенныеФайлы, ДополнительныеПараметры) Экспорт Если ПомещенныеФайлы = Неопределено Тогда Возврат; КонецЕсли; Для каждого ПереданныйФайл Из ПомещенныеФайлы Цикл ПутьКФайлу = ПереданныйФайл.Имя; Запись.ИмяФайла = РазборСтроки(ПутьКФайлу, «»); Элементы.ОткрытьФайл.Заголовок = Запись.ИмяФайла; Адрес = ПереданныйФайл.Хранение; КонецЦикла; КонецПроцедуры // ()
Понять, что там и как храниться в этом временном хранилище практически невозможно. Можно только обратиться к нашему файлу по навигационной ссылке, которая присваивается автоматически (см. переменную «Адрес «).
С тем, что файлы нужно хранить в реквизите или ресурсе с типом «Хранилище значения «, спорить, думаю, никто не будет. Достать файл из временного хранилища и поместить его в реквизит с типом «Хранилище значения » можно след.образом:
С одним разобрались, теперь второе — как достать файл из этого хранилища значений (которое, напомню, находится на сервере) и сохранить на диск клиента?
Прежде всего, нам надо получить навигационную ссылку на реквизит с типом «Хранилище значения «, куда у нас помещается файл в виде бинарных данных.
Будьте, внимательны! Эта навигационная ссылка уже не имеет с временным хранилищем ничего общего! Проверить тип навигационной ссылки можно методом
По традиции, листинг кода, который вызывает диалог сохранения файла
ОписаниеОповещения = Новый ОписаниеОповещения(«ОбработкаСохраненияФайлов», ЭтаФорма); Файл = Новый ОписаниеПередаваемогоФайла(ИмяФайла, Адрес); ПолучаемыеФайлы = Новый Массив; ПолучаемыеФайлы.Добавить(Файл); ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение); ДиалогОткрытияФайла.МножественныйВыбор = Ложь; НачатьПолучениеФайлов(ОписаниеОповещения,ПолучаемыеФайлы, ДиалогОткрытияФайла, Истина);
Значение переменной «Файл » это ещё одна особенность данного способа. Здесь стоит обратить внимание на «ИмяФайла «. Дело в том, что помещая файл во временное хранилище, информация о его имени и расширении теряется. Поэтому не забудьте где-нибудь сохранять корректное имя файла, или хотя бы его расширение, чтобы потом не мучаться с вопросом «А это вордовский документ или мп3? «
Метод «НачатьПолучениеФайлов » аналогичен методу «НачатьПомещениеФайлов «. Просто один открывает диалог для выбора файла, другой же, наоборот, открывает диалог для сохранения файла.
При использовании данного способа, никакие совместимости модальности и синхронных вызовов в свойствах конфигурации устанавливать не нужно.