ТМС:Кассир:Чтение/запись настроек кассира — различия между версиями
Материал из wiki.standart-n.ru
Olgav (обсуждение | вклад) (Новая страница: «==Чтение/запись настроек кассира== GetKey - читает настройки ini-файла iIni - константа, указы…») |
Agk (обсуждение | вклад) (→Чтение/запись настроек кассира) |
||
| Строка 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;