Добрый день.
Есть очень большой цикл который выполняется на протяжении 2-3 недель реального времени.
Хочется прикрутить его остановку через кэш. Но изменение кэша красивее было бы сделать через консоль.
Кто-нибудь делал что то подобное например как с командой в консоле:
Terrasoft.SysSettings.postPersonalSysSettingsValue("IsDebug", true)
Нравится
Андрей, не вполне понятно, что вообще подразумеваете под «остановкой через кэш» и «изменением кэша через консоль» и зачем такое нужно.
В логике БП при помощи элемента чтения данных можно читать значения в том числе и из таблицы SysSettingsValue, отфильтровав по Id настройки и пользователя. Узнать Id настройки по коду можно из таблицы SysSettings.
То есть Вы можете создать новую системную настройку, менять её таким же способом, а в цикле проверять её текущее значение. Но опять же, это очень нестандартный способ управления системой, ту же системную настройку можно просто менять в разделе (но он доступен только администраторам). Или сделать небольшие вспомогательные БП для управления основным и запускать пользовательскими средствами их.