1С 8.2 + УТ 11.0.5.4 + Меркурий MS-K не хочет печатать чеки

Тема в разделе "Торговое оборудование в 1С", создана пользователем Станислав2011, 2 мар 2011.

  1. TopicStarter Overlay
    Станислав2011
    Offline

    Станислав2011

    Регистрация:
    2 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Доброго времени суток.

    Подключил ФР к УТ, установил драйвера (Инотекс, Атол). Проверил через Инотекс выбив чек. В 1С в закладке ТО фискальник виден, делаю тест получаю положительный результат. При попытке пробить чек, сам чек не лезет из фискальника. Может еще что-то надо прописать?
  2. Inkeeper
    Offline

    Inkeeper Опытный в 1С

    Регистрация:
    22 мар 2009
    Сообщения:
    327
    Симпатии:
    0
    Баллы:
    26
    драйвер меркурий новый? обработка новая? какую-нить ошибку 1С выдаёт?
  3. TopicStarter Overlay
    Станислав2011
    Offline

    Станислав2011

    Регистрация:
    2 мар 2011
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    новый, версия 1.9.0.0, никаких ошибок, просто при пробитии чека фискальник никак не реагирует.
  4. X-Fly
    Offline

    X-Fly

    Регистрация:
    26 авг 2014
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Доброго времени! Подниму тему.
    Возникла аналогичная ситуация - не выводится чек на ФР Mercury MS-K версии 01, прошивка B5.7.3.

    Используется драйвер для 1С8.2 "MercuryFPDrv2" версии 2.19,
    Среда: терминальный сервер (RDP) на Windows 2008 Server R2, 1С:Предприятие 8.2.19.90, COM-порты проброшены в RDP-клиенте.
    Конфигурация не типовая, и печать чека встроена на основе обработки "IncotexMercuryFP_v2.19 (Kursk-API 2.05)"

    Драйвер в коде 1С подключается через стандартные
    ПрогИД = "MercuryCOM.FPDrv1C2";
    Драйвер = Новый COMОбъект(ПрогИД);

    Последовательное выполнение этих команд для открытия чека не дает результата:
    1. Подключить() - выполняется 5-6 секунд, возвращает True,
    2. ОткрытьЧек() - выполняется мгновенно, возвращает True,
    3. в цикле по строкам чека - ПечататьСтроку() - выполняются мгновенно, возвращают True,
    4. ЗакрытьЧек() - мгновенно, возвращает True,
    5. ОткрытьДенежныйЯщик() - мгновенно, возвращает True,
    6. Отключить() - выполняется мгновенно, возвращает True.
    В итоге на кассовый аппарат ничего не выводится.
    И счетчик последнего документа по показаниям WinExpert не увеличивается.

    Утилита FR_Tools v2.10 через RDP нормально выводит чек, хотя долговато - 2,6 секунды:
    ----------
    Установка соединения..........
    Чтение параметров..........
    Готово!
    7321.4 ms
    ----------
    Продажа..........
    Открытие чека..........
    Добавление товара 1..........
    Закрытие чека..........
    Готово!
    2592.64 ms
    ----------
    Закрытие соединения..........
    Готово!
    385.165 ms
    ----------

    И утилита WinExpert v3.4 из инсталлятора "ФР Меркурий 1.9.1.1" тоже нормально распечатывает чек через RDP:
    ► Продажа...
    Выполнение команды завершено успешно.
    Тип документа: продажа
    Номер оператора: 1
    Номер документа: 5130
    Номер чека: 9
    Сумма документа: 1
    Дата и время: 25.04.2015 15:37:00
    WinExpert время не подсчитывает, но субъективно он выдал чек еще дольше - секунд за 8-9 секунд.

    Подскажите, пожалуйста, в чем может быть проблема с драйвером MercuryFPDrv2? Возможно кто-то уже сталкивался с этим.
    P.S. Вопрос на форуме Инкотекс уже задан, но пока без ответа...

    P.P.S. До этого использовался драйвер MercuryFPDrv версии 1 (тоже отсюда incotexkkm.ru/forum), и чек через него пробивался, но очень долго: подключение к устройству выполнялось 48 сек, непосредственно печать чека - 57 секунд.
    При этом локально (не по RDP) через MercuryFPDrv версии 1 чек выплевывается моментально, с ним проблема только в RDP, иначе я бы с него не ушел.
    Последнее редактирование модератором: 27 апр 2015
  5. X-Fly
    Offline

    X-Fly

    Регистрация:
    26 авг 2014
    Сообщения:
    2
    Симпатии:
    0
    Баллы:
    1
    Похоже удалось победить проблему на этом драйвере, теперь чек по RDP распечатался. Но все равно долго:

    Вот замеры при распечатке чека с одним товаром с ценой 1 р. и количеством 1 шт:
    Подключить() 7,351808 сек
    ОткрытьЧек() 4,161952 сек
    НапечататьФискСтроку() 0,000420 сек
    ЗакрытьЧек() 2,563629 сек
    ОткрытьДенежныйЯщик() 1,676181 сек
    Отключить() 0,389040 сек
    Итого 16 секунд только на распечатку небольшого чека.

    Подскажите, пожалуйста, как можно это оптимизировать?

    Самая длительная операция тут - подключение, и из 1С она, как и из FR_Tools, заняла 7 секунд.
    При этом WinExpert подключается быстро - за 1-2 секунды, но печатает дольше (около 8 секунд).
    Всё это под RDP, замерялось неоднократно на одном и том же составе чека.

Поделиться этой страницей