Перейти к содержанию

Автонумерация

  • Область применения: Скриптовая задача

Для того, чтобы в отдельный атрибут проставлялась автонумерация заявок, запросов, или каких-либо других объектов в рамках текущего шаблона записи, введите следующее выражение:

 

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.