Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: Сервис-печать в файл

  1. #1
    Разбирающийся
    Регистрация
    05.11.2011
    Адрес
    Набережные Челны
    Сообщений
    364
    Поблагодарил(а)
    31
    Благодарностей: 24 (сообщений: 12)

    Сервис-печать в файл

    Интересует следующее
    Касса 6.65 сервера на кассах
    Подошел видеоадмин, говорит неплохо бы видеть когда и в какое время было забито блюдо в стол.
    Допустим стол гулял 3 часа и каждые 15 минут добивал себе блюда. Он хочет видеть когда какие блюда и во сколько были добиты. Ничего как логирование сервис-печати в файл не приходит в голову.

    Про SPRED знаю, но в двух заведениях наблюдал такую картину, при печати через SPRED и сервер на кассе, в случае когда идет удаление блюд, причем если этих блюд больше одного (например водка и коньяк) то касса виснет, если удаляешь только 1 блюдо то не виснет. Именно когда сервер на кассе. А у меня все сервера на кассах. Поэтому все работает через net use lpt1 ...

    помогите советом
    Бросил окурок в чистую воду, смотри в отражение, увидишь урода.

  2. #2
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 462 (сообщений: 364)
    Вам нужна программа PRN2FILE. Она перехватывает поток отправленный на определенный LPT порт и записывает его в указанный файл.

    1. В кипере заводим "виртуальный" принтер и вешаем его на LPT2.
    2. В настройках сервис печати дублируем нужные потоки на виртуальный принтер.
    3. Перед запуском кассы загружаем запускаем "PRN2FILE file.txt 2" (поток с lpt2 писать в file.txt). Можно еще поиграться с размером буфера и поставить его поменьше.

  3. #3
    В теме
    Регистрация
    20.02.2007
    Адрес
    -<>-
    Сообщений
    632
    Поблагодарил(а)
    1
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от amnch Посмотреть сообщение
    Подошел видеоадмин, говорит неплохо бы видеть когда и в какое время было забито блюдо в стол.
    Посмотрите http://www.itv.ru/products/intellect...ail/functions/
    Работает и с RK6 и Rk7.

  4. #4
    Разбирающийся
    Регистрация
    20.10.2011
    Адрес
    Кыргызстан
    Сообщений
    988
    Поблагодарил(а)
    55
    Благодарностей: 35 (сообщений: 24)
    Чтоб не висло при удалении блюд, тут бы лучше обновиться до актуальных версий, да выделенный сервер всегда хорошо.
    А вот на счет сервис печати через спред - зачем пляски, если есть лог файлы в спред по каждому виртуальному порту один в один похожи на сервис-чеки, пиши себе куда тебе угодно, да и парси потихоньку.

  5. #5
    Сведущий
    Регистрация
    14.08.2008
    Адрес
    Гомель
    Сообщений
    95
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    здравствуйте, sibgaba, принтеры кухонные подключены на оффициантов. В менеджере завел сервис принтер "оф2 пицца LPT". в настройках - локальный на порт LPT2. В сервис-печать дублирую строчку ПИЦЦА-ПИЦЦАХОЛОДНЫЙ-оф2 пицца LPT. в автокзеке на станции оффа prn2file h:\ckecks\unit000.chk /P2 /A /B64 . При загрузке станции показывает что лпт2 биндится на файл. но в h:\ckecks\unit000.chk создается нулевой и все, больше ничего в него не пишется.
    На другой станции оффицианта, там где на LPT1 висит принтер отчетов, там ведется полный лог при указании ключа /P1 в автоэкзеке : подскажите куда копать. задача - сохранять логи кухонных принтеров
    Последний раз редактировалось green_bear; 03.02.2014 в 16:39.

  6. #6
    Разбирающийся
    Регистрация
    18.10.2012
    Адрес
    Новосибирск, Омск
    Сообщений
    5,362
    Поблагодарил(а)
    188
    Благодарностей: 462 (сообщений: 364)
    1. Попробовать отправить на LPT2 из голого доса:
    copy filename.txt LPT2
    Или из NC/VC: F5 -> LPT2
    Что получится?

    2. Возможно что проблема в том что для DOS LPT2 не существует (если его в БИОСе нет). Поэтому когда Кипер посылает что то на LPT2, DOS просто не хавает...
    Попробуйте на той же станции из DOS на LPT1. Какой будет результат?

    3. Если в итоге дело в том что порта нет, можно еще один финт ушами попробовать:
    На на станции Кипера поищите файл mode.com (сокрее всего в папке DOS)
    Он позволяет перенаправлять потоки. DOSа под рукой нету, формат командной строки не помню, но что то типа: mode LPT2 COM3 или наоборот: mode COM3 LPT2.

    В итоге, в Кипере настраиваете печать на COM3 (он должен реально существовать) потом через mode все это направляете на LPT2 (для доса он появится) и потом уже с LPT2 снимаете через prn2file.

    4. За прошедший год я окончательно уже отказался от такой схемы и все логирование делаю через spred.

  7. #7
    Сведущий
    Регистрация
    14.08.2008
    Адрес
    Гомель
    Сообщений
    95
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    Цитата Сообщение от sibgaba Посмотреть сообщение

    4. За прошедший год я окончательно уже отказался от такой схемы и все логирование делаю через spred.
    К сожалению тут еще куча старинных железяк точно попробую перенаправить через mode. Главнео чтобы все потоки не пошли только в файл а на реальный принтер тоже


    mode COM2:=LPT2 - на станции вываливает ошибку - предполагаю что LPT2 не существует.
    Последний раз редактировалось green_bear; 03.02.2014 в 17:14.

  8. #8
    Разбирающийся
    Регистрация
    05.11.2011
    Адрес
    Набережные Челны
    Сообщений
    364
    Поблагодарил(а)
    31
    Благодарностей: 24 (сообщений: 12)
    PRN2FILE
    Может быть надо туда больше данных отправить, может он порциями валит, копит в памяти как только накопил отправил.
    Бросил окурок в чистую воду, смотри в отражение, увидишь урода.

  9. #9
    Сведущий
    Регистрация
    14.08.2008
    Адрес
    Гомель
    Сообщений
    95
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)
    mode com3=lpt2 - invalid parameter lpt2 я инвалид ?

    ---------- Добавлено в 15:45 ---------- Предыдущее сообщение было размещено в 15:43 ----------

    Цитата Сообщение от amnch Посмотреть сообщение
    PRN2FILE
    Может быть надо туда больше данных отправить, может он порциями валит, копит в памяти как только накопил отправил.
    оставлял на ночь, ни одного разу размер файла не поменялся за ночь. как создан был при перезагрузке станции с нулем так и утром остался с нулем. чеков явно было больше чем на 64кб

    ком-порт похоже нельзя биндить на лпт (только наоборот) , ком3 создать виртуальный надо как-то
    Последний раз редактировалось green_bear; 03.02.2014 в 18:29.

  10. #10
    Разбирающийся
    Регистрация
    28.06.2013
    Адрес
    Краснодар
    Сообщений
    1,333
    Поблагодарил(а)
    23
    Благодарностей: 143 (сообщений: 101)
    mode com3=lpt2 - invalid parameter lpt2 я инвалид ?
    сам правильно ответил
    ком-порт похоже нельзя биндить на лпт (только наоборот)
    А вообще, чем не повод обновиться? как железяки так и кипер.

Похожие темы

  1. Сервис-печать.
    от prickle в разделе RK: Сервис-печать, принтеры
    Ответов: 7
    Последнее сообщение: 04.04.2017, 21:05
  2. сервис-печать
    от Alex33 в разделе R-Keeper 7 и Shouse 4
    Ответов: 1
    Последнее сообщение: 03.03.2013, 00:56
  3. Сервис-печать RK7
    от mcmaster в разделе Сервис-печать в R-Keeper 7
    Ответов: 2
    Последнее сообщение: 25.12.2012, 02:00
  4. Паразитная сервис-печать
    от walikos в разделе RK: Сервис-печать, принтеры
    Ответов: 3
    Последнее сообщение: 20.11.2008, 17:10
  5. Печать на сервис принтер из под ХР
    от PLC в разделе RK: Сервис-печать, принтеры
    Ответов: 17
    Последнее сообщение: 22.03.2007, 14:03

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •