helpf.pro
Регистрация

Как сделать проверку ИНН контрагентов на уникальность?

SeReGa
20.10.2009 16:56Прочитано: 6525
Подскажите что надо дописать в конфе, чтобы осуществлялась проверка на уникальность по названию контрагента и ИНН при создании нового контрагента.
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
22.10.2009 20:11Ответ № 1
Ну например в свойствах поля ИНН создать процедуру для события при изменении. и в процедуре запрос к справочнику контрагенты, где инн = введенному инн.

В УТ это реализовано, если не получится, то пиши - набросаю код.
SeReGa
23.10.2009 11:00Ответ № 2
Спасибо за ответ. Я забыл написать что у меня 7.7., но я думаю ты это понял. К сожалению из меня плохой программист, только начал изучать, могу только небольшие изменения в конфигурацию внести при необходимости... Если не трудно набросай плиз код =)
E_Migachev
26.10.2009 12:36Ответ № 3
Откройте Справочник Контрагенты - Форма Элемента, двойным щелчком по полю ИНН, на закладке Дополнительно в поле формула введите ПроверкаИНН()

И в Модуль добавьте процедуру ПроверкаИНН()
Код 1C v 7.x
 Процедура ПроверкаИНН() 
СпрКонтрагенты = СоздатьОбъект("Справочник.Контрагенты");
Если СпрКонтрагенты.НайтиПоРеквизиту("ИНН",ИНН,1) = 1 Тогда
Предупреждение("Найден контрагент с таким же ИНН :"+РазделительСтрок+Строка(СпрКонтрагенты.Код)+" - "+Строка(СпрКонтрагенты));
КонецЕсли;
КонецПроцедуры


Теперь при вводе ИНН происходит проверка, если Контрагент с таким ИНН уже есть в базе, то выдается Предупреждение!
SeReGa
27.10.2009 09:32Ответ № 4
Большое спасибо! Будем пробовать =)
Aleks
06.05.2010 15:47Ответ № 5
Тоже интересует этот вопрос, но нужен код в 1С 8.1 Общепит
Что нужно добавить в конфигурацию, скажите пожалуйста.
E_Migachev
06.05.2010 15:53Ответ № 6
Aleks, пользуйтесь поиском, все уже обсужалось
)

Вам поможет эта ссылка
Aleks
06.05.2010 16:17Ответ № 7
по поиску суда и набрел)) благодарю
Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.