Страница 1 из 1

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

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

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

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

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

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

Предлагаю доработать этот функционал. Автогенерацию значений [auto:***] вносить в пустое поле, даже если у пользователя нет доступа к этому полю при создании записи. Перегенерировать это поле при копировании записи, если оно отмечено как Уникальное.

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

Добавлено: 24 дек 2020, 12:45
support
Я вот думаю вообще запретить редактирования штрих кода, если он генерируется автоматически по заданому шаблону. Что думаете?

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

Добавлено: 25 дек 2020, 17:19
aik
А свой штрих код вводить можно будет, чтобы мне не генерировало, а я вписал свои цифры? Потому что сейчас мне нужна генерация не цифр, а генерация полосочек.

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

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