Вопрос

Автонумерация записей

Добрый день.

Необходимо обеспечить автонумерацию записей в пользовательской таблице.

Записи создаются только через бизнес-процесс, поэтому для решения задачи я добавила в него блок

"Выполнить действие процесса".Настройки на скриншоте.

Изображение удалено.

Кроме это создала 2 системные настройки

Изображение удалено.

Изображение удалено.В результате процесс зависает на блоке "Выполнить действие процесса" с ошибкой Метод или операция не реализована.

Подскажите, пожалуйста, это моя ошибка, или чего-то, действительно, не хватает в системе.

Нравится

4 комментария

Я не уверен в том, что сейчас напишу. Но когда я обычно делаю автонумерацию, то при создании системной настройки "Текущий номер..." обычно нужно писать "UsrYoursectionLastNumber". Вот в Вашей настройке, по-моему, не хватает слова "Last". ITdsCopyRTKLastNumber.

Переименовала настройку. Ничего не изменилось.

По скрину не совсем понятно, Вы передаёте просто строку в EntitySchema? Туда нужно передавать именно экземпляр EntitySchema, а не название объекта.

Попробуйте реализовать аналогично примеру в данной статье. Автонумерацию в Вашем случае реализовать во встроенном процессе объекта, а не в каком-то отдельном БП:

https://academy.terrasoft.ru/documents/technic-sdk/7-12/primer-ispolzov…

На первый взгляд, всё на месте, но лучше найти в системе работающий пример нумерации и сравнить с ним подробно. Кавычки вокруг названия схемы точно нужны? Во всех примерах, которые попадались, строки передавали в действие не в дизайнере, а в предыдущем блоке-скрипте.

Если делать встроенным БП, см., как это в Case и подобных разделах с нумерацией.

Показать все комментарии