Получение и обновление системной настройки из кода

Есть ли какой-нибудь стандартный способ получения значения СН из серверного кода с последующим её увеличением?
Суть такова - в цикле, при помощи INSERT, создаются новые записи объекта и им нужно присваивать порядковыее номера.

Нравится

3 комментария

Для получения/заполнения системных переменных из серверного кода можно использовать:

Terrasoft.Core.Configuration.SysSettings.GetValue(UserConnection, "SysSettingsName");
 
Terrasoft.Core.Configuration.SysSettings.SetValue(UserConnection, "SysSettingsName","SysSettingsValue");

Да, с GetValue все ок, спасибо!

А вот с SetValue какая-то проблема:

System.Security.SecurityException: Настройка "Текущий номер операции" не является персональной
   в Terrasoft.Core.Configuration.SysSettings.SetValue(UserConnection userConnection, String code, Object value)
   в Terrasoft.Core.Process.ChargeAndDebitInterestProcess.ScriptTask1Execute(ProcessExecutingContext context)
Ошибкой завершилась сборка со следующим параметром Zone:
MyComputer

Здравствуйте, Акмаль!
В таком случае пользуйтесь другим вариантом метода:

Terrasoft.Core.Configuration.SysSettings.SetValue(UserConnection, UserConnection.RootAdminUnitGroupId,
					"SysSettingsName", "SysSettingsValue");
Показать все комментарии