forum.bitel.ru
http://forum.bitel.ru/

2 принтера на одного пользователя
http://forum.bitel.ru/viewtopic.php?f=28&t=6043
Страница 1 из 1

Автор:  aiwbend [ 28 окт 2011, 15:05 ]
Заголовок сообщения:  2 принтера на одного пользователя

У нас есть кассир который печатает на 2 принтера с разных запущенных клиентов.
Сегодня после обновления на 722билд такая возможность пропала, как я понял принтер теперь привязывается к юзеру который печатает и ему приходится каждый раз менять принтер в зависимости от платежа.

Можно ли вернуть как было хотя бы сделать опцию в конфиге?

Автор:  dimOn [ 28 окт 2011, 16:37 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

Всегда привязывалось только к юзеру, и никогда не привязывалось к открытому клиенту.

Просто до этого привязывалось к сессии юзера, что да, как оказалось, имело побочный эффект того, что можно открыть два клиента, в каждом залогиниться под одним кассиром и в каждом выбрать разный ККМ, но это влекло другие странности. Ибо хранить все данные приходилось в кеше сессии, которая в произвольный момент (после бездействия) сбрасывалась и терялись все кеши и сам логин на принтер. Т.е. это было сделано не специально, что так можно было делать, как вы описали. Это было неправильное поведение и почти нигде так сессии не использовались, тут они остались по наследству, потому было выпилено это.

Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Автор:  aiwbend [ 29 окт 2011, 01:10 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

dimOn писал(а):
Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Хотя бы так. А средствами BGBS нет возможности подключиться к принтеру?

Автор:  dimOn [ 31 окт 2011, 12:06 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

aiwbend писал(а):
dimOn писал(а):
Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Хотя бы так. А средствами BGBS нет возможности подключиться к принтеру?

Можно теоретически. Задачу опишите подробнее, для чего вам из BGBS обращаться.

Автор:  aiwbend [ 31 окт 2011, 12:14 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

dimOn писал(а):
aiwbend писал(а):
dimOn писал(а):
Нет, обратно не будет точно в том виде, в каком было. Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Хотя бы так. А средствами BGBS нет возможности подключиться к принтеру?

Можно теоретически. Задачу опишите подробнее, для чего вам из BGBS обращаться.

Чтобы в зависимости от платежа выбирался нужный принтер. например если Наличные1=>конект принтер1=>формирование и печать, если Наличные2=>конект принтер2=>формирование и печать.

Автор:  dimOn [ 31 окт 2011, 12:23 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

В смысле автоматом всегда чтобы печаталось внезависимости от галки, а только в зависимости от типа платежа? Надо повесить скрипт на событие прихода платежа, а дальше какое-никакое API там есть. Правда, с разными оговорками, похожее уже было делано как-то. Вы сами хотите писать?

Автор:  aiwbend [ 02 ноя 2011, 10:11 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

dimOn писал(а):
В смысле автоматом всегда чтобы печаталось внезависимости от галки, а только в зависимости от типа платежа? Надо повесить скрипт на событие прихода платежа, а дальше какое-никакое API там есть. Правда, с разными оговорками, похожее уже было делано как-то. Вы сами хотите писать?


Нашел пример, похоже то что нужно. http://wiki.bgbilling.ru/index.php/%D0% ... _CashCheck

Но есть такая особенность что один платеж может печататься на 2-3 разных принтера(кассиры выбирают тот который физически располагается ближе к ним). Думаю можно сделать условие выбора принтера по ip адресу пк с которого посылается печать, вот как выудить этот ip адрес я не нашел. Есть ли такая возможность?

Автор:  skyb [ 02 ноя 2011, 10:40 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

там столько подводных камней, я отказался от этого

Автор:  dimOn [ 02 ноя 2011, 11:22 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

aiwbend писал(а):
dimOn писал(а):
В смысле автоматом всегда чтобы печаталось внезависимости от галки, а только в зависимости от типа платежа? Надо повесить скрипт на событие прихода платежа, а дальше какое-никакое API там есть. Правда, с разными оговорками, похожее уже было делано как-то. Вы сами хотите писать?


Нашел пример, похоже то что нужно. http://wiki.bgbilling.ru/index.php/%D0% ... _CashCheck

Но есть такая особенность что один платеж может печататься на 2-3 разных принтера(кассиры выбирают тот который физически располагается ближе к ним). Думаю можно сделать условие выбора принтера по ip адресу пк с которого посылается печать, вот как выудить этот ip адрес я не нашел. Есть ли такая возможность?

Так кассиры каждый раз могут на разных принтерах в разных местах сидеть? Может, всё же к кассирам достаточно привязки?

Автор:  aiwbend [ 02 ноя 2011, 11:39 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

dimOn писал(а):
Так кассиры каждый раз могут на разных принтерах в разных местах сидеть? Может, всё же к кассирам достаточно привязки?


Да могут, нужно именно рабочее место привязывать.

Автор:  dimOn [ 02 ноя 2011, 14:45 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

нет, айпишники клиентов никак нельзя получить, разумеется. откуда их взять на сервере то?

Автор:  skyb [ 02 ноя 2011, 14:50 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

как у нас это было реализовано
Был скрипт который автоматически печатал на определенную кассу, касса привязывалась к определенному типу платежа. Но была проблема в том что чек мог спокойно напечататься в другом месте, было придумано сделать ещё проверку на то что к какой группе принадлежит договор, и если данные не совпадают, то чек не печатается. Больше тут сделать ничего не получится

Автор:  aiwbend [ 02 ноя 2011, 15:13 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

dimOn писал(а):
нет, айпишники клиентов никак нельзя получить, разумеется. откуда их взять на сервере то?

А откуда они в журнале запросов берутся тогда?)

Автор:  aiwbend [ 02 ноя 2011, 15:36 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

блин, у нас есть офис который через nat в биллинг ходит, ничего не получится...

Автор:  dimOn [ 02 ноя 2011, 16:19 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

в журнале запросов понятно откуда - отслеживается непосредственно подключение. но в скрипте никак нельзя понять из какого клиента было действие, которое его инициировало. теоретически можно передавать его в эвенте... можно за доработку сделать.

Автор:  aiwbend [ 30 ноя 2011, 09:51 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

dimOn писал(а):
...Давайте придумаем какую-то альтернативу разве что. Например, сделаем настройку, которая заставит выбирать принтер из списка вообще всегда при печати. Или как-то вот так...

Реализуйте пожалуйста, кассиры утомились в плагин лазить принтер менять.
Другая альтернатива мне в голову не приходит, везде свои костыли.

Автор:  dimOn [ 30 ноя 2011, 11:43 ]
Заголовок сообщения:  Re: 2 принтера на одного пользователя

То есть возможность отключить запоминание принтера? Каждый раз придётся выбирать его и вводить пароль!

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/