Автор Тема: Квадратики при печати из 1С  (Прочитано 3296 раз)

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 610
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Квадратики при печати из 1С
« Ответ #15 : 30.08.2021 17:41:14 »
Вы уверены, что дело в шаблоне одинэсного отчёта, а не, скажем, в каком-нибудь обновлении шрифтов, которое прилетело в операционку?
А обновления шрифтов за последнее время, собственно, прилетали?

Оффлайн kl0p

  • Начинающий
  • *
  • Сообщений: 45
Re: Квадратики при печати из 1С
« Ответ #16 : 01.09.2021 11:41:35 »
От Рута:
cat /lib/modules/$(uname -r)/modules.builtinчто покажет?

Вот что (многа букав, засовываю в спойлер)
Спойлер
comp01 ~ # cat /lib/modules/$(uname -r)/modules.builtin
kernel/arch/x86/events/intel/intel-rapl-perf.ko
kernel/arch/x86/events/intel/intel-uncore.ko
kernel/arch/x86/events/intel/intel-cstate.ko
kernel/arch/x86/platform/intel/iosf_mbi.ko
kernel/kernel/configs.ko
kernel/mm/zpool.ko
kernel/mm/zbud.ko
kernel/mm/zsmalloc.ko
kernel/fs/binfmt_script.ko
kernel/fs/configfs/configfs.ko
kernel/fs/exportfs/exportfs.ko
kernel/fs/nls/nls_base.ko
kernel/fs/pstore/pstore.ko
kernel/security/keys/encrypted-keys/encrypted-keys.ko
kernel/crypto/crypto.ko
kernel/crypto/crypto_algapi.ko
kernel/crypto/aead.ko
kernel/crypto/crypto_blkcipher.ko
kernel/crypto/seqiv.ko
kernel/crypto/crypto_hash.ko
kernel/crypto/akcipher.ko
kernel/crypto/kpp.ko
kernel/crypto/rsa_generic.ko
kernel/crypto/crypto_acompress.ko
kernel/crypto/cryptomgr.ko
kernel/crypto/hmac.ko
kernel/crypto/crypto_null.ko
kernel/crypto/md5.ko
kernel/crypto/sha1_generic.ko
kernel/crypto/sha256_generic.ko
kernel/crypto/sha512_generic.ko
kernel/crypto/gf128mul.ko
kernel/crypto/ecb.ko
kernel/crypto/cbc.ko
kernel/crypto/cts.ko
kernel/crypto/xts.ko
kernel/crypto/ctr.ko
kernel/crypto/gcm.ko
kernel/crypto/aes_generic.ko
kernel/crypto/crct10dif_common.ko
kernel/crypto/crct10dif_generic.ko
kernel/crypto/lzo.ko
kernel/crypto/lzo-rle.ko
kernel/crypto/rng.ko
kernel/crypto/drbg.ko
kernel/crypto/jitterentropy_rng.ko
kernel/crypto/ghash-generic.ko
kernel/crypto/zstd.ko
kernel/crypto/asymmetric_keys/public_key.ko
kernel/crypto/asymmetric_keys/x509_key_parser.ko
kernel/crypto/asymmetric_keys/pkcs7_message.ko
kernel/block/bfq.ko
kernel/drivers/acpi/processor.ko
kernel/drivers/base/firmware_loader/firmware_class.ko
kernel/drivers/base/regmap/regmap-i2c.ko
kernel/drivers/base/regmap/regmap-spi.ko
kernel/drivers/base/regmap/regmap-mmio.ko
kernel/drivers/block/brd.ko
kernel/drivers/block/loop.ko
kernel/drivers/block/xen-blkfront.ko
kernel/drivers/char/ttyprintk.ko
kernel/drivers/char/agp/agpgart.ko
kernel/drivers/char/agp/amd64-agp.ko
kernel/drivers/char/tpm/tpm.ko
kernel/drivers/char/tpm/tpm_tis_core.ko
kernel/drivers/char/tpm/tpm_tis.ko
kernel/drivers/char/tpm/tpm_crb.ko
kernel/drivers/connector/cn.ko
kernel/drivers/cpufreq/cpufreq_performance.ko
kernel/drivers/dax/dax.ko
kernel/drivers/devfreq/governor_simpleondemand.ko
kernel/drivers/devfreq/governor_performance.ko
kernel/drivers/devfreq/governor_powersave.ko
kernel/drivers/devfreq/governor_userspace.ko
kernel/drivers/dma/dw/dw_dmac_core.ko
kernel/drivers/dma/dw/dw_dmac_pci.ko
kernel/drivers/edac/edac_core.ko
kernel/drivers/extcon/extcon-core.ko
kernel/drivers/gpio/gpio-crystalcove.ko
kernel/drivers/gpio/gpio-lynxpoint.ko
kernel/drivers/gpio/gpio-wcove.ko
kernel/drivers/gpu/drm/drm_panel_orientation_quirks.ko
kernel/drivers/i2c/i2c-core.ko
kernel/drivers/i2c/busses/i2c-designware-core.ko
kernel/drivers/i2c/busses/i2c-designware-platform.ko
kernel/drivers/input/input-core.ko
kernel/drivers/input/mousedev.ko
kernel/drivers/input/keyboard/atkbd.ko
kernel/drivers/input/misc/xen-kbdfront.ko
kernel/drivers/input/touchscreen/of_touchscreen.ko
kernel/drivers/input/serio/serio.ko
kernel/drivers/input/serio/i8042.ko
kernel/drivers/input/serio/libps2.ko
kernel/drivers/iommu/iova.ko
kernel/drivers/irqchip/irq-madera.ko
kernel/drivers/leds/led-class.ko
kernel/drivers/macintosh/mac_hid.ko
kernel/drivers/md/md-mod.ko
kernel/drivers/media/cec/cec.ko
kernel/drivers/mfd/madera.ko
kernel/drivers/mfd/tps65912-core.ko
kernel/drivers/mfd/tps65912-spi.ko
kernel/drivers/mfd/mfd-core.ko
kernel/drivers/mfd/axp20x.ko
kernel/drivers/mfd/axp20x-i2c.ko
kernel/drivers/mfd/intel_soc_pmic_bxtwc.ko
kernel/drivers/net/xen-netfront.ko
kernel/drivers/net/dsa/dsa_loop_bdinfo.ko
kernel/drivers/net/ethernet/cavium/common/cavium_ptp.ko
kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko
kernel/drivers/net/phy/libphy.ko
kernel/drivers/net/phy/fixed_phy.ko
kernel/drivers/nvme/host/nvme-core.ko
kernel/drivers/nvme/host/nvme.ko
kernel/drivers/pinctrl/pinctrl-amd.ko
kernel/drivers/pinctrl/cirrus/pinctrl-madera.ko
kernel/drivers/platform/x86/intel_pmc_ipc.ko
kernel/drivers/pps/pps_core.ko
kernel/drivers/ptp/ptp.ko
kernel/drivers/rapidio/rapidio.ko
kernel/drivers/rapidio/devices/tsi721_mport.ko
kernel/drivers/rapidio/switches/tsi57x.ko
kernel/drivers/rapidio/switches/idtcps.ko
kernel/drivers/rapidio/switches/tsi568.ko
kernel/drivers/rapidio/switches/idt_gen2.ko
kernel/drivers/rtc/rtc-cmos.ko
kernel/drivers/tty/serdev/serdev.ko
kernel/drivers/tty/serial/serial_core.ko
kernel/drivers/tty/serial/serial_mctrl_gpio.ko
kernel/drivers/tty/serial/8250/8250.ko
kernel/drivers/tty/serial/8250/8250_base.ko
kernel/drivers/tty/serial/8250/8250_pci.ko
kernel/drivers/tty/serial/8250/8250_exar.ko
kernel/drivers/tty/serial/8250/8250_lpss.ko
kernel/drivers/video/backlight/backlight.ko
kernel/drivers/video/fbdev/xen-fbfront.ko
kernel/drivers/video/fbdev/core/fb.ko
kernel/drivers/video/fbdev/core/cfbfillrect.ko
kernel/drivers/video/fbdev/core/cfbcopyarea.ko
kernel/drivers/video/fbdev/core/cfbimgblt.ko
kernel/drivers/video/fbdev/core/sysfillrect.ko
kernel/drivers/video/fbdev/core/syscopyarea.ko
kernel/drivers/video/fbdev/core/sysimgblt.ko
kernel/drivers/video/fbdev/core/fb_sys_fops.ko
kernel/drivers/watchdog/watchdog.ko
kernel/drivers/xen/xen-evtchn.ko
kernel/drivers/xen/xenbus/xenbus_probe_frontend.ko
kernel/arch/x86/video/fbdev.ko
kernel/net/802/fddi.ko
kernel/net/ipv4/tcp_cubic.ko
kernel/net/sched/cls_cgroup.ko
kernel/net/unix/unix.ko
kernel/lib/bitrev.ko
kernel/lib/crc-t10dif.ko
kernel/lib/crc32.ko
kernel/lib/crc32test.ko
kernel/lib/xxhash.ko
kernel/lib/digsig.ko
kernel/lib/asn1_decoder.ko
kernel/lib/oid_registry.ko
kernel/lib/ucs2_string.ko
kernel/lib/crypto/libaes.ko
kernel/lib/crypto/libsha256.ko
kernel/lib/fonts/font.ko
kernel/lib/lz4/lz4_decompress.ko
kernel/lib/lzo/lzo_compress.ko
kernel/lib/lzo/lzo_decompress.ko
kernel/lib/mpi/mpi.ko
kernel/lib/xz/xz_dec.ko
kernel/lib/zlib_deflate/zlib_deflate.ko
kernel/lib/zlib_inflate/zlib_inflate.ko
kernel/lib/zstd/zstd_compress.ko
kernel/lib/zstd/zstd_decompress.ko
Уверенность достигается проверкой, а не рассуждениями.
В шаблоне есть всё — и какой шрифт, какой именно символ, кодировка и какой язык для символа установлен и остальное прочее.
Шаблон смогу поковырять в конце недели.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 610
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: Квадратики при печати из 1С
« Ответ #17 : 01.09.2021 17:25:21 »
Насколько я понимаю вот этот драйвер нужен:
uld_V1.00.39_01.17
http://www.linuxdrivers.ru/model-28151-samsung-ml-1860.html
« Последнее редактирование: 01.09.2021 17:27:28 от gosts 87 »

Оффлайн kl0p

  • Начинающий
  • *
  • Сообщений: 45
Re: Квадратики при печати из 1С
« Ответ #18 : 13.02.2023 23:45:10 »
Проблема время от времени возникает, удалось отметить, что при изменении масштаба печати квадратики могут исчезнуть

Оффлайн telets

  • Давно тут
  • **
  • Сообщений: 57
    • Email
Re: Квадратики при печати из 1С
« Ответ #19 : 14.02.2023 10:17:08 »
Это из-за 1С. Они раньше документ выгружали в cups в формате pdf, потом стали в формате postscript. А postscript делают с ошибкой. Вот и печатаются квадрати на тех принтерах, у которых нет поддержки postscript - при преобразовании ps в pdf ошибка и появляется.
Я писал 1С об этом - они ответили, что вернут отправку документов в cups в pdf формате.
Вот переписка (моё обращениев 1С HL-490747):
У нас есть 1с УТ 10.2 на платформе 8.2.15.1830. При печати из него в cups предаётся документ в формате pdf - 1c формирует и отправляет документ на принтер в pdf формате.
Такая же возможность есть в Libreoffice: там в параметрах-печать можно указать "задания печати в формате pdf", тогда в cups передаётся документ на принтер в pdf формате.

CUPS смотрит с чего начинается файл документа и из pdf переводит в postscript или в pcl (в нужный формат для принтера). Здесь в 1с УТ 10.2 проблем нет с печатью.


А вот в Зарплате и бухгалтерии есть проблемы в печати документов на принтер, если требуется преобразование в другой формат (pdf, pcl), потому что документ для печати на принтер
передаётся уже в формате postscript. Вот и получается, что на принтерах без поддержки формата postscript документ печатается с квадратиками или, вообще, толь небольшая часть.
И эта ошибка проявляется только на шрифте без жирности. на bold шрифтах этой ошибки нет: если в документе изменить шрифт на bold - всё печатается нормально.
Пробовали печать из Libreoffice в postscript (убрали галочку в параметрах-печать-"задания печати в формате pdf) - тут проблем в переводе в другие форматы нет: и в pdf и в  pcl.
Обратились к разработчикам Ghostscript (этот пакет используется для преобразований форматов), они ответили, что проблема в создании самого начального postscript файла.

Вот ссылка

 Внимание! Внешняя ссылка - https__://bugs.ghostscript.com/show_bug.cgi?id=705476 -> https__://bugs.ghostscript.com/show_bug.cgi?id=705476


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


Вот я и просил позсказать вас, может есть возможность выставить в 1c параметр или какую-нибудь переменную среды указать, чтобы 1с формировала документ для отправки на принтер
в формате pdf?


Проверял преодразование из PS в PDF в ОС debian 8,9,10,11 - ошибка есть.

----
А Вы пробовали печатать на платформе 8.3.21/22? Если нет, то просьба попробовать. Платформа должна сохранять все документы в pdf
---
Попробовал на:
- 8.3.21.1302 - выгружает в PS не в PDF. При преобразовании в pdf ошибка с русскими осталась.
- 8.3.20.1914  - выгружает в PS не в PDF. При преобразовании в pdf ошибка с русскими осталась.
- 8.3.22.1368  - выгружает в PDF. Печатает нормально. Только эта версия ещё тестовая.


=====
Так что ждите новых версий 1С. Или как вариант (я проверил на принтере Cannon iR1133 UFRII LT ) в его ppd файле прописать преобразование postscript в tiff, а tiff принтер печатает нормально: cupsFilter: "application/vnd.cups-postscript 0 pstotiff
Мы просто перейдём на 8.3.22 последнюю.

Оффлайн telets

  • Давно тут
  • **
  • Сообщений: 57
    • Email
Re: Квадратики при печати из 1С
« Ответ #20 : 27.02.2023 12:30:01 »
Сегодня получил сообщение, что ошибку печати некоторых русских шрифтов исправили в ghostscript.
Скачал с git исходники, собрал новый gs. Заменил /usr/bin/gs на новый, проверил печать из 1С - нет квадратиков на принтере.
Так что дерзайте!

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 915
    • Домашняя страница
    • Email
Re: Квадратики при печати из 1С
« Ответ #21 : 27.02.2023 20:18:41 »
В какой версии?
Андрей Черепанов (cas@)