Печать нефискального ччека на иностранном языке.
Здравствуйте коллеги. Столкнулся с проблемой.
Розница, редакция 2.2 (2.2.10.19) 1С:Предприятие 8.3 (8.3.10.2580)
Принтер чеков Posiflex PP6900 подключил как принтер чеков в торговом оборудовании. через драйвер 1С: Принтер чеков
Проблема: При выводе на печать символы армянского алфавита выводятся как ?????
Извучив форум, предполагаю, что проблема в неверном выборе кодовой таблицы принтера и кодировки строки.
Сейчас это Page17 - PC866 (Cyrillic #2) и CP866 соответственно.
Вопрос Какие параметры кодировки необходимо выбрать, чтоб в чеке корректно печатались и русские и армянские буквы ?
Розница, редакция 2.2 (2.2.10.19) 1С:Предприятие 8.3 (8.3.10.2580)
Принтер чеков Posiflex PP6900 подключил как принтер чеков в торговом оборудовании. через драйвер 1С: Принтер чеков
Проблема: При выводе на печать символы армянского алфавита выводятся как ?????
Извучив форум, предполагаю, что проблема в неверном выборе кодовой таблицы принтера и кодировки строки.
Сейчас это Page17 - PC866 (Cyrillic #2) и CP866 соответственно.
Вопрос Какие параметры кодировки необходимо выбрать, чтоб в чеке корректно печатались и русские и армянские буквы ?
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
А 1С работает с русским и армянским шрифтами одновременно исключительно потому, что базируется на UNICODE.
предполагаю, что проблема в неверном выборе кодовой таблицы принтера и кодировки строки.
Проблема в том, что верного выбора не существует, причем сразу по двум причинам: во-первых, в списке поддерживаемых принтером кодовых страниц нет армянской.Во-вторых (и это главное!) - армянский шрифт не имеет собственной кодовой страницы ASCII (вида CPnnnn), поэтому п.1 неизбежно вытекает из п.2.
А 1С работает с русским и армянским шрифтами одновременно исключительно потому, что базируется на UNICODE.
(4)
А в режиме принтера чеков на принтер отправляется не готовая картинка, а набор команд: напечатать то-то и то-то такими-то символами, а растеризует печатаемое изображение принтер самостоятельно, и тут у него с неподдерживаемыми шрифтами - облом-с!
Это из - за того что в таком случае текст как картинка печатается ?
Именно, в таком случае всё печатается как картинка - например, логотип фирмы, даже графический.
А в режиме принтера чеков на принтер отправляется не готовая картинка, а набор команд: напечатать то-то и то-то такими-то символами, а растеризует печатаемое изображение принтер самостоятельно, и тут у него с неподдерживаемыми шрифтами - облом-с!
В CP866 армянского алфавита нет (это ASCII, где всякие умляуты, ессеты и процие аксантегю заменены на кириллические символы).
Нужен принтер или с поддержкой юникода (два байта на символ) или с поддержкой ISO 10585 (что маловероятно существует в природе) или с поддержкой печати растровых изображений и стандартным виндовым драйвером.
Ответ: UTF-8. На кодовых страницах с одним байтом на символ это не возможно.
Нужен принтер или с поддержкой юникода (два байта на символ) или с поддержкой ISO 10585 (что маловероятно существует в природе) или с поддержкой печати растровых изображений и стандартным виндовым драйвером.
Ответ: UTF-8. На кодовых страницах с одним байтом на символ это не возможно.
У меня тоже Posiflex PP-6900L-B и
Оборудование "Принтер чеков" и чеки печатаются без проблем
в 1С:Розница, и в Управление торговлей 11.4
Проверьте, у Вас в "Панель управления" Windows
(вызывается из командной линии
cmd
control)
Язык и региональные стандарты ==> Дополнительно (закладка) ==>
Текущий язык программ, не поддерживающих Юникод:
Русский (Россия)
Оборудование "Принтер чеков" и чеки печатаются без проблем
в 1С:Розница, и в Управление торговлей 11.4
Проверьте, у Вас в "Панель управления" Windows
(вызывается из командной линии
cmd
control)
Язык и региональные стандарты ==> Дополнительно (закладка) ==>
Текущий язык программ, не поддерживающих Юникод:
Русский (Россия)
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)