gifts2017

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

Опубликовал Константин Ахмеров (Kefis89) в раздел Администрирование - Поиск данных

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

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

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

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

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

КонецЕсли;

КонецЦикла;

Плохо написано, получать список контрагентов с незаполненными ИНН нужно сразу из запроса.
maksa2005; +1 Ответить
10. Brr (brr) 11.12.12 10:39
В цикле нужно ставить обработчик прирывания пользователя.
11. Brr (brr) 11.12.12 10:41
Список контрагентов с совпадающими ИНН тоже вытаскивается из запроса, причем это элементарно. Код достоин минуса.
12. Brr (brr) 11.12.12 11:11
запрос в цикле это шедевр
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа