Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Если такое значение реквизита уже существует

Если такое значение реквизита уже существует
Я
   Doroheart
 
14.08.20 - 11:01
Добрый день, как сделать программно проверку если такое значение реквизита существует, то выдавать сообщение?
Было бы проще через РегистрСведений, но не подходит такой вариант.
   ДенисЧ
 
1 - 14.08.20 - 11:03
Где существует? Самый простой способ - перед записью запрос сделать..
   impulse9
 
2 - 14.08.20 - 11:22
(0) опишите бизнес-процесс в части внесения реквизита
   Волшебник
 
3 - 14.08.20 - 11:24
зачем, уже спрашивали?
   Жан Пердежон
 
4 - 14.08.20 - 12:02
перевожу: тс хочет спросить про уникальность значения реквизита
   unregistered
 
5 - 14.08.20 - 12:20
(0) >> Было бы проще через РегистрСведений

Было бы проще запросом. Если существует искомое значение - выдавать сообщение.
А регистр сведений исключительно для одной цели - контроля уникальности - избыточное решение, имеющее слишком много недостатков.
   Codimca
 
6 - 15.08.20 - 07:02
(5) И реквизиту хорошо бы установить признак "Индексировать". Это ускоряет поиск.
   Злопчинский
 
7 - 15.08.20 - 15:19
а в 8-ре нет штатно такого варианта настройки/галки что если значение заполнено - оно д.б. уникально?
   ДенисЧ
 
8 - 15.08.20 - 18:25
(7) Смотря где.
   CepeLLlka
 
9 - 15.08.20 - 20:22
(0)В типовых есть пример проверки контрагентов на уникальность ИНН, можно подсмотреть..

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.