Для того, чтобы в отдельный атрибут проставлялась автонумерация заявок, запросов, или каких-либо других объектов в рамках текущего шаблона записи, введите следующее выражение:
using System; using System.Collections.Generic; using System.Linq; using Comindware.Data.Entity; using Comindware.TeamNetwork.Api.Data.UserCommands; using Comindware.TeamNetwork.Api.Data; public class Script { public static void Main(Comindware.Process.Api.Data.ScriptContext context, Comindware.Entities entities) { var objectId = context.BusinessObjectId; var temp = (decimal)Api.Solution.SolutionVariableService.GetValue("svar.1"); var data = new Dictionary<string, object> { {"IdSdelki", temp} }; Api.TeamNetwork.ObjectService.EditWithAlias("Sdelka", objectId, data); Api.Solution.SolutionVariableService.SetValue("svar.1", temp+1); } } |
где:
svar.1 – идентификатор глобальной переменной;
IdSdelki – атрибут типа число (уникальный идентификатор);
Sdelka – системное имя шаблона записи, где лежит IdSdelki.
Номер Статьи: 1493
Размещено: Fri, Aug 14, 2020
Последнее обновление: Tue, May 7, 2024
Online URL: https://kb.comindware.ru/article/avtonumeraciya-1493.html