ТМС:Кассир:Чтение/запись настроек кассира — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
(Новая страница: «==Чтение/запись настроек кассира== GetKey - читает настройки ini-файла iIni - константа, указы…»)
 
(Чтение/запись настроек кассира)
 
Строка 19: Строка 19:
 
     MsgBox(IfThen(GetKey(INI_COMP, 'EGAIS', 'SendInfo') = '1', 'Отправлять', 'Не отправлять') + ' данные ЕГАИС', 'ЕГАИС', 0); //читаем настройки
 
     MsgBox(IfThen(GetKey(INI_COMP, 'EGAIS', 'SendInfo') = '1', 'Отправлять', 'Не отправлять') + ' данные ЕГАИС', 'ЕГАИС', 0); //читаем настройки
 
     SetKey(INI_USER, '', 'SomeKey', 'Привет'); //изменяем настройки
 
     SetKey(INI_USER, '', 'SomeKey', 'Привет'); //изменяем настройки
 +
  end;
 +
 +
  Пример2:
 +
  uses zkassa, strutils;
 +
  begin
 +
    SetKey(INI_COMP, 'Base_0', 'WorkVAT', '1'); //работа с НДС всегда
 +
    SetKey(INI_COMP, 'Base_0', '1_NoDiscount', '1'); //опция "регистрация с учетом скидки"
 
   end;
 
   end;

Текущая версия на 12:02, 16 февраля 2018

Чтение/запись настроек кассира

GetKey  - читает настройки ini-файла
   iIni  - константа, указывает какой файл настроек читать: компьютера (0, INI_COMP) или пользователя (1, INI_USER)
   sSection  - секция ini-файла
   sKey  - ключ ini-файла
 SetKey  - изменяет настройки ini-файла. Без прав администратора можно менять только ключи секции $TMS_SCRIPT_SECTION.
    С правами администратора можно менять любые ключи
   iIni  - константа, указывает какой файл настроек читать: компьютера (0, INI_COMP) или пользователя (1, INI_USER)
   sSection  - секция ini-файла. Если не указана, по умолчанию берется секция $TMS_SCRIPT_SECTION. Если указана и не равна
    $TMS_SCRIPT_SECTION, проверяются права администратора: если проверка не проходит, берется секция 
    $TMS_SCRIPT_SECTION
   sKey  - ключ ini-файла
   sValue  - значение ключа
 Пример:
 uses zkassa, strutils;
 begin
   MsgBox(IfThen(GetKey(INI_COMP, 'EGAIS', 'SendInfo') = '1', 'Отправлять', 'Не отправлять') + ' данные ЕГАИС', 'ЕГАИС', 0); //читаем настройки
   SetKey(INI_USER, , 'SomeKey', 'Привет'); //изменяем настройки
 end;
 Пример2:
 uses zkassa, strutils;
 begin
   SetKey(INI_COMP, 'Base_0', 'WorkVAT', '1'); //работа с НДС всегда
   SetKey(INI_COMP, 'Base_0', '1_NoDiscount', '1'); //опция "регистрация с учетом скидки"
 end;