Есть ли какой-нибудь стандартный способ получения значения СН из серверного кода с последующим её увеличением?
Суть такова - в цикле, при помощи INSERT, создаются новые записи объекта и им нужно присваивать порядковыее номера.
Нравится
Для получения/заполнения системных переменных из серверного кода можно использовать:
[csharp]
Terrasoft.Core.Configuration.SysSettings.GetValue(UserConnection, "SysSettingsName");
Terrasoft.Core.Configuration.SysSettings.SetValue(UserConnection, "SysSettingsName","SysSettingsValue");
[/csharp]
Да, с 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
Здравствуйте, Акмаль!
В таком случае пользуйтесь другим вариантом метода:
[csharp]
Terrasoft.Core.Configuration.SysSettings.SetValue(UserConnection, UserConnection.RootAdminUnitGroupId,
"SysSettingsName", "SysSettingsValue");
[/csharp]