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


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

 

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