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

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)
чеки печатаются без проблем
На армянском языке?
Оставьте свое сообщение
Вакансии
1С аналитик
Москва
зарплата от 210 000 руб.
Полный день

Руководитель направления 1С
Москва
зарплата от 350 000 руб.
Полный день

1С Программист
Москва
зарплата от 180 000 руб.
Полный день

Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)