|  | Если такое значение реквизита уже существует | ☑ | 
    
        | 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)В типовых есть пример проверки контрагентов на уникальность ИНН, можно подсмотреть..
 Перед записью выполняешь запрос, выбираешь из базы все элементы(за исключением ссылки на объект который сейчас записываешь) у которых значение реквизита такое-же, какое ты собираешься записать сейчас..
 И если находишь, то Отказ = Истина;
 |  |