Ошибки в ИНН — одна из самых распространённых причин проблем с отчётностью, налоговыми вычетами и взаимодействием с контрагентами. В 1С:Предприятие проверка идентификационного номера налогоплательщика может выполняться как вручную, так и автоматически с подтягиванием данных из внешних источников. Но как именно это сделать в разных конфигурациях? И почему иногда система не распознаёт корректный ИНН?
В этой статье разберём все актуальные способы проверки ИНН в 1С 8.3 и 1С 7.7, включая нюансы для юридических лиц, ИП и физических лиц. Особое внимание уделим интеграции с сервисами ФНС, типичным ошибкам и способам их устранения.
Проблема неверного ИНН может привести к блокировке счёта, штрафам за недостоверные сведения в отчётности или даже к приостановке операций с контрагентом. Например, если в справочнике Контрагенты указан несуществующий ИНН, 1С не сможет сформировать корректный счёт-фактуру или УПД. А в 1С:Зарплата и Управление Персоналом ошибка в ИНН сотрудника сделает невозможной сдачу расчёта по страховым взносам.
Важно понимать, что проверка ИНН в 1С — это не только контроль правильности введённых цифр, но и сверка актуальности данных (например, не ликвидировано ли юридическое лицо). Далее рассмотрим все доступные методы — от простейших до продвинутых, с учётом особенностей разных версий платформы.
1. Ручная проверка ИНН через справочник контрагентов
Самый базовый способ — ввод ИНН непосредственно в карточку контрагента или сотрудника с последующей валидацией системой. Этот метод работает во всех конфигурациях 1С, но не гарантирует актуальность данных (например, если компания сменила ИНН после реорганизации).
Чтобы проверить ИНН вручную:
- Откройте справочник
Контрагенты(Предприятие → Контрагентыв 1С:Бухгалтерия илиСправочники → Организациив 1С:УТ). - Выберите нужного контрагента или создайте нового (кнопка
Создать). - В поле
ИННвведите 10 (для юрлиц) или 12 (для ИП/физлиц) цифр. - Система автоматически проверит формат: если количество цифр неверное, появится предупреждение
Некорректный ИНН.
Обратите внимание: ручная проверка не сверяет ИНН с базой ФНС. Она только контролирует количество знаков и контрольную сумму (для 10-значных ИНН). Например, ИНН 7707083893 (ПАО "Газпром") система примет как корректный, даже если компания давно сменила реквизиты.
⚠️ Внимание: В 1С 7.7 контрольная сумма ИНН не проверяется автоматически! Для валидации придётся использовать внешние сервисы или доработки.
Если вам нужно убедиться в актуальности ИНН, переходите к следующим способам.
2. Автоматическая проверка ИНН через сервис ФНС
Начиная с 1С:Предприятие 8.3.10, в большинстве конфигураций появилась возможность проверки ИНН через интеграцию с сервисом ФНС "Проверка контрагентов". Этот метод позволяет не только валидировать формат, но и получать актуальные данные о компании: название, адрес, статус (действующая/ликвидирована).
Инструкция по настройке и использованию:
- Перейдите в карточку контрагента и введите ИНН в соответствующее поле.
- Нажмите кнопку
Проверить(илиЗаполнить по ИНН, в зависимости от конфигурации). - Если интеграция с ФНС не настроена, система предложит ввести логин и пароль от личного кабинета налогоплательщика (для юридических лиц) или подтвердить доступ через ЭЦП.
- После успешной проверки поля
Наименование,КПП,Адресзаполнятся автоматически.
Важные нюансы:
- 🔹 В 1С:Бухгалтерия 3.0 и 1С:ERP проверка работает через меню
Сервис → Проверка контрагентов. - 🔹 Для массовой проверки нескольких контрагентов используйте обработку
ПроверкаИНН.epf(доступна на портале 1С:ИТС). - 🔹 Если ИНН не найден, система может выдать ошибку
Контрагент не найден в ЕГРЮЛ/ЕГРИП— это значит, что либо ИНН неверный, либо компания ликвидирована.
Если автоматическая проверка не срабатывает, убедитесь, что:
- У вас есть доступ в интернет (проверка идёт через API ФНС).
- В настройках 1С разрешён обмен данными с внешними сервисами (
Администрирование → Настройки программы → Интернет-поддержка). - Ваша версия 1С поддерживает этот функционал (в 1С 7.7 и устаревших релизах 8.2 такой возможности нет).
3. Проверка ИНН через внешние сервисы (ЕГРЮЛ, ЕГРИП)
Если в вашей конфигурации 1С нет встроенной проверки через ФНС, можно использовать внешние сервисы для валидации ИНН. Это актуально для старых версий программы или когда нужно проверить большое количество контрагентов.
Способы интеграции:
- Ручной ввод: скопируйте ИНН из 1С, проверьте его на сайте ФНС или List-Org, затем перенесите данные обратно в программу.
- Автоматическое заполнение: используйте обработки от 1С или сторонних разработчиков, которые подтягивают данные из ЕГРЮЛ/ЕГРИП по API. Например:
- 📌 Обработка
Загрузка данных из ЕГРЮЛ(доступна на Инфостарте). - 📌 Сервис Контур.Фокус (платно, но с расширенными возможностями).
- 📌 Обработка
Пример работы с внешним сервисом:
- Экспортируйте список ИНН из 1С в
Excel(черезФайл → Сохранить как...). - Загрузите файл на сайт Личный кабинет налогоплательщика (раздел
Сервисы → Проверка контрагентов). - Получите отчёт с актуальными данными и импортируйте их обратно в 1С.
- Скачайте файл с портала 1С:ИТС и сохраните его на рабочем столе.
- В 1С откройте меню
Файл → Открытьи выберите скачанный файл. - В появившемся окне укажите период проверки (например, все контрагенты или только активные).
- Нажмите
Выполнить— система сгенерирует отчёт с ошибками. - 🔸 Выделить контрагентов с некорректным ИНН (например, 9 знаков вместо 10).
- 🔸 Пометить компании, которые ликвидированы или находятся в процессе реорганизации.
- 🔸 Предложить обновить реквизиты из ЕГРЮЛ.
- 📄 Сдачей расчёта по страховым взносам (РСВ).
- 📄 Формированием справок 2-НДФЛ.
- 📄 Оформлением больничных листов и других пособий.
⚠️ Внимание: При массовой проверке ИНН через внешние сервисы учитывайте ограничения ФНС на количество запросов в сутки (обычно не более 100 для одного пользователя).
Для автоматизации этого процесса можно настроить регламентное задание в 1С, которое будет раз в неделю обновлять данные по всем контрагентам. Подробнее о настройке читайте в разделе про доработки.
4. Массовая проверка ИНН с помощью обработок
Если вам нужно проверить ИНН для сотен или тысяч контрагентов, ручные методы не подойдут. В этом случае используйте специальные обработки, которые анализируют справочник и выгружают отчёт с ошибками.
Популярные решения:
| Название обработки | Функционал | Где взять | Стоимость |
|---|---|---|---|
ПроверкаИНН.epf |
Проверяет контрольную сумму ИНН, сверяет с ЕГРЮЛ, выгружает невалидные записи | Портал 1С:ИТС | Бесплатно |
| Контур.Магнит | Массовая проверка ИНН/КПП, обновление реквизитов, мониторинг изменений | Сайт Контура | От 5 000 ₽/год |
АнализКонтрагентов |
Проверка ИНН, КПП, банковских реквизитов, поиск дублей | Инфостарт | От 1 500 ₽ |
Инструкция по использованию обработки ПроверкаИНН.epf:
Сделать резервную копию базы 1С
Убедиться в стабильном интернет-соединении
Получить доступ к личному кабинету ФНС (при проверке через API)
Очистить кэш браузера (если используете веб-версию 1С)
-->
Если обработка находит несоответствия, она может:
Для крупных баз (более 10 000 контрагентов) рекомендуется выполнять проверку в фоновом режиме, чтобы не нагружать рабочие сессии пользователей.
5. Проверка ИНН сотрудников в 1С:Зарплата и Управление Персоналом
В конфигурациях 1С:ЗУП и 1С:Зарплата и Кадры проверка ИНН сотрудников имеет свои особенности. Здесь ошибки в ИНН могут привести к проблемам с:
Как проверить ИНН сотрудника:
- Откройте справочник
Сотрудники(Кадры → Сотрудники). - Выберите карточку сотрудника и перейдите на вкладку
Личные данные. - В поле
ИННвведите 12 цифр (для физлиц). - Система автоматически проверит формат. Для валидации через ФНС нажмите
Проверить в ФНС(доступно в последних версиях 1С:ЗУП 3.1). - 🔹 Убедитесь, что сотрудник предоставил актуальный ИНН (например, после смены фамилии или получения гражданства).
- 🔹 Проверьте, не является ли сотрудник иностранцем без ИНН (в этом случае поле можно оставить пустым, но это повлияет на отчётность).
- 🔹 Используйте сервис Узнай свой ИНН на сайте ФНС для уточнения данных.
- 🔸 Если при проверке ИНН в 1С:Бухгалтерия появляется ошибка
Недостаточно прав, убедитесь, что у пользователя есть рольАдминистраторилиБухгалтер с полными правами. - 🔸 В 1С 7.7 для проверки ИНН придётся использовать внешние обработки, так как встроенной интеграции с ФНС нет.
- 🔸 Если ИНН корректный, но система его не принимает, попробуйте обновить конфигурацию (
Сервис → Обновление конфигурации). - 🛠 Регламентное задание: настройте автоматическую проверку ИНН раз в неделю (меню
Администрирование → Регламентные задания). - 🛠 Интеграция с Контур.Фокус: сервис позволяет не только проверять ИНН, но и мониторить изменения в реквизитах контрагентов.
- 🛠 Собственная обработка: если у вас есть программист 1С, можно написать скрипт, который будет сверять ИНН с базой ФНС и отправлять уведомления об ошибках на email.
- 📌 Введите ИНН в карточку контрагента (
Справочники → Контрагенты). - 📌 Система проверит только количество знаков (10 или 12), но не контрольную сумму.
- 📌 Для полной проверки скопируйте ИНН и вставьте его на сайт ФНС.
- 📌 Скачайте обработку
ПроверкаИНН.ert(доступна на форумах 1С). - 📌 Откройте её в 1С 7.7 через
Файл → Открыть. - 📌 Загрузите список ИНН из справочника и запустите проверку.
- 📌 Если ваша компания до сих пор работает на 1С 7.7, рассмотрите возможность миграции на 8.3. Это позволит использовать все современные инструменты проверки ИНН, включая интеграцию с ФНС.
- 📌 Для перехода воспользуйтесь инструкцией от 1С или обратитесь к партнёрам-франчайзи.
Если ИНН не проходит проверку:
Если в 1С:ЗУП при проверке ИНН появляется ошибка "Не найден в ЕГРН", попробуйте ввести ИНН без пробелов и тире. Иногда система некорректно обрабатывает форматированный ввод.
Для массовой проверки ИНН сотрудников можно использовать отчёт Анализ данных физических лиц (Отчёты → Анализ данных → Физические лица). Он выведет список сотрудников с некорректными или отсутствующими ИНН.
6. Типичные ошибки при проверке ИНН и способы их устранения
Даже при автоматической проверке пользователи сталкиваются с ошибками. Рассмотрим самые частые из них и способы решения:
| Ошибка | Причина | Решение |
|---|---|---|
Некорректный формат ИНН |
Неверное количество цифр (не 10 или 12) | Проверьте ИНН на сайте ФНС или запросите у контрагента корректные реквизиты |
Контрагент не найден в ЕГРЮЛ |
Компания ликвидирована или ИНН введён с ошибкой | Используйте сервис егрюл.налог.ру для ручной проверки |
Ошибка соединения с сервером ФНС |
Проблемы с интернетом или блокировка API | Проверьте настройки прокси в Администрирование → Настройки программы |
ИНН не соответствует КПП |
КПП относится к другому ИНН или региону | Запросите у контрагента актуальный КПП или проверьте через сервис ФНС |
Дополнительные нюансы:
Что делать, если ИНН верный, но 1С его не принимает?
В некоторых случаях проблема кроется в кэше программы. Попробуйте:
1. Закройте 1С и очистите папку %APPDATA%\1C\1cv8 (удалите файлы с расширением *.ltx).
2. Перезапустите программу и повторите ввод ИНН.
3. Если ошибка осталась, проверьте, не блокирует ли антивирус доступ к API ФНС (добавьте 1С в исключения).
Если ни один из способов не помог, обратитесь в службу поддержки 1С с логами ошибок (Администрирование → Журнал регистрации).
7. Доработки и автоматизация проверки ИНН
Для крупных компаний с большой базой контрагентов ручная или полуавтоматическая проверка ИНН может быть неэффективной. В этом случае помогут доработки конфигурации или подключение сторонних сервисов.
Варианты автоматизации:
Пример кода для проверки контрольной суммы ИНН (можно встроить в конфигурацию):
Функция ПроверитьКонтрольнуюСуммуИНН(ИНН) Экспорт
Если СтрДлина(ИНН) = 10 Тогда
// Проверка для юридических лиц
Коэффициенты = Новый Массив(10);
Коэффициенты.Добавить(2); Коэффициенты.Добавить(4); Коэффициенты.Добавить(10);
Коэффициенты.Добавить(3); Коэффициенты.Добавить(5); Коэффициенты.Добавить(9);
Коэффициенты.Добавить(4); Коэффициенты.Добавить(6); Коэффициенты.Добавить(8);
Сумма = 0;
Для Инд = 0 По 9 Цикл
Сумма = Сумма + Сред(ИНН, Инд+1, 1) * Коэффициенты[Инд];
КонецЦикла;
КонтрольноеЧисло = Сумма % 11;
Если КонтрольноеЧисло = 10 Тогда
КонтрольноеЧисло = 0;
КонецЕсли;
Возврат КонтрольноеЧисло = Сред(ИНН, 10, 1);
ИначеЕсли СтрДлина(ИНН) = 12 Тогда
// Проверка для физических лиц
Коэффициенты1 = Новый Массив(10);
Коэффициенты1.Добавить(7); Коэффициенты1.Добавить(2); Коэффициенты1.Добавить(4);
Коэффициенты1.Добавить(10); Коэффициенты1.Добавить(3); Коэффициенты1.Добавить(5);
Коэффициенты1.Добавить(9); Коэффициенты1.Добавить(4); Коэффициенты1.Добавить(6);
Коэффициенты1.Добавить(8);
Сумма1 = 0;
Для Инд = 0 По 9 Цикл
Сумма1 = Сумма1 + Сред(ИНН, Инд+1, 1) * Коэффициенты1[Инд];
КонецЦикла;
КонтрольноеЧисло1 = Сумма1 % 11;
Если КонтрольноеЧисло1 = 10 Тогда
КонтрольноеЧисло1 = 0;
КонецЕсли;
Коэффициенты2 = Новый Массив(11);
Коэффициенты2.Добавить(3); Коэффициенты2.Добавить(7); Коэффициенты2.Добавить(2);
Коэффициенты2.Добавить(4); Коэффициенты2.Добавить(10); Коэффициенты2.Добавить(3);
Коэффициенты2.Добавить(5); Коэффициенты2.Добавить(9); Коэффициенты2.Добавить(4);
Коэффициенты2.Добавить(6); Коэффициенты2.Добавить(8);
Сумма2 = 0;
Для Инд = 0 По 10 Цикл
Сумма2 = Сумма2 + Сред(ИНН, Инд+1, 1) * Коэффициенты2[Инд];
КонецЦикла;
КонтрольноеЧисло2 = Сумма2 % 11;
Если КонтрольноеЧисло2 = 10 Тогда
КонтрольноеЧисло2 = 0;
КонецЕсли;
Возврат (КонтрольноеЧисло1 = Сред(ИНН, 11, 1)) И (КонтрольноеЧисло2 = Сред(ИНН, 12, 1));
Иначе
Возврат Ложь;
КонецЕсли;
КонецФункции
Этот код можно встроить в обработку или использовать как часть более сложного механизма проверки. Для автоматизации также можно настроить уведомления в случае обнаружения некорректных ИНН (например, через email или сообщения в 1С).
⚠️ Внимание: Доработки конфигурации могут привести к ошибкам при обновлении 1С. Перед внесением изменений сделайте резервную копию базы и протестируйте код на копии рабочей базы.
8. Проверка ИНН в 1С:Предприятие 7.7
В устаревшей версии 1С 7.7 встроенных инструментов для проверки ИНН через ФНС нет. Однако есть несколько обходных способов:
Способ 1: Ручная валидация
Способ 2: Использование внешних обработок
Способ 3: Обновление до 8.3
В 1С 7.7 нет встроенной проверки контрольной суммы ИНН, поэтому для валидации обязательно используйте внешние сервисы.
Если вы до сих пор работаете на 1С 7.7, помните: эта версия не поддерживается разработчиком с 2015 года. Риски ошибок в отчётности и проблемы с интеграцией с госсервисами возрастают с каждым годом.
Для массовой проверки в 1С 7.7 можно экспортировать данные в Excel и использовать формулы для валидации ИНН. Например, для проверки контрольной суммы 10-значного ИНН:
=ЕСЛИ(ОСТАТ(СУММПРОИЗВ(--ПСТР(A1;СТРОКА(A$1:A$10)-1;1);{2;4;10;3;5;9;4;6;8});11)=--ПСТР(A1;10;1);"Корректно";"Ошибка")
где A1 — ячейка с ИНН.
FAQ: Частые вопросы о проверке ИНН в 1С
Можно ли проверить ИНН в 1С без доступа к интернету?
Да, но только на корректность формата (количество цифр и контрольная сумма). Для этого:
- Введите ИНН в карточку контрагента.
- Система автоматически проверит количество знаков (10 для юрлиц, 12 для физлиц).
- Для проверки контрольной суммы используйте обработку
ПроверкаИНН.epf(работает офлайн).
Однако без интернета вы не сможете сверить ИНН с базой ФНС и узнать, действует ли компания.
Почему 1С не находит контрагента по ИНН, хотя он существует?
Возможные причины:
- 🔹 Опечатка в ИНН — проверьте цифры на сайте ФНС.
- 🔹 Компания ликвидирована — такой ИНН больше не действует.
- 🔹 Проблемы с API ФНС — попробуйте позже или проверьте настройки прокси.
- 🔹 Устаревшая версия 1С — обновите конфигурацию.
Если проблема остаётся, попробуйте ввести ИНН вручную на сайте егрюл.налог.ру.
Как проверить ИНН иностранного контрагента?
Для иностранных компаний ИНН не присваивается. В этом случае:
- В карточке контрагента оставьте поле
ИННпустым. - Заполните поле
ИНН в стране регистрации(если оно есть в вашей конфигурации). - Укажите код страны в поле
Код по ОКСМ(например,DEдля Германии).
Для отчётности такие контрагенты будут учитываться как иностранные без ИНН.
Можно ли отключить проверку ИНН в 1С?
Технически да, но не рекомендуется. Если проверка мешает работе (например, из-за ошибок API), можно:
- 🔹 Отключить интеграцию с ФНС в настройках (
Администрирование → Настройки программы → Интернет-