Проверка ИНН при вводе нового контрагента

Новая тема
Показывать по 10 20 40 сообщений
Добрый день!

Возникла задача:
Вводим нового контрагента. Если его ИНН уже записан в базу, программа должна ругнуться, и не записать новый элемент справочника.

И вопрос:
Каким образов это можно реализовать? Я не очень хорошо представляю, как можно с самим собой сравнивать реквизит....

Подскажите, пожалуйста...

Заранее спасибо!
Есть такие предоопределенные процедуры "ПриЗаписи" и "ПередЗаписью", еще можно использовать подписку на события.
Нет, это понятно, но каким образом реализовать внутренности "ПриЗаписи" и "ПередЗаписью"? Запросом получить ИНН, и сравнивать с текущим значением? Логически вроде так, а как на практике?
Предлагаешь за тебя написать запрос? На практике так же, посмотри в типовых.
Я имел ввиду - правильно мыслю, или метод неправильный?
используйте ИНН в качестве кода.
Правильно.
И каждый раз бить его вручную? А если надо забить структурное подразделение контрагента с одинаковым ИНН, но другим КПП?
> Если его ИНН уже записан в базу, программа должна ругнуться, и не записать новый элемент справочника.
а какая разница, куда его "бить"? Можно и скопировать из "родного" реквизита. А с одинаковыми ИНН им, видимо, не нужно. Естественно, это "как вариант".
При твоем варианте, надо будет бить 2 раза, 1 раз непосредственно в реквизит ИНН, а второй раз в сам код.
Читают тему
(гостей: 1)

Быстрый переход