Имя: Пароль:
1C
1C 7.7
v7: Несколько ФР в ТиС 9 в одной сессии
0 Arbuz
 
12.11.20
14:17
Кто-нибудь решал подобную задачу? Сейчас стоит по одной онлайн-кассе Атол на victuan'овском решении. Надо подключить второй, даже не ФР/ОК, а просто ЧПМ. Доп печать в чеке ОК / слип не подходит, нужно именно отдельно. Интересует наименее трудозатратный вариант. Поделитесь соображениями.
1 Mikeware
 
12.11.20
14:19
ФРы - делал, штуки три вроде цеплялось, выбирались автоматически по фирме
2 Kigo_Kigo
 
12.11.20
14:47
да хоть 15 по ком порту
3 Kigo_Kigo
 
12.11.20
14:49
самое простое сейчас поставить принтер чеков от штриха, тогда чеки на ККТ, ЧПМ на штрих
4 Kigo_Kigo
 
12.11.20
14:53
Для штрихов команда драйвера
Объект.LDNumber = НомерЛУ;//установить номер логического устройства
Объект.SetActiveLD() //УстановитьАктивноеЛУ
Метод устанавливает параметры логического устройства с номером из свойств LDNumber, EscapeIP, EscapePort, EscapeTimeOut как текущие параметры драйвера, т.е. делает активным
5 Mikeware
 
12.11.20
14:56
(2) комов столько нет. только виртуальные :-)
6 Kigo_Kigo
 
12.11.20
14:58
(5) Сфигали? PCI карты раширений отменили? на моей памяти для СКУД-а была карта на 30 компортов ЕМНИП
7 Mikeware
 
12.11.20
15:01
(6) ТКВ!
если и без этого все делается.
8 Kigo_Kigo
 
12.11.20
15:02
(7) Что таке ТКВ? )
9 Mikeware
 
12.11.20
15:28
(8) Традиционный Китайский Вопрос™
гласящий: Анахуа?
10 Kigo_Kigo
 
12.11.20
15:36
(9) Делал одним "извращенцам" которые продавали от 8 юр лиц, чеки били с одного компа, а для скуда там по моему 485 ком порта для считывателей были, ну это в контексте текущего вопроса не важно
11 Mikeware
 
12.11.20
15:39
(10) ну я делал для трех юрлиц. больше двух - уже в принципе одинаково делается.
таблица фискальников, и все.
ТКВ был про расширитель ком-портов.
12 Kigo_Kigo
 
12.11.20
15:50
(11) ну да, там уже автор сам решает как педалировать на ФР-ки по номеру Логического устройства
Про ТКВ, просче через физические компорта все распедалировать, чем возится с виртуалками и прочими извращениями, которые потом еще и отваливатся будут, а уж про вин 10-ку вообще молчу
13 Mikeware
 
12.11.20
16:00
(12) кстати, возможно, из-за этого иногда кассовые компы как-то всю сетку тормозили. правда там в тем времена хрюша была, до десятки было еще далеко...
14 Aleksey
 
12.11.20
16:06
Ну у меня ТиС и решения от victuan. Штатно печатается на разные кассы в зависимости от условий. В настройках задаешь условие и на какую кассу печатать (на какое Логическое устройство)
15 abfm
 
12.11.20
16:28
Работает на 4 фр разные юрики. Сейчас ещё СНО добавились. До 8 чеков с одного документа. Товарные чеки печатаются на ФР при необходимости.
16 Arbuz
 
12.11.20
16:54
подождите, я видимо чего-то недопонимаю. аппаратных вопросов нет. вопрос в логике ТиСа, там же в "настройках торгового оборудования" можно только один ФР настроить? или нет?
17 Arbuz
 
12.11.20
16:55
+(16) настроить -> подключить
18 Kigo_Kigo
 
12.11.20
16:56
(16) Да один, но в обработку обслуживания(к примеру elves.ert) тебе кто то запрещает 3 строки написать?
19 Arbuz
 
12.11.20
16:57
(18) а если обработки разные? разные производители ФР.
20 Kigo_Kigo
 
12.11.20
17:00
(19) Ну с таким подходом, нет, нельзя, и обратитесь к программисту
21 Arbuz
 
12.11.20
17:05
(20) ваши ответы известны своей пользой, спасибо. Не утруждайте себя боле.

я про это и спрашиваю, т.е. в ТиС есть ФР в единственной сущности. со свойствами подключения, настройки, привязки к кассам и т.д. Как лучше всего его "размножить"? с самого верху? это достаточно много возни. Закостылить штатную обработку вызывая из неё другую? ну тоже вариант.
22 Kigo_Kigo
 
12.11.20
17:09
(21) ваши ответы известны своей пользой  - обоснуйте
и вам уже сверху ответов надавали, штатно никак нельзя, все остальное дописки, как и на каком уровне их множить ваше дело, в зависимости от хотел, и все утруждать более не буду
23 Arbuz
 
12.11.20
17:12
(22) мне не нужно конкретно решение, мне нужен оптимальный способ (вектора которые надо учесть, не перелопачивая полконфига) добавить возможность в ТиСе использовать не один ФР, а несколько (два).
24 Arbuz
 
12.11.20
17:16
как вариант тупо сдублировать глФР и его обязку?
25 Arbuz
 
12.11.20
17:17
+(24) обвязку
26 Aleksey
 
12.11.20
18:30
(23) Если у тебя стоит решение от victuan, то там это есть, ненадо ничего переписывать.
ПОэтому о чем речь?
У меня к примеру 2 кассы по одной организации, одна розничная в магазине, другая оптовая. Плюс еще две кассы по разным организациям. Итого 4 кассы и программа сама принимает решения на какую печатать в зависимости от того что я указал в настройках обработки.

Чего же тебе еще надобно, хороняка? (с)
27 MWWRuza
 
гуру
12.11.20
19:19
(24) как вариант тупо сдублировать глФР и его обязку?

т.е., Вы прелогаете сделать кучу переменных глФР2-глФРх - ?
Не к конкретной задаче, в такой ситуации лучше превратить переменную в массив...

А так, да, лучше к victuan обратиться, за консультацией. Я точно не уверен, но вроде у него это штатно поддержано.
28 victuan1
 
13.11.20
05:37
(26) Я так понял, что у него разные ККМ используют разные драйвера (разные обработки обслуживания ФР), например, Атол и Штрих-м.
29 Arbuz
 
13.11.20
11:05
(28) да, так и есть, причём второй ККМ не поддерживается вашим решением, т.к. это просто ЧПМ. Вот я и ищу с какой стороны за это лучше взяться. Пока что я склоняюсь к мысли реализовать второй экземпляр глФР, скажем глФР2 :D
30 victuan1
 
16.11.20
10:49
(29) Наверное, лучше создать список значений глФРы, элементами которого будут ссылки на объекты фискальных регистраторов.
При выборе нужного логического устройства в 1С в переменную глФР записывать ссылку из нужного элемента в списке глФРы.
Тогда не придется переписывать кучу мест в обработках, меня глФР на глФР2.

Я может когда-нибудь и сделаю это в своей обработке, но пока обращения по этому поводу единичные, а есть список других задач, которые имеют больший приоритет.
31 Mikeware
 
16.11.20
12:06
(30) дык ТЗ же.
32 big
 
16.11.20
14:43
(30) Зачем вообще использовать эту переменную? Привязать ФР (ФР-ы) к фирме, а потом искать в ЛУ по номеру и пробивать чек. Вариантов реализации хватает.
33 HawkEye
 
16.11.20
14:50
(0)     глФР.CurrentDeviceIndex = 0 или 1 или 2 и т.д.
34 MWWRuza
 
гуру
16.11.20
18:56
(32), (33) Привязать ФР (ФР-ы) к фирме, а потом искать в ЛУ по номеру и пробивать чек.

ЛУ могут быть в пределах одного драйвера, а тут зоопарк...
35 big
 
16.11.20
19:07
(34) Абсолютно без разницы. Если уж присутствует зоопарк, то и обвязка должна быть. Пытаться сохранить "штатные" механизмы совершенно нецелесообразно. Разве что тиражировать это решение, тогда и получится ёж с ужом.
36 victuan1
 
17.11.20
04:54
(31) Без разницы, хоть Структура)
(32) Это уже реализовано, если все ФРы используют один и тот же драйвер.
(35) Надо иметь ссылки на объекты разных типов (Атол и Штрих-М), к которым при старте 1с (проц. ПриНачалеРаботыСистемы()) был применен метод Подключить().
37 victuan1
 
17.11.20
04:55
Было б щас время - занялся этой задачей. Заодно и эквайринг сбербанковский давно планирую подключить в виде готового тиражного решения.

Приходится заниматься Честным ЗНАКом.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.