Необходимо было подключить принтер чеков Mprint t58 к Рознице 2.2.2.12. В подключенном оборудовании принтер чеков создавался, однако при выборе вида принтера «Windows POS принтер» в настройке список принтеров пуст. Сама форма настройки запускалась только один раз после загрузки в режиме предприятия, в дальнейшем при попытке открыть настройку вылетает маловразумительная ошибка (на скрине) «Ошибка разбора XML: — [1,420] Фатальная ошибка: EntityRef: expecting ‘;'».
Данная обработка представляет собой костыль, решающий описанную проблему без изменения конфигурации. Сомневаюсь что будет работать в Рознице 2.1, поскольку используется метод из общего модуля конфигурации. Однако принцип работы крайне прост, думаю найти аналогичную функцию в Рознице 2.1 не составит проблем (доступа к Рознице 2.1 у меня нет).
Использование обработки:
- выбрать проблемный принтер чеков из подключенного оборудования
- указать имя windows-принтера (строка) как оно задано в перечне принтеров в панели управления ОС
- нажать «установить».
Обработка работает и на комплексной автоматизации 2.0, однако там описанной проблемы нет и чековый принтер устанавливается штатными средствами.
P.S.: Нашедшему аналогичный метод в Рознице 2.1 просьба отписаться либо в комментариях, либо в личку.
Не проще ли в Windows из названия принтера убрать пробел?
Чем городить этот огород с обработкой?
(1) awex, насколько помню, в названии принтера чеков не было пробелов. Плюс ошибка (на скрине) возникала и без указания конкретного принтера чеков. В КА принтер выбирался и с пробелами в наименовании.
Возможно Ваш способ поможет, пробовать сейчас уже нет ни возможности, ни необходимости: база с принтером уехала в работу еще на момент написания статьи.
Не работает, пишет метод объекта не обнаружен. Помогите решить вопрос пж
На версии 2.1 ошибку не дало. Поставил клиенту 2.1
(3) Brravo, на какой версии конфигурации?
2.2.4.не помню (12 кажется)
кстати до сих пор эта ошибка!
Со второй попытки подключился без ошибки на 2.2.5.22 (баз). Попробовала несколько драйверов. Зависит от ОС. Без доработок и обработок работает отлично на Win7 64.
Спасибо, помогло, Только в конфигурации 2.2.7.32 Процедура называется «МееджерОборудованияКлиент.ВыполнитьНастройкуОборудования_Завершение» (надо вставить подчеркивание).
Проверьте в названиях принтеров недопустимые символы XML. У меня был &. Убрал — всё починилось.
(10) А где искать эти xml?