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/ |