Генерация значения поля

Пишите ваши предложения здесь.
Ответить
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Генерация значения поля

Сообщение Евгений »

Есть потребность генерировать значение полей автоматически, по какому-то шаблону. Например, номера исходящей документации вида "1234-ФЛ", "4567-Ел" и так далее, состоящие из последовательных номеров и префикса с кодом отдела.

Предлагаю добавить возможность создавать такие значения по маске вроде "NNNN-[524]-YYYY-{12}" и подставлять их в поле в момент создания записи. Чтобы пользователь мог подредактировать значение, если у него есть право изменения на это поле. И желательно, если это возможно, использовать не только последовательно-возрастающие значения NNNN порядкового номера, но и сброс нумерации на 1 с начала года.

ДОП.
Сейчас автогенерация значения поля реализована для полей типа Штрих-код - маска "[auto:10]". И тут проявляется сильная логическая неоднозначность.

У меня поле Штрих-код является уникальным. Способ генерации значения установлен "[auto:10]", доступ к полю Штрих-код установлен "Только просмотр" для всех групп пользователей. При таких настройках сгенерировать значение штрих-кода может только Администратор с полными правами доступа. Все остальные пользователи создают записи с пустыми штрих-кодами. Хотя можно было ожидать что значение будет сгенерировано автоматически, без доступа к его редактированию.

Если теперь администратор введёт (сгенерирует) шртих-код, а пользователь начинает копировать запись, то в таблице появляются несколько записей с одинаковым штрих-кодом, хотя поле имеет атрибут Уникальное!

Предлагаю доработать этот функционал. Автогенерацию значений [auto:***] вносить в пустое поле, даже если у пользователя нет доступа к этому полю при создании записи. Перегенерировать это поле при копировании записи, если оно отмечено как Уникальное.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Генерация значения поля

Сообщение support »

Я вот думаю вообще запретить редактирования штрих кода, если он генерируется автоматически по заданому шаблону. Что думаете?
aik
Сообщения: 480
Зарегистрирован: 12 апр 2017, 10:09
Имя: Антон
Откуда: земля

Re: Генерация значения поля

Сообщение aik »

А свой штрих код вводить можно будет, чтобы мне не генерировало, а я вписал свои цифры? Потому что сейчас мне нужна генерация не цифр, а генерация полосочек.
Аватара пользователя
Евгений
Сообщения: 398
Зарегистрирован: 11 июл 2016, 13:21
Имя: Евгений
Откуда: Петропавловск-Камчатский

Re: Генерация значения поля

Сообщение Евгений »

support писал(а): 24 дек 2020, 12:45 Я вот думаю вообще запретить редактирования штрих кода, если он генерируется автоматически по заданому шаблону. Что думаете?
Если поле уже сгенерировано, например автоматически, то вполне логично что его далее нежелательно менять.
Правда может возникнуть ситуация когда менять всё-таки потребуется, например при какой-нибудь ошибке генерации. Или когда выйдет приказ по предприятию "с 01 января все штрихкоды переделываем на другой стандарт".
Ответить