Есть потребность генерировать значение полей автоматически, по какому-то шаблону. Например, номера исходящей документации вида "1234-ФЛ", "4567-Ел" и так далее, состоящие из последовательных номеров и префикса с кодом отдела.
Предлагаю добавить возможность создавать такие значения по маске вроде "NNNN-[524]-YYYY-{12}" и подставлять их в поле в момент создания записи. Чтобы пользователь мог подредактировать значение, если у него есть право изменения на это поле. И желательно, если это возможно, использовать не только последовательно-возрастающие значения NNNN порядкового номера, но и сброс нумерации на 1 с начала года.
ДОП.
Сейчас автогенерация значения поля реализована для полей типа Штрих-код - маска "[auto:10]". И тут проявляется сильная логическая неоднозначность.
У меня поле Штрих-код является уникальным. Способ генерации значения установлен "[auto:10]", доступ к полю Штрих-код установлен "Только просмотр" для всех групп пользователей. При таких настройках сгенерировать значение штрих-кода может только Администратор с полными правами доступа. Все остальные пользователи создают записи с пустыми штрих-кодами. Хотя можно было ожидать что значение будет сгенерировано автоматически, без доступа к его редактированию.
Если теперь администратор введёт (сгенерирует) шртих-код, а пользователь начинает копировать запись, то в таблице появляются несколько записей с одинаковым штрих-кодом, хотя поле имеет атрибут Уникальное!
Предлагаю доработать этот функционал. Автогенерацию значений [auto:***] вносить в пустое поле, даже если у пользователя нет доступа к этому полю при создании записи. Перегенерировать это поле при копировании записи, если оно отмечено как Уникальное.
Генерация значения поля
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Генерация значения поля
Я вот думаю вообще запретить редактирования штрих кода, если он генерируется автоматически по заданому шаблону. Что думаете?
Re: Генерация значения поля
А свой штрих код вводить можно будет, чтобы мне не генерировало, а я вписал свои цифры? Потому что сейчас мне нужна генерация не цифр, а генерация полосочек.
- Евгений
- Сообщения: 398
- Зарегистрирован: 11 июл 2016, 13:21
- Имя: Евгений
- Откуда: Петропавловск-Камчатский
Re: Генерация значения поля
Если поле уже сгенерировано, например автоматически, то вполне логично что его далее нежелательно менять.support писал(а): 24 дек 2020, 12:45 Я вот думаю вообще запретить редактирования штрих кода, если он генерируется автоматически по заданому шаблону. Что думаете?
Правда может возникнуть ситуация когда менять всё-таки потребуется, например при какой-нибудь ошибке генерации. Или когда выйдет приказ по предприятию "с 01 января все штрихкоды переделываем на другой стандарт".