Как стать автором
Обновить

Комментарии 15

Хотелось бы узнать, за что минусанули статью?
Вот это вот всё было сделано для того что бы печатать XLSX-файл?

> Буду рад узнать другие подходы к реализации этой задачи.

Поставить винду, расшарить папку и поставить что ни будь типа FolderMill для мониторинга этойт папки и разруливания кого-куда печатать.
  1. Формирование документа из шаблона в xlsx формате
  2. Формирование xlsx с 0 (формируем не только документы, еще отчеты, прайслисты и т.д.)
  3. Постраничная разбивка с правильным переносом строк при печати(FolderMill так умеет?)
  4. Болльшое желание обойтись без винды
Ой

> Формирование документа из шаблона в xlsx формате

Я в восторге от Вашего подвига.
Это интересная задача позволяющая получить удовольствие.

Но лучше сделать интерфейс с формочками.
Там будет проверка вводимых данных на валидность.
Выбор контрагентов из списка.
И много чего другого полезного.

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

Здесь описана одна из частей системы, отвечающая за выгрузку и печать документов/отчетов
Эти данные уже в базе(часть из них, как Вы заметили, заносятся из интерфейса с кнопочками и формочками). А на основе этих данных автоматически формируются документы (маршрутные листы, реализации и т.д.) для печати и отчеты (менеджерам для аналитики).
НЛО прилетело и опубликовало эту надпись здесь
Дело в том, что много бизнес процессов проходит по нашей ERP, пришлось бы перегонять эти данные в 1С (что в принципе возможно) и оттуда печатать. Так же, по нашей идеологии, мы переносим всю работу компании (продажи, закупка, склад, логистика), кроме бухгалтерии на свою ERP систему.
Спасибо за статью, получилась интересная реализация. Но все же чет у вас какая то предвзятость к 1с. Для массовой печати документов мы создали одни справочник(в 1с) в который пользователь вносил задания, в большинстве случаем ему даже на кнопку ненужно нажимать(например при создании расходной создавалось задание на печать). А для печати завели служебного пользователя(к которому подключили принтера предприятия), который работал автономно и печатал все документы. Получилось все унифицировано, а при такой задаче одна лицензия на windows и одна на excel это не деньги. И для справки 1с может работать с шаблонами word и excel через com, думаю аналогичные реализации можно найти под openoffice.
Как уже писал выше, по нашей идеологии мы уходим от 1С в сторону своей разработки, оставляя 1С только для бухгалтерского учета, так как 1С с этим справляется очень хорошо и переписывать это все на свой велосипед, на данный момент, не рационально. К 1С предвзятости нет. Ничего личного 1С, просто бизнес =)
Тоже пилю потихоньку ERP систему, правда для Win. Для себя пока решил остановиться на шаблонах документов в EXCEL (XLTX) и HTML со встроенным JS-кодом для редактирования содержимого HTML таблиц (вариантов в интернетах на любой вкус). А для выведения списков и отчетов с динамическим добавлением строк — специальный класс-генератор, слепляющий шапку XLTX/HTML со строками и строгой разметкой по-горизонтали.
Нет, не пробовал, если появится время, возможно, посмотрю, что это за зверь.
А почему просто не научиться создавать pdf из ваших данных на сервере? Библиотек для этого хватает. Плюс удобный шаблон. Т.е. в библиотеку кладем не заполненный pdf шаблон и набиваем его данными. А сам шаблон можно использовать для печати заполняемой руками формы.
Менеджерам для аналитики и других нужд нужны отчеты в экселе. Изначально только это требование (выгрузка в эксель) было, позже добавилась печать. Про pdf думали, но в итоге остановились на xlsx.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации