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