Разработки для 1С


/E-mail/ 
/www.iservice.ru/ 
 .:  Главная :: Новости :: Разработки ИС :: Статьи  :. 
Поиск:

Задумал я оформить наш сайт примерами .MXL таблиц для наглядности. И когда возникла необходимость отобразить .MXL таблицу в .HTML формате, то встала проблема связанная с тем, что 1С HTML конвертатор не сохраняет форматирование на все 100%. Имеются ввиду рамки, ширина столбцов, шрифт.
Также при сохранении .MXL таблицы в .XLS формате и дальнейшей конвертацией с использованием Microsoft Office конвертатора удалось сохранить ширину столбцов и шрифт, но не рамки. Да и размер файла .HTML получился больше чем у 1С в Excel в 7 раз, а в Word в 10 раз.
Тогда я привлек для этого разработчика нашего сайта. Но нарисовать странички вручную тоже оказалось несколько проблематично.
Конечно при разработке данного конвертатора всех проблем решить не удалость, но многие из них были успешно решены. Размер файла .HTML получился больше чем у 1С всего в 1.5 раза, но при этом было сохранено оформление на все 100%. На больших таблицах разница в размере файла .HTML еще меньше. Иногда не в пользу 1С.
Из-за недоступности средствами языка встроенных объектов (картинки, графики и текст в рамке) конвертировать их пока не представляется возможным.

Итак представляем...

Конвертатор MXL --> HTML

Рисунок № 1

Данная обработка позволяет конвертировать MXL таблицы в HTML формат с максимальным сохранением стилистики оформления.

ВНИМАНИЕ! Для объединенных ячеек таблицы необходимо установить в "Свойствах" ячейки на закладке "Положение" флажок "По выделенным столбцам". Это связано с тем, что средствами языка 1С признак объединения ячеек недоступен. В связи с недостатком атрибутов и свойств программного языка 1С некоторые объекты таблиц нет возможности определить и обработать, поэтому они не конвертируются. Итак не конвертируются: рисунки/картинки, графики/диаграммы, текст в рамке, линии/прямоугольники, OLE-объекты.
Т.к. признак объединения ячеек недоступен, то объединеные ячейки определяются по косвенным признакам.

Если выбран "Уровень оптимизации" больше нуля, то при генерации HTML кода будут использованы стили (CSS). Это снижает размер выходного файла в несколько раз, но увеличивает время конвертации.

Возможно программное управление данной обработкой. Например при формировании Прайс-листов. Данную обработку можно вызвать, передав в качестве параметра СписокЗначений:

ТаблицаФайлов * таблица значений аналогичная той, что на закладке "Верстка"
необязателен, если указано имя входного MXL файла или указан контекст таблицы
Таблица * контекст входящей таблицы
необязателен, если указано имя входного MXL файла или передана ТаблицаФайлов
ИмяФайлаMXL * имя входного MXL файла
необязателен, если указан контекст таблицы или передана ТаблицаФайлов
ИмяФайлаHTML имя выходного HTML файла
по умолчанию "index.html"
ВариантОформления 0 - 1С HTML конвертатор
1 - Moxel table
2 - Выпуклые рамки
ОткрытьСтраницу 0 - нет (по умолчанию)
1 - открыть HTML страницу в браузере
ОткрытьКод 0 - нет (по умолчанию)
1 - открыть HTML файл в текстовом редакторе
ПодавлятьПробелы 0 - нет (по умолчанию)
1 - удалять пробелы в начале строки
(сокращает размер выходного файла)
ЗаголовокСтраницы Заголовок HTML страницы
по умолчанию "Таблица"

Если при вызове в списке не будут переданы параметры, описывающие входную таблицу или ТаблицуФайлов, то в этом случае будет продемонстрирован пример работы конвертатора на тестовой таблице.

В тестовой таблице приведены примеры использования HTML кода который будет использован при формировании выходного HTML файла.

Ниже приведена таблица созданная с использованием данного конвертатора. В дальнейшем все таблицы .MXL этого сайта будут оформлены с использованием данного конвертатора.

           
  Разработка методического отдела компании Информ Сервис
  Шахматка по кредитовому обороту счета 90.1.1
за 2001 г.
           
  Виды номенклатуры 20% Итоги
  5% Без налога (НП) Итого
  Мелкий ремонт одежды после химчистки и крашения 11,478.60   11,478.60 11,478.60
  Пальто женские трикотажные из шерсти 65,550.00 15,000.00 80,550.00 80,550.00
  Пальто мужские трикотажные из хлопчатобумажной пряжи 14,386.80 117,600.00 131,986.80 131,986.80
  Пальто мужские трикотажные из чистошерстяной пряжи 31,500.00 15,000.00 46,500.00 46,500.00
  Плащи женские трикотажные из шерсти 24,258.00 23,400.00 47,658.00 47,658.00
  Пошив женской верхней одежды -6,300.00   -6,300.00 -6,300.00
  Пошив мужской верхней одежды 12,600.00   12,600.00 12,600.00
  Всего: 159,773.40 171,000.00 330,773.40 330,773.40
           
  e-mail: 1C@iservice.ru, info@iservice.ru

Эта страница полностью создана с помощью данного конвертатора в режиме верстки. Результат работы вы видите просматривая данную страницу. Внутреннее содержание можно посмотреть выбрав пункт меню "Вид" -> "Просмотр HTML-кода".

Рисунок № 2

Вы можете сохранять сделанные настройки в отдельных файлах. Это дает возможность вести несколько проектов HTML страниц и легко переключаться между проектами.

Размер страницы всего 14kb (без картинок). Попробуйте создать что-нибудь подобное в Word или Excel и вы поймете разницу.

Понравилось? Покупайте...

Данная HTML страница полностью создана внешней обработкой "Конвертатор MXL --> HTML" компании Информ Сервис в режиме верстки.

Проголосуй за сайт на конкурсе Пермского региона >>

  Использование материалов допускается только по согласованию с ООО "Информ Сервис". При использовании материалов ссылка на сайт Информ Сервис обязательна, при публикаци на веб-сайтах необходима установка гипер-ссылки. По вопросам размещения рекламы и с предложениями и замечаниями по работе сайта обращайтесь на

©2009, ООО "Информ Сервис"