Страница 1 из 5 12345 ПоследняяПоследняя
Показано с 1 по 10 из 47

Тема: r-keeper 7 и ПДС

  1. #1
    Новичок
    Регистрация
    09.11.2011
    Адрес
    Иркутск
    Сообщений
    11
    Поблагодарил(а)
    2
    Благодарностей: 1 (сообщений: 1)

    r-keeper 7 и ПДС

    проблема с ПДС:
    CardServ запускается нормально, pcards после стандартных ucs/ucs пишет ошибку "cannot load PCGET.DLL"
    в мониторе CardServ видно клиента Pcards

    r-keeper.ini:

    *************************
    [Common]
    Alias1 = C:\UCS\RK7_Local\BaseData
    Alias2 = C:\UCS\RK7_Local\BaseData
    EditFRF = NO

    [PCards]
    CSLinkDLL = RNetbios
    CSLinkGate = 1
    DBF = ANSI
    SaveLogin=YES
    Login=ucs

    [RNetbios]
    Server1 = PCSERV
    Client1 = Person_Cards

    ************************


    PCards 3.19.02
    CardServ 7.17.02

  2. #2
    В теме Аватар для BoniX
    Регистрация
    19.09.2008
    Адрес
    Челябинск
    Сообщений
    563
    Поблагодарил(а)
    16
    Благодарностей: 14 (сообщений: 9)
    Помню, настраивал именно через tcp/ip. причем rtcp.dll новый. Иначе "версия протокола не поддерживается после запуска pcards.exe
    А pcget насколько помню, нужен для связи кубов рк7 и cardserv, не критично, но можно подбросить. Сдается, просто не по инструкции, ибо что для cardserv, что для клиента pcard нужны "запчасти" из инсталла рк7/

    В общем, помню что если делать по мануалу внимательно, все работает.

    Процитирую:
    Код:
    Настройка связи с ПДС
    Версия сервера (cardserv.exe) должна быть не ниже 5.08
    В папку с cardserv.exe необходимо положить библиотеку связи с RK7 - pds_netk.dll и библиотеки, которые она использует: errors32.dll, dllman.dll, netkern.dll, thread32.dll, borlndmm.dll. 
    Необходимо настроить CardServ в файле cardserv.ini (подробное описание вместе с cardserv): LinkDLL – секция DLL протоколов в cardserv.ini, pds_netk – секция параметров связи с Rkeeper7 в cardserv.ini
    Настроить PCards в файле RKeeper.ini, см. PCGET – секция в Rkeeper.ini (для Pcards)
    На закладку «устройства» кассового сервера бросить интерфейс «PDS Interface», заполнить свойства
    Выбрать в нужном интерфейсе для кассового сервера «PDS Interface».
    Заполнить параметры Установочные/Персональные карточки.
    Параметры интерфейса «PDS Interface»
    PDS Server Name – сетевое имя ПДС сервера (см. NetServerName) – более приоритетное, чем установочный параметр PDSServerName
    Currency Rate Class Code(1) – Код класса ставок валюты ПДС (1 – класс национальной валюты)
    Tax Code(1) – Код налога
    Call Timeout(120) – таймаут обращения к ПДС в секундах
    Maximal Discount Value = 0(Discount limit spent totally) – поведение системы, если при запросе информации о карточке, лимит скидки возвращается 0. Discount limit spent totally – лимит скидки полностью выбран. No limits – игнорировать лимит скидки.
    Defaulter Type Code as(Defaulter type code) – интерпретация кода неплательщика. По умолчанию Defaulter type code – код типа неплательщика, но возможно использование как Currency subaccount base – как добавку к номеру субсчёта. Т.е. для разных карточек будут добавляться разные числа (коды) к номеру субсчета.
    LinkDLL – секция DLL протоколов в cardserv.ini
    1 = pds_netk
    2 = … - дальше надо добавить хотя бы один «родной» протокол (Rlocal, RTCP) для связи с Pcards
    pds_netk – секция параметров связи с Rkeeper7 в cardserv.ini
    NetServerName(PDS_NETKERN) – Сетевое имя сервера ПДС. Это же имя должно быть вписано в параметре PDSServerName (Установочные/Персональные карточки).
    ERRORLOG(pds_netk.stk) – журнал
    ININAME() - имя отдельного инициализационного файла с настройками netkern и протоколов
    PROTOCOLS(netkprot\*.dll) - Маска поиска DLL протоколов netkern. Используется, если не задана ININAME
    Timeout(120000) - таймаут в милисекундах - максимальное разрешённое время выполнения сервером запроса. До версии 5 pds_netk значение по умолчанию было 10000
    DebugMessages(0) – при 1 выводит в лог основную информацию по всем запросам
    PCGET – секция в Rkeeper.ini (для Pcards)
    
    
    !ВНИМАНИЕ! PCards и Кассовый Сервер (midserv.exe) следует устанавливать в разные каталоги. Если необходимо устанавливать их в один каталог, то следует:
    Принудительно указать кассовому серверу имя ini файла в командной строке, либо:
    В rkeeper.ini не задавать параметр PORT.
    
    
    Pcget.dll – интерфейсная DLL Pcards.exe предназначена для авторизации пользователя и загрузки списка скидок и бонусов. Начиная с версии 7.06 сервер ПДС использует собственную внутреннюю авторизацию пользователей (по умолчанию после инсталляции имя/пароль ucs/ucs). 
    Использует библиотеки errors32.dll, dllman.dll, netkern.dll, thread32.dll, borlndmm.dll. 
    Pcards.exe берёт настройки из Rkeeper.ini. pcget.dll использует секции PCGET, NETKERN, TCPSOC.
    Server(RK7SRV) – имя сервера справочников Rkeeper7
    Client(RK7PCARDS) – имя клиента. Главное, чтобы не пересеклось с другим именем.
    ShowMarkups(0) – надо ли грузить наценки в список скидок
    LastLoginName() – имя последнего подлогинившегося пользователя – заполняется автоматически
    О секциях NETKERN, TCPSoc см. разделе Настройка сети
    Код:
    Настройка отчетов по ПДС картам
    Для того, чтобы в менеджерских отчетах была доступна информация по ПДС картам, нужно на сервере справочников настроить CscLink.dll.
    1. В справочнике интерфейсов для интерфейса к ПДС серверу прописать свойства в секции [CscLink]
     Ini Файл  - имя ini-файла csclink.ini
    Логин – указать логин к серверу карт. Пользователь должен иметь право на просмотр списка карточек
     Пароль – указать пароль для логина к серверу карт
    2. Скопировать в каталог с refsrv.exe файлы из архива CscLink.rar
    3. Если имя ini-файла отличается от csclink.ini, то соответствующим образом переименовать csclink.dll
    4. Настроить CscLink.INI (Описание см. на http://support.ucs.ru/ru/node/365)
    5. Если требуется скачивать карточки с нескольких серверов, то повторить процесс для других интерфейсов. Сервер отчетов обработает все интерфейсы, для которых задано свойство Ini файл.
    Настройка CscLink.INI
    [Settings]
     CSLinkDLL=RTcp - настройка указывает, через какую библиотеку будет работать
     CSLinkGate=1      - номер входа
     [RLocal]    блок настроек библиотеки связи RLocal.dll
     Port1 = 0     - номер порта (по-умолчанию - 0)
     Client1=RK7CUBE     - имя клиента
     [Rtcp]    блок настроек библиотеки связи RTcp.dll
     Client1=RK7CUBE     - имя клиента
     Server1=127.0.0.1     - IP адрес компьютера (указать свой)
     Port1=3459                    - используемый для подключения порт
    П.С. Где тут спрятать в спойлер? ttttttt

    ---------- Добавлено в 22:37 ---------- Предыдущее сообщение было размещено в 22:27 ----------

    вот рабочие инишники с объекта:

    rkeeper.ini из каталога pcards (с запчастями из рк7 + новый rtcp).

    Код:
    [Common]
    EditFRF = YES
    Alias1=c:\Rk7\CARDSERV\PCARDS\DB
    Alias2=c:\Rk7\CARDSERV\PCARDS\DB
    Language=.RUS
    
    
    [PCards]
    CSLinkDLL  = Rtcp
    CSLinkGate = 1
    DBF        = OEM
    SaveLogin  = YES
    Login      =
    Birthday   = 0
    ShowExport = 1
    Guardant   = $2A88609c
    
    
    [RTCP]
    Server1    = 127.0.0.1
    ;CARDESRV_TVL
    Client1  = PCARDS_TEST
    Port1 = 3456 
    ;;********
    ;;Файл настройки pcards - rkeeper.ini
    ;;Перечислены параметры со значениями по умолчанию
    ;;Обязательно заполнить Server и Protocols в NETKERN
    ;;********
    [PCGET] - секция в Rkeeper.ini (для Pcards)
    ;;имя сервера справочников Rkeeper7
    Server=RK7F1
    ;;имя клиента. Главное, чтобы не пересеклось с другим именем.
    Client=RK7PCARDS
    ;;надо ли грузить наценки в список скидок
    ShowMarkups=0
    ;;имя последнего подлогинившегося пользователя - заполняется автоматически
    LastLoginName=
    
    
    [NETKERN]
    PROTOCOLS=*.DLL
    
    
    [TCPSOC]
    ;;номер порта
    PORT=5150
    ;;при значении 1 изменяет значения по умолчанию для MAXBUFFER (4096), TIMEOUT (20000). Кроме того, устанавливается флаг типа драйвера pfSlowConnect, по которому используются другие тайм-ауты внутри NetKern.
    SLOWCONNECT=0
    ;;таймаут на операцию отправки/получения блока размером MAXBUFFER или коннекта при ASYNCHCONNECT=1
    TIMEOUT=2000
    ;;При 1 попытаться найти собственное имя при инициализации (чтобы исключить дублирование).
    CHECKSELFNAME=0
    ;;максимальный размер буфера
    Это cardserv.ini
    Код:
    [DB]
    File = card.udb
    Backup=
    DayBound=4:00
    IgnoreStopDate=No
    LimitCountOfDisc=No
    BackupCount=2
    WeekStart=7
    
    
    
    
    [LinkDLL]
    1 = pds_netk
    2 = RTcp
    [pds_netk]
    ;; Сетевое имя сервера, оно же должно быть прописано в параметре Rkeeper 7 PDSServerName
    NetServerName=PDS_NETKERN
    ;;файл журнала pds_netk
    ERRORLOG=d:\rk7\log\pds_netk.log
    ;;имя отдельного инициализационного файла с настройками netkern и протоколов. Содержание описано ниже
    ININAME=netk.ini
    ;;Маска поиска DLL протоколов netkern. Используется, если не задана ININAME
    PROTOCOLS=tcpsoc.dll
    ;;таймаут в милисекундах - максимальное разрешённое время выполнения сервером запроса
    Timeout=10000
    ;;при 1 выводит отладочную информацию
    DebugMessages=0
    
    
    
    
    [RTcp]
    Port = 3456
    ну и netk.ini, на который есть ссылка:
    Код:
    
    [NETKERN]
    ;;Ниже перечислены параметры со значениями по умолчанию
    ;;Маски поиска файлов DLL драйверов через ";".
    PROTOCOLS=*.DLL
    
    
    [TCPSOC]
    ;;номер порта
    PORT=5150
    ;;при значении 1 изменяет значения по умолчанию для MAXBUFFER (4096), TIMEOUT (20000). Кроме того, устанавливается флаг типа драйвера pfSlowConnect, по которому используются другие тайм-ауты внутри NetKern.
    SLOWCONNECT=0
    ;;таймаут на операцию отправки/получения блока размером MAXBUFFER или коннекта при ASYNCHCONNECT=1
    TIMEOUT=2000
    ;;При 1 попытаться найти собственное имя при инициализации (чтобы исключить дублирование).
    CHECKSELFNAME=0
    ;;максимальный размер буфера
    MAXBUFFER=65280
    
    
    [SPXSOC]
    ;;номер порта по умолчанию
    SOCKET=36751
    ;;таймаут на операцию отправки/получения блока размером MAXBUFFER или коннекта при ASYNCHCONNECT=1
    TIMEOUT=2000
    ;;При 1 попытаться найти собственное имя при инициализации (чтобы исключить дублирование).
    CHECKSELFNAME=1
    ;;максимальный размер буфера
    MAXBUFFER=8192
    Как то так )

  3. #3
    Новичок
    Регистрация
    09.11.2011
    Адрес
    Иркутск
    Сообщений
    11
    Поблагодарил(а)
    2
    Благодарностей: 1 (сообщений: 1)
    настроил по мануалу, но в дистрах не нашел pcget.dll от своего дистриба r-keeper, у меня имеется только от 4.2.6, а нужно от 4.15.25. Они различаются по размерам. Может ли кто поделиться им или папочкой for cardserv данного дистриба.

  4. #4
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,050
    Поблагодарил(а)
    462
    Благодарностей: 179 (сообщений: 153)
    Цитата Сообщение от Dale84 Посмотреть сообщение
    нужно от 4.15.25. Они различаются по размерам. Может ли кто поделиться им или папочкой for cardserv данного дистриба.
    Есть от 4.15.39. Если подойдет, пишите на мыло.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  5. #5
    Разбирающийся
    Регистрация
    15.10.2008
    Адрес
    Самара
    Сообщений
    179
    Поблагодарил(а)
    5
    Благодарностей: 1 (сообщений: 1)
    Спасибо за статью.
    Последний раз редактировалось dr.pain; 17.12.2014 в 17:56.

  6. #6
    Banned
    Регистрация
    03.01.2014
    Адрес
    Россия
    Сообщений
    958
    Поблагодарил(а)
    4
    Благодарностей: 9 (сообщений: 6)
    Где почитать как прицепить семерку к Fardcards?

  7. #7
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,050
    Поблагодарил(а)
    462
    Благодарностей: 179 (сообщений: 153)
    Как обычно - на саппорте. Как обычно, если доступа нет - запрос на почту.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  8. #8
    Новичок
    Регистрация
    23.06.2015
    Адрес
    Иваново
    Сообщений
    6
    Поблагодарил(а)
    0
    Благодарностей: 0 (сообщений: 0)

    Не работают скидочные карты+ошибка подключения рабочей станции к серверу

    Прошу прощения, может вопрос и не в теме, но у меня такая проблема и стала часто проявляться. Рабочая станция не может подключиться к серверу R-Keeper 7 и поэтому не работаю скидочные карты, не обновляются цены, и некоторые моменты ещё.
    Компьютер перезагружал, за одно и все службы, Менеджерская станция R-Keeper 7 на сервере запускается без ошибок, а рабочие станции нет. Картинки прилагаются.
    Нужна помощь.
    Что ещё нужно, что восстановилась и работу карт со скидками?
    Заранее спасибо.
    Ошибка 236. Ошибка отправки данных на FarCards.jpgРабочая станция не может соединиться с сервером.jpg

  9. #9
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,050
    Поблагодарил(а)
    462
    Благодарностей: 179 (сообщений: 153)
    Рабочая станция не может подключиться к серверу R-Keeper 7
    И? IP-адрес проверили? Он мог на сервере справочников смениться - вот связи и нет.
    Алексей Аркадьев

    Когда заказчик ищет волшебника, то чаще всего он находит сказочника.
    Если у Вас есть вопрос по поддержке - напишите его на форуме, я обязательно отвечу, если знаю ответ.
    Если Вам нужны какие-то файлы, пишите на почту: support@carbis.ru, но вначале посмотрите в разделе для скачивания.
    Для коммерческих вопросов:
    +7 (495) 740-49-91, или на почту: sales@carbis.ru

  10. #10
    Разбирающийся
    Регистрация
    20.10.2011
    Адрес
    Кыргызстан
    Сообщений
    983
    Поблагодарил(а)
    55
    Благодарностей: 33 (сообщений: 22)
    Рабочая станция не может подключиться к серверу R-Keeper 7
    wincash.ini с касса и RKEEPER.ini с мидсервера покажите. А также скриншоты с менеджерской настройки сервера и кассы.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •