Проверка корректности заполнения ИНН контрагентов

Администрирование - Поиск данных

8
Обработка выводит списки контрагентов:
1) с повторяющимися ИНН;
2) с незаполненными ИНН;
3) с ИНН неправильной длины (с учетом того, является ли контрагент юр. или физ. лицом).
4) с неправильным контрольным разрядом ИНН или недопустимыми символами в ИНН.

Обработка выводит списки контрагентов:
1) с повторяющимися ИНН;
2) с незаполненными ИНН;
3) с ИНН неправильной длины (с учетом того, является ли контрагент юр. или физ. лицом);

4) с неправильным контрольным разрядом ИНН или недопустимыми символами в ИНН.

8

Скачать файлы

Наименование Файл Версия Размер
Проверка корректности ИНН
.epf 12,66Kb
30.07.12
85
.epf 12,66Kb 85 Скачать

См. также

Комментарии
Сортировка: Древо
1. lalexrus 09.07.12 00:37 Сейчас в теме
еще очень помогает проверка на контрольную сумму, и запрет копирования контрагентов (иначе юзеры начинают вводить вместо правильных ИНН что-то типа 1111111111 или при копировании "забывают" исправить ИНН)
2. petrov_al 10 09.07.12 09:32 Сейчас в теме
Интересно..., кстати в ЗУПе наконец додумались ввести контроль дублей физлиц по страховым номерам...
3. Kefis89 8 09.07.12 12:18 Сейчас в теме
(2) petrov_al, только это мешает при исправлении уже задублированных физлиц и контрагентов (не дает их записать). Если не ошибаюсь, то там нельзя стало привязывать двух контрагентов к одному физлицу.
4. DSatan 39 10.07.12 15:19 Сейчас в теме
5. Kefis89 8 10.07.12 19:10 Сейчас в теме
(4) DSatan, интересно. Только тут смысл другой. У вас проверка при записи, а у меня отчет об уже имеющихся ошибках.
6. DSatan 39 11.07.12 08:37 Сейчас в теме
(5) я к тому, что можешь в свои отчеты включить все эти проверки :) тогда можно будет смело ставить плюс :)
7. kiros 51 13.07.12 15:16 Сейчас в теме
Зачет, но действительно еще не хватает контрольной суммы, ну так для полного счастья :)
8. Kefis89 8 07.08.12 16:50 Сейчас в теме
Добавил проверку на контрольную сумму.
9. brr 174 11.12.12 10:38 Сейчас в теме
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|
|УПОРЯДОЧИТЬ ПО
| Контрагенты.Наименование";

Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл

Если НЕ ЗначениеЗаполнено(Выборка.Ссылка.ИНН) Тогда

ОбластьМакета = Макет.ПолучитьОбласть("Строка");
ОбластьМакета.Параметры.Контрагент = Выборка.Ссылка.Наименование;
ОбластьМакета.Параметры.Код = Выборка.Ссылка.Код;
ОбластьМакета.Параметры.РасшифровкаКонтрагента = Выборка.Ссылка;
ТабДокумент.Вывести(ОбластьМакета);

КонецЕсли;

КонецЦикла;

Плохо написано, получать список контрагентов с незаполненными ИНН нужно сразу из запроса.
maksa2005; +1 Ответить
10. brr 174 11.12.12 10:39 Сейчас в теме
В цикле нужно ставить обработчик прирывания пользователя.
11. brr 174 11.12.12 10:41 Сейчас в теме
Список контрагентов с совпадающими ИНН тоже вытаскивается из запроса, причем это элементарно. Код достоин минуса.
12. brr 174 11.12.12 11:11 Сейчас в теме
запрос в цикле это шедевр
13. fav@2ncom.ru 03.07.18 18:44 Сейчас в теме
Оставьте свое сообщение