Доброе утро. Хотим добавить номер, который будет автоматически присваиваться и генерироваться отдельным записям раздела .
Нашел инструкцию в "Терасофт академии" https://academy.terrasoft.ru/documents/technic-sdk/7-10/primer-ispolzovaniya-vstroennogo-processa-obekta-dobavlenie-avtonumeracii-k-polyu-stranicy
Выполнил все по инструкции, но не удалось настроить данное поле(ничего не происходит, номер не присваивается и не генерируется). Можете помочь в данной ситуации? Возможно есть другие инструкции по выполнению данной операции? Или другие шаги выполнения? Заранее Благодарю!
Нравится
Fenix Agro,
Проверьте, у Вас должно быть 2 системные настройки и называться они должны по-особенному.
Для использования механизма автонумерации независимо от выбранного варианта решения, необходимо добавить две системные настройки: [Entity]CodeMask — маска номера объекта, [Entity]LastNumber — текущий номер объекта, где [Entity] — это наименование того объекта, к колонке которого будет применяться автонумерация. Например, InvoiceCodeMask (Маска номера счета) и InvoiceLastNumber (Текущий номер счета).
В примере на Академии [Entity] называется 'Invoice'.
Добрый день,
А какой вариант из двух предложенных вы реализовывали? В карточке или во внутреннем бизнес-процессе объекта? На фронте проще отладить проблему - можно просто отладчиком в браузере посмотреть что возвращает сервис.
Тёскин Дмитрий Валерьеви,
Я реализовал первый вариант. Просто суть в чем поле с номером остается пустое. Возможно вы знаете как подвязать это поле к маске номера (создавал в системных настройках), или оно автоматически понимает какой код а какое поле вставлять? Возможно поле с номером должно по особенному называться? Спасибо!
Fenix Agro,
Проверьте, у Вас должно быть 2 системные настройки и называться они должны по-особенному.
Для использования механизма автонумерации независимо от выбранного варианта решения, необходимо добавить две системные настройки: [Entity]CodeMask — маска номера объекта, [Entity]LastNumber — текущий номер объекта, где [Entity] — это наименование того объекта, к колонке которого будет применяться автонумерация. Например, InvoiceCodeMask (Маска номера счета) и InvoiceLastNumber (Текущий номер счета).
В примере на Академии [Entity] называется 'Invoice'.
Алла Савельева,
Так как раздел у меня называется "Продажи new" его код
"CHOpportunityNew" , создал для него две настройки "Маска номера продажи new" с кодом "CHOpportunityNewCodeMask" и "Текущий номер продажи new" с кодом "CHOpportunityNewLastNumber" . Верно сделал? Поле с номером - название "Номер" код "CHNumber"
Fenix Agro,
Нужно смотреть не на код раздела, а на название схемы таблицы раздела. Если таблица раздела тоже называется "CHOpportunityNew", значит верно.
Если реализованная автонумерация до сих пор не работает, тогда нужно смотреть в консоли нет ли ошибок и отлаживаться. Подробнее, как выполнять отладку клиентской части, можно почитать в статье.