В статье Добавление автонумерации к полю страницы описан пример из которого не совсем понятна следующая строка UserTask1.EntitySchema = Entity.Schema;.
"Установка схемы для генерации номера." - т.е. логично предположить, что Entity.Schema - схема автонумерации? Как-то не понятно...
...тогда вопрос: какие существуют еще схемы?
А если возникнет необходимость в одном разделе, в одной таблице еще одни номер сгенерировать (т.е. в двух разных полях разные номера) тогда как?
Нравится
"Терещенко Алексей" написал:.е. логично предположить, что Entity.Schema - схема автонумерации? Как-то не понятно...
Ноуп.
UserTask1 - таск генерации номера (пользовательское действие вроде называется, которое вы тащите с левой панели).
.EntitySchema - входящий параметр этого генератора
Entity - экземпляр класса Entity под текущий объект
.Schema - поле со схемой объекта (таблицы)
"Варфоломеев Данила" написал:UserTask1 - таск генерации номера- нет. генерация номера в данном ЮзерТаск1 - это значение, выбранное в поле "Действие". Как таково сам по себе ЮзерТаск1 - не производит никакой генерации.
На самом деле если Вам необходим просто итерируемый номер, логика описанная в статье - избыточна.
Он имеет смысл к реализации когда номер строится с участием "маски".
Самый простой способ - это создать свою системную переменную под каждую нумеруемую сущность.
И в своей реализации получать значение и итерировать его самостоятельно. (Или на бэкенде в БП или на фронте в JS)
на фронте
//получить значение системной переменной //https://academy.terrasoft.ru/jscoresdk/#!/api/Terrasoft.core.SysSettings-method-querySysSettings Terrasoft.SysSettings.querySysSettings(SysSettingNamesArray, callback, scope) //установить значение системной переменной //https://academy.terrasoft.ru/jscoresdk/#!/api/Terrasoft.core.SysSettings-method-updateSysSettingsValue Terrasoft.SysSettings.updateSysSettingsValue(configurationObject, callback, scope)