Имя: Пароль:
1C
1С v8
Если такое значение реквизита уже существует
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)В типовых есть пример проверки контрагентов на уникальность ИНН, можно подсмотреть..

Перед записью выполняешь запрос, выбираешь из базы все элементы(за исключением ссылки на объект который сейчас записываешь) у которых значение реквизита такое-же, какое ты собираешься записать сейчас..
И если находишь, то Отказ = Истина;
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn