Печать нефискального ччека на иностранном языке.

1. Skripagan 24.08.19 11:31 Сейчас в теме
Здравствуйте коллеги. Столкнулся с проблемой.

Розница, редакция 2.2 (2.2.10.19) 1С:Предприятие 8.3 (8.3.10.2580)

Принтер чеков Posiflex PP6900 подключил как принтер чеков в торговом оборудовании. через драйвер 1С: Принтер чеков

Проблема: При выводе на печать символы армянского алфавита выводятся как ?????

Извучив форум, предполагаю, что проблема в неверном выборе кодовой таблицы принтера и кодировки строки.

Сейчас это Page17 - PC866 (Cyrillic #2) и CP866 соответственно.

Вопрос Какие параметры кодировки необходимо выбрать, чтоб в чеке корректно печатались и русские и армянские буквы ?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. user856012 13 24.08.19 12:15 Сейчас в теме
(1)
предполагаю, что проблема в неверном выборе кодовой таблицы принтера и кодировки строки.
Проблема в том, что верного выбора не существует, причем сразу по двум причинам: во-первых, в списке поддерживаемых принтером кодовых страниц нет армянской.Во-вторых (и это главное!) - армянский шрифт не имеет собственной кодовой страницы ASCII (вида CPnnnn), поэтому п.1 неизбежно вытекает из п.2.

А 1С работает с русским и армянским шрифтами одновременно исключительно потому, что базируется на UNICODE.
4. Skripagan 24.08.19 12:18 Сейчас в теме
(3) Непонятен тогда следующий вопрос. Почему когда просто разработал внешнюю печачтную форму для чека на армянском. На печать выводятся армяснкие символы. Это из - за того что в таком случае текст как картинка печатается ?
6. user856012 13 24.08.19 12:34 Сейчас в теме
(4)
Это из - за того что в таком случае текст как картинка печатается ?
Именно, в таком случае всё печатается как картинка - например, логотип фирмы, даже графический.

А в режиме принтера чеков на принтер отправляется не готовая картинка, а набор команд: напечатать то-то и то-то такими-то символами, а растеризует печатаемое изображение принтер самостоятельно, и тут у него с неподдерживаемыми шрифтами - облом-с!
8. spezc 782 24.08.19 13:06 Сейчас в теме
(6) Интересно. Получается единственное решение. Печатать макет печатной формы (заранее созданной). При пробитии чека ?
2. kuld 248 24.08.19 12:08 Сейчас в теме
В CP866 армянского алфавита нет (это ASCII, где всякие умляуты, ессеты и процие аксантегю заменены на кириллические символы).
Нужен принтер или с поддержкой юникода (два байта на символ) или с поддержкой ISO 10585 (что маловероятно существует в природе) или с поддержкой печати растровых изображений и стандартным виндовым драйвером.
Ответ: UTF-8. На кодовых страницах с одним байтом на символ это не возможно.
5. Skripagan 24.08.19 12:20 Сейчас в теме +2 $m
(2) Другими словами, в моем случае связка 1С: Принтер чеков + Posiflex PP6900 + Армянские буквы невозможна ?
7. kuld 248 24.08.19 12:45 Сейчас в теме
9. vgv8 29.09.19 13:27 Сейчас в теме
У меня тоже Posiflex PP-6900L-B и
Оборудование "Принтер чеков" и чеки печатаются без проблем
в 1С:Розница, и в Управление торговлей 11.4
Проверьте, у Вас в "Панель управления" Windows
(вызывается из командной линии
cmd
control)
Язык и региональные стандарты ==> Дополнительно (закладка) ==>
Текущий язык программ, не поддерживающих Юникод:
Русский (Россия)
10. user856012 13 29.09.19 13:53 Сейчас в теме
(9)
чеки печатаются без проблем
На армянском языке?
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот