Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 15 из 15

Тема: Свзяка ПДС + РК7 +РК 6 + fixlen

  1. #11
    Интересующийся
    Регистрация
    10.05.2017
    Адрес
    Иркутск
    Сообщений
    39
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от SH Посмотреть сообщение
    Вот вообще вопроса не понял.
    Попробую прояснить как смогу. Фикслен используется потому что в базе несколько фудкортов с разными кодами ресторана и были выпущены карты с одинаковыми номерами, но с разными кодами ресторана, дилер настроил ПДС так что бы номера карт не пересекались, и в той же базе первый ресторан на РК 6 с кодом ресторана который я писал выше, на него выпущено порядка 3000 карт с номерами 00001 и далее до 30000, если в первом ресторане убрать фикслен что бы он не подставлял в начале номера карты цифру 30 и в базе ПДС изменить все эти карты на нормальные номера, то можно обойтись без скрипта и вообще будет ли работать эта система.
    P. S. я сам к дилерству не имею отношение и немного далек от системы r keeper, я в этой конторе просто слежу за нормально работой сети и техники. но имею админские права в РК7

  2. #12
    ТВОРЕЦ СЧАСТЬЯ Аватар для SH
    Регистрация
    29.11.2006
    Сообщений
    18,069
    Поблагодарил(а)
    481
    Благодарностей: 192 (сообщений: 165)
    Не, без скрипта не обойтись. И скрипт я не правильно написал. 30 не на карте, а в системе. Надо не убирать 30, а добавлять.
    Алексей Аркадьев

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

  3. #13
    Интересующийся
    Регистрация
    10.05.2017
    Адрес
    Иркутск
    Сообщений
    39
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от SH Посмотреть сообщение
    if RestCode = 123450001 then delete(Parameter, 1, 2);
    - эта операция должна удалить первые два символа.
    тогда получается надо изменить эту строку, и вписать по другому? не подскажете что написать? =)

  4. #14
    Разбирающийся
    Регистрация
    27.02.2017
    Адрес
    Москва
    Сообщений
    279
    Поблагодарил(а)
    8
    Благодарностей: 101 (сообщений: 66)
    function MCR1001280(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
    var RestCode: integer;
    begin
    result := false;
    { 778=КодРесторана=КодКарты }
    if pos('778=', Parameter) = 1 then
    begin
    delete(Parameter, 1, 4);
    if pos('=', Parameter) > 1 then
    begin
    RestCode := StrToIntDef(copy(Parameter, 1, pos('=', Parameter) - 1),-1);
    delete(Parameter, 1, pos('=', Parameter));
    if RestCode = 123450002 then
    Parameter := '30'+Parameter;
    Result := RestCode div 10000 = IntParam('EnterpriseCode')
    end;
    end;
    end;

  5. 2 пользователей сказали cпасибо SLion за это полезное сообщение:

    SH (27.11.2017),sibgaba (27.11.2017)

  6. #15
    Интересующийся
    Регистрация
    10.05.2017
    Адрес
    Иркутск
    Сообщений
    39
    Поблагодарил(а)
    0
    Благодарностей: 1 (сообщений: 1)
    Цитата Сообщение от SLion Посмотреть сообщение
    function MCR1001280(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;var RestCode: integer;begin result := false; { 778=КодРесторана=КодКарты } if pos('778=', Parameter) = 1 then begin delete(Parameter, 1, 4); if pos('=', Parameter) > 1 then begin RestCode := StrToIntDef(copy(Parameter, 1, pos('=', Parameter) - 1),-1); delete(Parameter, 1, pos('=', Parameter)); if RestCode = 123450002 then Parameter := '30'+Parameter; Result := RestCode div 10000 = IntParam('EnterpriseCode') end; end;end;
    спасибо, сегодня попробую

Похожие темы

  1. FixLen
    от dimon_trd в разделе R-Keeper 6
    Ответов: 14
    Последнее сообщение: 25.05.2009, 03:39

Ваши права

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