Версия для печати темы (https://pro1c.org.ua/index.php?s=fff472ae8e5f71508da2202dfe24c49a&showtopic=24200)
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ 1С Розница 8 _ Windows принтер чеков в 8.3
Автор: Victoriacom 21.07.15, 10:11
Здравствуйте,
установлена Розница 2.1.8.13 на платформе 8.3.6.2100.
Задача: подключить принтер чеков для работы в РМК.
Вхожу в Администрирование, Настройки подключаемого оборудования, Подключаемое оборудование.
Выбираю "Принтеры чеков". Драйвер оборудования "1С: Принтер чеков".
Указываю название принтера (MPrint R58), серийный номер (1403586U90009).
Далее, вхожу в настройку и выбираю "Тест устройства".
Выдается сообщение: "Тест не пройден. Принтер не задан."
Но задать принтер программа не дает! И кнопка недоступна, и поля для ввода.
Что я делаю неправильно?
Заранее, Спасибо.
Автор: Victoriacom 23.07.15, 14:00
Цитата(Victoriacom @ 21.07.15, 11:11)
Здравствуйте,
установлена Розница 2.1.8.13 на платформе 8.3.6.2100.
Задача: подключить принтер чеков для работы в РМК.
Вхожу в Администрирование, Настройки подключаемого оборудования, Подключаемое оборудование.
Выбираю "Принтеры чеков". Драйвер оборудования "1С: Принтер чеков".
Указываю название принтера (MPrint R58), серийный номер (1403586U90009).
Далее, вхожу в настройку и выбираю "Тест устройства".
Выдается сообщение: "Тест не пройден. Принтер не задан."
Но задать принтер программа не дает! И кнопка недоступна, и поля для ввода.
Что я делаю неправильно?
Заранее, Спасибо.
?
Автор: vadim007 24.07.15, 8:09
А обработка для принтера есть?
Автор: Victoriacom 24.07.15, 11:08
Цитата(vadim007 @ 24.07.15, 9:09)
А обработка для принтера есть?
Здравствуйте,
Нет, специальной обработки для принтера нет.
А разве она нужна, если используется универсальный драйвер принтеров "1С:Принтер чеков"?
Это же 8.3. У нее нет внешних обработок для оборудования.
Или я чего-то не знаю?
Автор: logist 24.07.15, 11:32
Цитата(Victoriacom @ 24.07.15, 12:08) http://pro1c.org.ua/index.php?act=findpost&pid=101198
Указываю название принтера (MPrint R58), серийный номер (1403586U90009).
Это информативные поля справочника, в работе они никакого участия не принимают.
Цитата(Victoriacom @ 21.07.15, 11:11)
установлена Розница 2.1.8.13
Вы бы сразу уточнили, что российская, а то у нас такой версии еще нет, а в текущей возможности подключать принтеры печати чеков таким образом нет.
Автор: Victoriacom 24.07.15, 14:06
Цитата(logist @ 24.07.15, 12:32)
Всё правильно. Только надо понимать - поддерживает Ваш принтер работу с универсальным драйвером 1с 8.3 или нет.
Это информативные поля справочника, в работе они никакого участия не принимают.
Вы бы сразу уточнили, что российская, а то у нас такой версии еще нет, а в текущей возможности подключать принтеры печати чеков таким образом нет.
Да, я уже понял, что 1С работает не со всеми принтерами.
Перепробывал несколько, при этом ковыряясь в конфе, и опять вернулся к MPrint R58.
Ковырянее в конфе помогло: в трех местах, указал точно имя принтера (как оно установилось в винде). Всё работает прекрасно!
Но надо бы сделать так, чтобы добиться этого без изменения конфы.
1С-то говорит, что можно просто настроить и пользоваться.
Мне кажется, если как-то разблокировать поле с именем принтера в форме настройки, то всё поехало бы.
Буду копать дальше…
Автор: Victoriacom 28.07.15, 12:55
Цитата(Victoriacom @ 21.07.15, 11:11)
Здравствуйте,
установлена Розница 2.1.8.13 на платформе 8.3.6.2100.
Задача: подключить принтер чеков для работы в РМК.
Вхожу в Администрирование, Настройки подключаемого оборудования, Подключаемое оборудование.
Выбираю "Принтеры чеков". Драйвер оборудования "1С: Принтер чеков".
Указываю название принтера (MPrint R58), серийный номер (1403586U90009).
Далее, вхожу в настройку и выбираю "Тест устройства".
Выдается сообщение: "Тест не пройден. Принтер не задан."
Но задать принтер программа не дает! И кнопка недоступна, и поля для ввода.
Что я делаю неправильно?
Заранее, Спасибо.
Если кому-то интересно, я кое-что раскопал.
Еще в начале тестирования у меня выскочил глюк при открытии формы настройки:
"{ОбщаяФорма.ФормаНастройкиУниверсальныйДрайвер.Форма(332)}: Ошибка при вызове метода контекста (Прочитать): Ошибка разбора XML: - [1,420]¶Фатальная ошибка: ¶EntityRef: expecting ';'¶"
Это в ответе драйвера на соответсвующий запрос. Как раз то место, где начинается список установленных драйверов принтеров.
Я этот блок кода сунул в "Попытку" и забыл. А когда стал разбираться, собственно и понял, что поле выбора принтера заблокировано из-за отсутствия самого списка.
Проблема ушла сама, когда я попробовал всю эту канитель на 7ке, потом на 8ке. А у меня-то ХР!
Кто ж знал... Хотя я конечно, если бы писал программу, предусмотрел бы и ХР-шный вариант.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua