|
Если такое значение реквизита уже существует
| ☑ |
0
Doroheart
14.08.20
✎
11:01
|
Добрый день, как сделать программно проверку если такое значение реквизита существует, то выдавать сообщение?
Было бы проще через РегистрСведений, но не подходит такой вариант.
|
|
1
ДенисЧ
14.08.20
✎
11:03
|
Где существует? Самый простой способ - перед записью запрос сделать..
|
|
2
impulse9
14.08.20
✎
11:22
|
(0) опишите бизнес-процесс в части внесения реквизита
|
|
3
Волшебник
14.08.20
✎
11:24
|
зачем, уже спрашивали?
|
|
4
Жан Пердежон
14.08.20
✎
12:02
|
перевожу: тс хочет спросить про уникальность значения реквизита
|
|
5
unregistered
14.08.20
✎
12:20
|
(0) >> Было бы проще через РегистрСведений
Было бы проще запросом. Если существует искомое значение - выдавать сообщение.
А регистр сведений исключительно для одной цели - контроля уникальности - избыточное решение, имеющее слишком много недостатков.
|
|
6
Codimca
15.08.20
✎
07:02
|
(5) И реквизиту хорошо бы установить признак "Индексировать". Это ускоряет поиск.
|
|
7
Злопчинский
15.08.20
✎
15:19
|
а в 8-ре нет штатно такого варианта настройки/галки что если значение заполнено - оно д.б. уникально?
|
|
8
ДенисЧ
15.08.20
✎
18:25
|
(7) Смотря где.
|
|
9
CepeLLlka
15.08.20
✎
20:22
|
(0)В типовых есть пример проверки контрагентов на уникальность ИНН, можно подсмотреть..
Перед записью выполняешь запрос, выбираешь из базы все элементы(за исключением ссылки на объект который сейчас записываешь) у которых значение реквизита такое-же, какое ты собираешься записать сейчас..
И если находишь, то Отказ = Истина;
|
|