Массовая проверка ИНН из Excel: ошибки и повторы перед загрузкой в 1С

20.10.26

Разработка - Математика и алгоритмы

Проверьте список ИНН перед загрузкой в 1С. Скопируйте из Excel номера и описания: обработка покажет ошибки длины и контрольных цифр, лишние символы, пустые значения и повторы с номерами исходных строк. До 2 000 строк. Проверка без запросов к ФНС и без изменения данных базы; ввод — вставкой текста.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Проверка списка ИНН 0.1 rc2: EPF и примеры
.zip 21,18Kb ver:0.1 rc2
0 2 500 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Перед загрузкой списка контрагентов в 1С проверьте, нет ли в номерах ИНН опечаток, пропусков и повторов. Скопируйте из Excel один столбец ИНН или два соседних столбца «ИНН / описание» и вставьте в обработку. Результат покажет проблемные позиции, пояснения и номера строк, по которым их можно найти в исходной таблице.

Проверяются российские ИНН из 10 и 12 цифр: формат, контрольные цифры и повторы внутри списка. Обработка не обращается к ФНС и не подтверждает регистрацию, существование или статус налогоплательщика, а также соответствие ИНН наименованию. Данные базы не читает и не изменяет.

Пример: какие ошибки найдёт обработка

Все номера ниже синтетические и взяты из учебного комплекта. Номера строк соответствуют таблице с заголовком в первой строке. Это сокращённое представление результата с пояснениями, а не скриншот интерфейса.

Строка ИНН Результат и пояснение
2 9900000017 Без замечаний. Длина — 10 цифр, контрольная цифра 7 совпадает с расчётной.
3 990000000115 Дубль. Этот же ИНН есть в строке 6. Обе контрольные цифры корректны.
4 9900000019 Ошибка контрольных цифр. Последняя цифра — 9, расчётная — 7. Номер нужно сверить с источником.
5 0000000018 Без замечаний. Контрольная цифра совпадает, ведущие нули сохранены.
6 990000000115 Дубль. Номер встречается два раза; обе строки остаются в результате.
7 990000001A Недопустимые символы. В номере есть буква A.
8 Пусто Пустой ИНН. Описание заполнено, а номер не указан.
9 990000001 Длина не поддерживается. Здесь 9 цифр; обработка проверяет ИНН из 10 или 12 цифр.
10 0000000000 Требует проверки. Все цифры нулевые, хотя контрольная цифра совпадает.

Итог: 9 строк, 2 без замечаний, 7 требуют проверки. Две строки с дублями входят в эти семь — их не нужно прибавлять к итогу отдельно. Статус «Без замечаний» означает только прохождение проверок формата, контрольных цифр и списка. Он не подтверждает наличие номера в реестре ФНС.

Как проверить свой список

  1. Распакуйте комплект и откройте EPF версии 0.1 rc2 в 1С через «Файл → Открыть».
  2. Скопируйте один столбец ИНН или два соседних столбца: ИНН и описание. В Excel храните ИНН как текст, чтобы сохранить ведущие нули.
  3. Вставьте список. Если скопировали заголовок, включите флажок «Первая непустая строка — заголовок».
  4. Нажмите «Проверить». Найдите проблемные позиции по номерам исходных строк.
  5. Нажмите «Открыть результат». Отдельную таблицу можно сохранить штатными средствами 1С, в том числе в XLSX; проверенные варианты открытия указаны ниже.

Для первого знакомства используйте встроенные команды «Заполнить пример» и «Проверить». При изменении исходного списка или флажка заголовка устаревший результат очищается.

Что будет в результате

  • Номер исходной строки, ИНН и необязательное описание.
  • Формат номера, исходные и рассчитанные контрольные цифры. У 12-значного ИНН проверяются обе контрольные цифры.
  • Количество повторений и результат проверки. Повторы не удаляются автоматически.

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

Что входит в комплект

EPF 0.1 rc2, инструкция, синтетические примеры в TSV и XLSX, ожидаемый результат, описание проверенных сред и контрольные суммы SHA-256. Встроены 42 сценария самопроверки. Платформа, конфигурация и лицензия 1С в комплект не входят.

Где проверена версия 0.1 rc2

Учебная УНФ 3.0.9.150 / Windows — приёмка 03.10.2026. Платформа 8.3.25.1286, тонкий клиент, файловый режим. В зафиксированном прогоне пройдены 10 из 10 пунктов матрицы: форма, 42 самотеста, пример, вставка из Microsoft Excel, сохранение XLSX и открытие результата в Excel с ведущими нулями. 2 000 строк принимаются; 2 001 строка и 500 001 символ отклоняются. Проверка коммерческой УНФ этим прогоном не заявляется.

Тестовая копия УТ 11.5.15.40 / Linux — частичная приёмка 06.10.2026. Платформа 8.5.1.1522, версия для разработчиков; толстый клиент, файловый режим. Пройдены 8 пунктов, 2 покрыты частично. Подтверждены форма, 42 самотеста, учебный пример, ручная табличная вставка с LF, очистка результата после фиксации изменений и защита ввода, отдельный результат, сохранение XLSX и его повторное открытие в 1С. 2 000 строк приняты; 2 001 строка и 500 001 символ отклонены.

Microsoft Excel на Linux-стенде не проверялся: полная Excel-совместимость и результат 10/10 для УТ не заявляются. Также не проверены CRLF-вставка, macOS, веб-клиент и клиент-серверный режим. Для одной строки длиной 500 001 символ на Linux наблюдалась большая задержка до сообщения об ошибке; точное время и причина не измерены. Приём ровно 500 000 символов отдельным GUI-тестом не проверялся.

Ограничения и требования

  • До 2 000 непустых строк данных и 500 000 символов.
  • Один или два столбца; лишние столбцы считаются ошибкой. Ввод — вставкой текста; прямой загрузки файла нет.
  • Проверяются российские ИНН из 10 и 12 цифр. Обращение к ФНС и проверка регистрации или статуса налогоплательщика не выполняются.
  • Нужны управляемое приложение 1С и право открывать внешние обработки. Обычные формы и регистрация через «Дополнительные отчёты и обработки» БСП не реализованы.
  • Интернет, внешние компоненты и установленный Excel для самого расчёта не требуются.

Обработка использует вставленный список, не читает хозяйственные данные базы и ничего в ней не изменяет. Найденные ошибки нужно сверять с источником; совпадение контрольных цифр не заменяет проверку контрагента.

Проверено на следующих конфигурациях и релизах:

  • Управление нашей фирмой, редакция 3.0, релизы 3.0.9.150
  • Управление торговлей, редакция 11, релизы 11.5.15.40

Вступайте в нашу телеграмм-группу Инфостарт

ИНН проверка ИНН контрольные цифры дубли внешняя обработка Excel

См. также

Математика и алгоритмы Разработчик 1С 8.3 Абонемент ($m)

Данная внешняя обработка для платформы 1С:Предприятие реализует усовершенствованный алгоритм Левенштейна для вычисления схожести строк с учетом различных лингвистических особенностей русского языка. В отличие от классической реализации, этот алгоритм учитывает фонетические, визуальные и контекстные особенности набора текста.

1 стартмани

07.11.2025    7054    18    InFlach    17    

27

Математика и алгоритмы Запросы Разработчик 1С:Предприятие 8 Бесплатно (free)

Рассмотрим быстрый алгоритм поиска дублей с использованием hash функции по набору полей шапки и табличных частей.

08.07.2024    9208    ivanov660    9    

24

Математика и алгоритмы Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

На написание данной работы меня вдохновила работа @glassman «Переход на ClickHouse для анализа метрик». Автор анализирует большой объем данных, много миллионов строк, и убедительно доказывает, что ClickHouse справляется лучше PostgreSQL. Я же покажу как можно сократить объем данных в 49.9 раз при этом: 1. Сохранить значения локальных экстремумов 2. Отклонения от реальных значений имеют наперед заданную допустимую погрешность.

1 стартмани

30.01.2024    17017    stopa85    12    

44

Математика и алгоритмы Бесплатно (free)

Разработка алгоритма, построенного на модели симплекс-метода, для нахождения оптимального раскроя.

19.10.2023    25290    user1959478    57    

41

Математика и алгоритмы Разное 1С:Предприятие 8 1C:Бухгалтерия Россия Абонемент ($m)

Расширение (+ обработка) представляют собою математический тренажер. Ваш ребенок сможет проверить свои знание на математические вычисление до 100.

2 стартмани

29.09.2023    15763    maksa2005    8    

27

Математика и алгоритмы Инструментарий разработчика Разработчик 1С:Предприятие 8 Россия Абонемент ($m)

Что ж... лучше поздно, чем никогда. Подсистема 1С для работы с регулярными выражениями: разбор выражения, проверка на соответствие шаблону, поиск вхождений в тексте.

1 стартмани

09.06.2023    25610    13    SpaceOfMyHead    20    

65

Математика и алгоритмы Разработчик 1С:Предприятие 8 Бесплатно (free)

Три задачи - три идеи - три решения. Мало кода, много смысла. Мини-статья.

03.04.2023    17757    RustIG    10    

30

Механизмы платформы 1С Математика и алгоритмы Разработчик 1С:Предприятие 8 Россия Бесплатно (free)

В статье анализируются средства платформы для решения системы линейных уравнений в 1С. Приводятся доводы в пользу некорректной работы встроенных алгоритмов, а значит потенциально некорректного расчета себестоимости в типовых конфигурациях.

23.11.2022    16644    gzharkoj    17    

27
Для отправки сообщения требуется регистрация/авторизация