Имя: Пароль:
1C
1C 7.7
v7: 2-е и более ККМ (АТОЛ ДТО 10.7) к одной базе 1С 7.7 "Торговля и склад" и привязка к кассам
,
0 JonSilver
 
19.07.21
16:23
Всем доброго времени суток!
Нужно подключить 2-е кассы на 5-ой платформе (т.е. ДТО только 10.5 и выше) к одной базе 1С 7.7 "Торговля и склад" и закрепить их за кассами организаций.
Насколько я понял из кода конфигурации, программа из каталога "Equip" собирает все EPF-ы с описанием подключенного (настроенного) оборудования, из файла "1cRozn.txt" в каталоге "C:\Windows" тянет параметры их подключения. Далее подключает первое вышедшее на связь оборудование.
А если к компу подключены 2-кассы? Думаю, что подключать методом "Объект.setSingleSetting(Объект.LIBFPTR_SETTING_PORT, строка(Объект.LIBFPTR_PORT_USB))" не стоит. Нужно использовать "Объект.setSingleSetting(Объект.LIBFPTR_SETTING_PORT, строка(Объект.LIBFPTR_PORT_COM))".
Ваше видение реализации этой задачи, господа и дамы.
1 Garykom
 
гуру
19.07.21
16:30
(0) цель двух ККТ какая?
разные ЮЛ/ИП?

а так правильно думаем через разные ком-порты
2 Garykom
 
гуру
19.07.21
16:32
еще можно через договор комиссии одной ККТ обойтись, там только некоторые особенности пробивки что надо ИНН владельца товара и его СНО указывать, а один чек-одна СНО т.е. разными чеками понятно бить
3 Vostochnick
 
19.07.21
16:34
самый наркоманский вариант - УРБД, и разделить ККТ по компьютерам
4 JonSilver
 
19.07.21
16:46
(1) Да, юр-лица или ИП разные. Только как закрепить эти COM-порты за кассами? Было-бы неплохо вытянуть параметры подключения из списка оборудования, сформированного обработкой "ТорговоеОборудование", и закрепить ККТ в настройках КАССЫ. Но этот список существует только на время пока открыта эта обработка.
(3) Вариант не подходит, компов больше нет. Включать-выключать кассы тоже не вариант.
5 fbear
 
19.07.21
17:03
Есть вариант бить чеки через АТОЛ веб-сервер
6 Garykom
 
гуру
19.07.21
17:06
(4) вряд ли у вас ТиС типовая, так что пили как хочешь
если в типовой нет штатно несколько ККТ на одном рабочем месте
7 JonSilver
 
19.07.21
17:32
(6) Да УЖЖЖЖЖЖ, точно не типовая. Солянка от нескольких программистов лет за 10, если не больше))). В типовой, в файл настроек оборудования "1cRozn.txt", сохраняется последний закрытый экземпляр оборудования по кнопке "ОК" или "Подключить". При чем к одному файлу обслуживания оборудования ".ERT", может быть лишь один файл настроек ".EFD". В списке настроек:
Вид=ФР
Модель=АТОЛ 30Ф ООО "Ресурс"
Компонента=addin_fptr10_x86.dll
ПрогИд=Fptr10
Обработка=Fr_comm10Resurs.ert
как видите номера порта и его скорости нет, все улетает в "1cRozn.txt".
По итогу получается что все надо переписывать, что не входит в рамки бюджета.
8 JonSilver
 
19.07.21
17:38
Вообщем, 2 ККМ в одну базу без глобальной переписки никак(((. Только 2-базы - 2 настройки - 2-е ККМ. Жаль.
Может еще у кого-нибудь есть мысли.
GARYKOMу спасибо за поддержку.
9 Arbuz
 
19.07.21
18:08
Ха! Я решал подобную задачу полгода назад Несколько ФР в ТиС 9 в одной сессии
В итоге переписал всю логику глФР на два ФР https://yadi.sk/i/0efU0FYza7n4TA
На самом деле там не так много возни.
10 Garykom
 
гуру
19.07.21
18:09
(9) одно дело 5 минут и другое 5 часов как бы
бюджет разный
11 Злопчинский
 
19.07.21
21:07
(9) на два или на "несколько"..?
12 Злопчинский
 
19.07.21
21:07
на ИС еще есть решения через промежуточный "сервер ККМ"
13 Ёпрст
 
20.07.21
00:56
Проще написать через webserver от атола, и там, сколько угодно касс.
14 big
 
20.07.21
05:28
(7) Добавить ещё один параметр - имя файла настроек для каждой фирмы (организации). Перед пробитием чека загружать из файла нужные настройки подключения и всех делов то )
Параметр подключения можно хранить в реквизите справочника фирмы, а в обработке уже анализировать по какой фирме чек бьется =>> какие настройки загружать.

з.ы. в старой версии драйвера было чуть проще, но и способ с файликами вполне даже ничего )
15 JonSilver
 
20.07.21
10:15
Всем доброго времени суток!
(14) Тоже вариант, но не лучше ссылку на файл хранить в справочнике "Кассы"? Объявляя кассу Фискальным Регистратором мы включаем механизм печати чека, ну и признак приема наличных тоже участвует.
16 JonSilver
 
20.07.21
10:17
(12) (13) Дайте ссылку, пожалуйста.
17 JonSilver
 
20.07.21
10:31
(14) Немного в продолжение, файлик в принципе уже создается ".EFD", только параметров там маловато. Нужно расширить список параметров и брать их оттуда, а не из "1cRozn.txt".
18 Ёпрст
 
20.07.21
10:45
19 Arbuz
 
20.07.21
12:18
(10) Заняло часа 3 неспешно, из которых большую часть времени заняло изучение стандартного механизма и поиск логики мест где это используется. На самом деле гораздо больше времени заняло принятие решения как именно организовывать это дело.
(11) Два, мне было лень делать универсально (хотя я и рассматривал такой вариант) и требования были именно на два ФР к одной фирме с одного рабочего места. ФР привязаны к Кассам, Кассы привязаны к Пользователям. Изначально в ТиС Кассы и Фирмы взаимно ортогональны, как, и Фирмы и Склады.
20 Garykom
 
гуру
20.07.21
12:22
(19) ну 5 часов это вполне реалистичная оценка с учетом "заняло принятие решения как именно организовывать это дело"
21 big
 
20.07.21
13:00
(15) А вот вообще не факт, что надо там хранить. ИМХО лучше в "фирме".
(17) Это не тот файлик, там другие настройки для других вещей.
22 JonSilver
 
20.07.21
13:29
(18) Спасибо, уже была ссылка, но не читал от корки до корки.
23 victuan1
 
21.07.21
14:36
(9) По идее можно сделать, не внося изменения в конфигурацию. Если драйвер ККМ одинаковый для всех касс, то у меня это сделано уже давно.
Планирую сделать, если драйвера ККМ разные, и тоже без изменений конфигураций. Идеи есть, но времени сейчас нет ;)
24 uno-group
 
21.07.21
15:44
Не проще перед печатью чека просто сом портам номера менять.
Назначаем ком портам номера 5 и 6. Перед печатью чека нужный ком порт меняем на 10. после печати возвращаем на место.
25 uno-group
 
21.07.21
15:46
Штатными средствами настраиваем в 1с подключение кассы к 10 порту и не трогаем его больше.