|
При записи элемента справочника выходит ошибка | ☑ | ||
|---|---|---|---|---|
|
0
NIGHTHUNTER
23.03.22
✎
02:01
|
Подскажите пожалуйста как решается подобная ситуация. И какие могут возникнуть не предвиденные моменты в процессе ее решения.
Возникла. со слов пользователя при записи элемента справочника. Вроде как проблема очевидна. Но хочется продумать ее исправление, что бы не выявилось чего непредвиденного. http://joxi.ru/eAObaQlCvx9kK2 |
|||
|
1
РБ
23.03.22
✎
07:55
|
1. Перенумеровать весь справочник.
2. Запретить редактировать код |
|||
|
2
Ненавижу 1С
гуру
23.03.22
✎
09:03
|
увеличить длину кода
|
|||
|
3
AliceLight
23.03.22
✎
10:20
|
Плюсую к варианту запретить редактировать код. Самый адекватный и правильный.
Не очень правильный, но бывало и такое требование: если пользователям принципиально вперлось иногда иметь возможность создавать свои ручные номера, но чтоб нумерация при этом продолжалась по нормальным номерам, то можно выкрутиться, замутив свою нумерацию: сделать регистр, в который писать 1 запись с последним адекватным номером (то есть автоматически выданный номер нормального вида, типа 000000001), хранить от него только цифры (то есть 1 для какого-нибудь номера типа ТР000001). А номера, отредактированные вручную, в этот регистр не писать. При выдаче номера смотреть в регистр, прибавлять к числу единицу и дальше обработать номер в типовом стиле (может, даже какой-то типовой функцией): добавить префиксы, добить нулями. Желательно еще сделать проверку, нет ли случайно такого же номера в базе, тогда выдать на единицу больше. Но лучше так не делать :) лучше просто запретить редактировать код |
|||
|
4
Ногаминебить
23.03.22
✎
11:30
|
Если хочется им редактировать код до такой степени, что кушать не могут - сделать для этого отдельный реквизит справочника. Пусть развлекаются.
|
|||
|
5
Kassern
23.03.22
✎
11:31
|
(2) +1 такое ощущение, что сделали код 3х символьный, а когда дошло до 999 то "приехали")
|
|||
|
6
Ногаминебить
23.03.22
✎
11:36
|
(5) Скорее нолики лидирующие кто-то убрал ибо некрасиво же. Ну и потом оно кончилось.
|
|||
|
7
AliceLight
24.03.22
✎
10:41
|
(6) скорее всего да, ручками перебили на 3 символа, а дальше действительно "приехали"
|
| Форум | Правила | Описание | Секции | Поиск |