Для 8.0/8.1. преобразовывает mxl файл в html.
Очень полезен для выполнения на сервере и в фоновом задании где команда ТД.Записать(Имя,ТипФайлаТабличногоДокумента.HTML) уже не работает.
Файлы
ВНИМАНИЕ:
Файлы из Базы знаний - это исходный код разработки.
Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы.
Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных.
Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
0% комиссии — оплата напрямую исполнителю;
Исполнители любого масштаба — от отдельных специалистов до команд под проект;
Прямой обмен контактами между заказчиком и исполнителем;
Безопасная сделка — при необходимости;
Рейтинги, кейсы и прозрачная система откликов.
Иногда так хочется отправлять пользователям красивые письма в формате HTML на основе готовых отчетов, чтоб только менять настройки, да чтоб события висели на роботе... Но нет... привычный механизм
ТД.Записать(Имя,ТипФайлаТабличногоДокумента.HTML)
не поддерживается сервером 1С предприятия и приходится писать руками код для каждой подобной задачи - надоело.
Вот решение которое может быть полезным.
сохраняет в HTML с максимально полным сохранением стилей (естественно - стандартных стилей, для "извращенцев" нужно подправить функцию возврата цвета ;) )
умеет понимать объединенные ячейки в самых неожиданных местах таблицы
Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.
Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.
Программный продукт "Управление доставками в 1С" позволяет обмениваться с личным кабинетом Boxberry, СДЭК, Энергия, Почта России, DPD, ПЭК, Grastin, Деловые Линии, КСЕ, Dalli, ЯндексДоставка. Упрощает создание заявок и резервирование заказов прямо в интерфейсе 1С
Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.
Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.
Модуль интеграции 1С с OpenCart 2.x, 3x позволяет обмениваться данными между OpenCart (самая популярная бесплатная cms для интернет-магазинов) и 1С:Предприятие 8.
Расширение освободит вас от необходимости вручную обновлять информацию о товарах в группах ВКонтакте. Достаточно задать правила один раз, и система автоматически формирует файлы yml для дальнейшей загрузки в группы в ВК. Вы сможете легко выбирать, какие товары публиковать, создавая гибкие критерии отбора. Например, можно добавить важные для покупателей параметры: цвет, размер или другие характеристики.
{ВнешняяОбработка.ПреобразоватьMXL_HTML(191)}: Преобразование значения к типу Булево не может быть выполнено
ОписаниеКласса= " { font-family: "+обл.Шрифт.Имя +
Это я просто из списка сохранил табличный документ и попытался его преобразовать.
новые изменения:
1. улучшена преобразование цветовой политры
2.изменен механиз сохранения в HTML , теперь без косяков ( ну или с очень маленьким количество) сохраняет печатные формы документов
admin_bob 20.09.2010 10:46 Скрыть Пожаловаться
Осталось, дописать обработку из HTML в MXL. smile;)
--------------------------
я понимаю что это сарказм ;) , но все же - не вижу смысла..
для обмена данных есть web сервисы и набившие "оскомину" ексели и дбф ы..
:D
detec 17.09.2010 21:09 Скрыть Пожаловаться
{ВнешняяОбработка.ПреобразоватьMXL_HTML(191)}: Преобразование значения к типу Булево не может быть выполнено
ОписаниеКласса= " { font-family: "+обл.Шрифт.Имя +
Это я просто из списка сохранил табличный документ и попытался его преобразовать.
--------------------
доработал, текущая версия читает достаточно четко
Скачал новую версию, всё равно {ВнешняяОбработка.ПреобразоватьMXL_HTML(259)}: Преобразование значения к типу Булево не может быть выполнено
ОписаниеКласса= " { font-family: "+ОбластьНовая.Шрифт.Имя +
новые изменения:
1.добавлена функция определения "хитрых" шрифтов, вернее приведение их в нормальный стандарт
2.доработана функция определения стилей границ, теперь корявых обводок при сложном объединении почти нет ;)
Полезная обработка.
На рассмотрение пару вещей: в УПП, если создавать письмо и отправлять стандартной обработкой, то все теги до BODY формируются автоматом, т.е. без учета стилей, неплохо было бы если стили прикручивались к каждой ячейке или строке.
и еще если бы автоматом определялась примерная ширина всей таблицы например в px, иначе таблица с шириной 100% бывает не очень похожа на содержимое табличного документа.
(14) Serj1C,
8.2 еще слишком сырая и тормозная, то что работало быстро на 8.1 на 8.2 тихо имирает.
поэтому не думаю что эта обработка еще кому то не полезна:) на все спешат переходить на сырой продукт
Сейчас в html замечательно все сохраняет на сервере, у меня сайт на web-сервисах работает и там счет генерируется через простое сохранение в html. так что имхо на текущий момент бесполезная вещь. Про стили и прочее ничего сказать не могу, не тестировал, счет простой.
Да, mxl-html не актуально. Осталось, дописать обработку из mxl-pdf или mxl-image это многим понадобится.
В pdf лучше делать через "Bullzip PDF Printer" (Принтер = Новый ComObject("Bullzip.PDFPrinterSettings")).
надпись "Файл XML" следует заменить на "Файл MXL", после отказа от выбора файла в поле ввода получается "ложь", возвращать значение поля ввода надо в ВыбратьФайл() при отказе