Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Переходим на https. Просьба писать обо всех замеченных неисправностях.
  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Фискальный регистратор  (Прочитано 6743 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Anhel
Постоялец

ru
Offline Offline

« : 06-04-2011 04:40 » 

Доброго времени суток. Есть следующая ситуация: есть 1 фискальный регистратор (FPrint-88K), который подключен только к одному компу, возникла необходимость, чтобы с ним работали одновременно два кассира. Установил драйвер (6.11.2.51.04 Атоловский) на второй комп, указал в нем сетевой путь на фискальник, попробовал снять отчет без гашения из драйвера, работает. Настроил в 1С 8.2 (УПП 1.3.10.1) торговое обородувание, начинаю снимать с 1С отчет без гашения, а связи нет, но с драйвера работает все отлично. Кто-нибудь может подсказать в чем может быть причина что 1С на втором компе не определяет его?
Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #1 : 06-04-2011 05:14 » 

Anhel, вопрос в техподдержку, а не сюда.
Единственный совет: попробуй включить логи и посмотреть что не так.
Записан
Anhel
Постоялец

ru
Offline Offline

« Ответ #2 : 06-04-2011 06:38 » 

Спасибо за совет.

Добавлено через 2 дня, 1 час, 28 минут и 52 секунды:
Позвонил в техподдержку, образовалась следующая ситуация: Оказывается при запуске 1С, порт сразу же закрывается и работает только с тем компом который раньше запустил 1С и открывается только после закрытия, т.е. остальные уже не могут ничего сделать. В поддержке посоветовали сделать следующим образом. При нажатии кнопки "печать" ПКО, порт закрывается и после печати сразу открывается. Подскажите как это сделать и где это вообще делается, я ни разу не сталкивался с торговым оборудованием и в этом деле полный 0. Может есть обработка ТО, которая уже заточена под эту задачу?

Добавлено через 43 минуты и 11 секунд:
В модуле обычного приложения нашел процедуру которая подключает клиента к ТО при начале работы системы и такая же процедура есть и в форме документа ПКО которая вызывается при открытии формы и процедура которая отключает клиента при закрытии формы. Какие последствия могут получиться если закоменнтировать процедуру которая подключает клиента при начале работы системы?  По моей логике клиент будет подключаться только в случае открытия документ ПКО и отключаться при закрытии документа, тогда по идее другие пользователи смогут работать с ТО? 
« Последнее редактирование: 08-04-2011 08:50 от Anhel » Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 08-04-2011 08:52 » 

Я так понимаю общение было с техподдержкой ФР.
при запуске 1С, порт сразу же закрывается...
Видимо - открывается и блокируется для дальнейших подключений.
Смотри общий модуль РаботаСТорговымОборудованием:
В процедуре ПечатьЧекаПКОРКО() получается обработка драйвера ФР. У нее вызываются методы ОткрытьЧек() и ЗакрытьЧек().
Соответственно в этих методах обработки нужно открывать и закрывать порт соответственно, при этом не забыть закрыть порт при инициализации драйвера при начале работы с 1С.
Другой вариант (технический, без изменения кода в 1С): найти программу, которая умела бы создавать виртуальный порт и возможность подключения у нему разных клиентов из области http://en.wikipedia.org/wiki/COM_port_redirector

Добавлено через 1 минуту и 39 секунд:
Какие последствия могут получиться если закоменнтировать процедуру ...
В одну и ту же процедуру могут передаваться разные параметры - так что последствия могут быть любые: от "все прокатит" до "все не работает". Экспериментируй...
Но ИМХО лучше менять не конфигурацию, а обработку драйвера ФР.
« Последнее редактирование: 08-04-2011 08:54 от Kivals » Записан
Anhel
Постоялец

ru
Offline Offline

« Ответ #4 : 08-04-2011 08:57 » 

Спасибо, буду пробовать.

Добавлено через 41 минуту и 29 секунд:
А для чего закрывать порт при инициализации драйвера???
« Последнее редактирование: 08-04-2011 09:38 от Anhel » Записан
Kivals
Модератор

us
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 08-04-2011 10:11 » 

Чтобы он не остался открытым и не мешал открыть его позже.
Алгоритм такой:
(Сейчас)
1.1 Открыли порт
1.2 Что-то проверили

2.1 Провели продажу 1
2.2 Провели продажу 2
...

3.1 Закрыли порт

(Нужно)
1.1 Открыли порт
1.2 Что-то проверили
1.2.1 Закрыли порт

2.1.1 Открыли порт
2.1.2 Провели продажу 1
2.1.3 Закрыли порт
...

Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines