При работе с конфигурациями 1С, такими как "Управление сервисным центром" на базе 1С:УНФ, пользователи часто сталкиваются с удобной функцией автоматического заполнения реквизитов контрагента по ИНН. Однако иногда при попытке воспользоваться этой функцией может возникать ошибка, которая сбивает с толку, например: 'ИНН юридического лица должен состоять из 10 цифр.', даже если введенный ИНН абсолютно корректен и содержит ровно 10 цифр. В этой статье мы подробно разберем, почему может возникать такая ситуация, как ее диагностировать и какие шаги предпринять для устранения проблемы.
Давайте рассмотрим типовую ситуацию, когда пользователь в конфигурации 1С, например, "Управление сервисным центром" на базе УНФ 1.6.26.229, пытается использовать функцию "Заполнить по ИНН" для нового или существующего контрагента. Несмотря на то, что в поле "ИНН" указаны корректные 10 цифр для юридического лица, система выдает ошибку:
'ИНН юридического лица должен состоять из 10 цифр.'
Как указано в коде, который приводит к этой ошибке, она возвращается при вызове REST-сервиса:
ИдентификаторУслуги = ИдентификаторУслугиЗаполнениеРеквизитовКонтрагентов();
URLОперации = URLRESTОперацииFindCounterAgentsByInn(ИНН);
РезультатВызова = ПроверитьУслугуИВызватьОперациюRESTСервиса(
ИдентификаторУслуги,
URLОперации,
ИдентификаторСервисаКонтрагент(),
НСтр("ru='ИНН юридического лица должен состоять из 10 цифр.'"));
ЗаполнитьЗначенияСвойств(Результат, РезультатВызова, "ОписаниеОшибки");
Ключевым моментом здесь является параметр НСтр("ru='ИНН юридического лица должен состоять из 10 цифр.'"), который передается в функцию ПроверитьУслугуИВызватьОперациюRESTСервиса. Мы можем предположить, что это сообщение об ошибке является обобщенным текстом, который выводится не только при реальной некорректной длине ИНН, но и при любых других сбоях или невозможности связи с внешним сервисом. Другими словами, система не смогла связаться с сервисом 1С:Контрагент или получить от него корректный ответ, и в качестве универсальной заглушки выдала это сообщение.
Как показывает практика и обсуждения на форумах, наиболее частой причиной подобного поведения является временная недоступность или сбои в работе облачных сервисов 1С. Сервис "1С:Контрагент" работает через веб-сервисы 1С, и если эти серверы недоступны или перегружены, функция заполнения по ИНН не сможет получить данные.
Давайте проанализируем ситуацию, которая обсуждалась на форуме:
releases.1c.ru и 1c.ru, что является прямым указанием на общие проблемы с инфраструктурой 1С.Что делать, если подозреваем общие сбои в сервисах 1С?
В большинстве случаев, если проблема широкомасштабная, единственным эффективным решением является ожидание. Разработчики 1С оперативно устраняют такие сбои. Однако, мы можем предпринять следующие шаги для диагностики:
Проверим доступность ресурсов 1С через веб-браузер: Попробуйте открыть официальные сайты 1С, такие как 1c.ru или releases.1c.ru. Если они недоступны, это подтверждает общие проблемы.
Проверим статус сервиса "1С:Контрагент" в самой программе: В конфигурации 1С перейдем в раздел "Администрирование" -> "Интернет-поддержка и сервисы" -> "Проверка контрагентов" и нажмем кнопку "Проверить доступ". Это поможет нам узнать, может ли наша информационная база установить соединение с серверами сервиса.
Изучим новости и технические объявления 1С: Иногда информация о плановых работах или сбоях публикуется на портале 1С:ИТС или в новостной ленте.
Если же проблема не связана с общей недоступностью сервисов 1С, или вы видите, что у других пользователей всё работает, давайте рассмотрим другие потенциальные причины и методы их устранения.
Сервис "1С:Контрагент" постоянно развивается и обновляется. Мы настоятельно рекомендуем обновлять конфигурацию 1С до последней актуальной версии. Старые версии могут не поддерживать новые протоколы взаимодействия, изменившиеся адреса сервисов или новые источники данных, что приводит к ошибкам. Регулярные обновления обеспечивают совместимость и стабильность работы с внешними сервисами.
Иногда проблемы с взаимодействием веб-сервисов могут быть вызваны поврежденным кэшем программных интерфейсов в вашей информационной базе. В таком случае нам потребуется очистить этот кэш.
Последовательность действий:
https://api.orgregister.1c.ru/orgregister/v7?wsdl. Выделим их и удалим.Очевидно, что для работы облачного сервиса требуется стабильное интернет-соединение. Мы должны убедиться, что:
Сервис "1С:Контрагент" предоставляется в рамках подписки 1С:ИТС ПРОФ и имеет лимиты на количество обращений. Например, стандартная подписка включает 7200 обращений для заполнения реквизитов и 360 отчетов "Досье контрагента" в год. Если эти лимиты исчерпаны до окончания срока действия подписки, сервис перестанет работать. Проверить использованные лимиты можно на портале 1С:ИТС в личном кабинете или через представителя партнера 1С. Если лимит исчерпан, нам потребуется приобрести дополнительный пакет обращений.
Для корректной работы сервиса "1С:Контрагент" необходимо, чтобы интернет-поддержка в программе 1С была активирована и подключена с использованием корректных логина и пароля от сайта поддержки пользователей 1С. Проверим статус подключения в разделе "Администрирование" -> "Интернет-поддержка и сервисы".
В некоторых случаях проблемы могут быть связаны с некорректными настройками прокси-сервера или другими сетевыми ограничениями, которые препятствуют подключению к веб-сервисам 1С. Если ваша организация использует прокси-сервер, убедимся, что он настроен для разрешения доступа к адресам 1С. Для этого может потребоваться помощь системного администратора.
Хотя и редко, но проблема может быть связана с некорректной работой или отсутствием необходимых библиотек и компонентов, используемых для взаимодействия с веб-сервисами. В таких случаях может помочь переустановка или восстановление целостности установки платформы 1С:Предприятие.
Давайте кратко напомним о преимуществах и возможностях сервиса "1С:Контрагент", чтобы понимать, за что мы боремся и какие преимущества получаем:
Автоматическое заполнение реквизитов: Сервис позволяет автоматически заполнять не только наименование и юридический адрес, но и БИН/ИИН, данные о руководителе, информацию о налоговых органах, отделениях ФСС и ПФР по адресу регистрации, используя данные из ЕГРЮЛ/ЕГРИП, Росстата и других открытых источников.
Функция "Досье контрагента": Эта функция предоставляет расширенную информацию о потенциальном или существующем партнере, включая бухгалтерскую отчетность, сведения о проверках государственными органами и финансовый анализ деятельности. Это помогает нам оценить благонадежность контрагента и минимизировать риски.
Тестовый пакет: Для базовых версий 1С и для ознакомления существует возможность подключения бесплатного тестового пакета на 3 месяца с ограниченным количеством обращений. Это позволяет нам попробовать сервис, прежде чем оформлять полную подписку.
Актуальность данных: Сведения в сервисе обновляются одновременно с обновлениями на сайтах государственных органов, что гарантирует актуальность и достоверность получаемой информации.
Автоматическая проверка ИНН и КПП: Начиная с версии 3.0.35, "1С:Бухгалтерия 8" может автоматически проверять ИНН и КПП контрагентов через веб-сервис ФНС (npchk.nalog.ru) при включенной соответствующей функции в настройках программы. Это дополнительный механизм контроля, который работает параллельно с "1С:Контрагентом".
Мы выяснили, что ошибка 'ИНН юридического лица должен состоять из 10 цифр.' при корректном ИНН чаще всего указывает на проблемы со связью с внешними сервисами 1С, а не на ошибку в данных. Мы проанализировали основные причины: от временных сбоев в инфраструктуре 1С до локальных проблем с кэшем, интернетом или настройками. Используя представленные шаги по диагностике и устранению, мы сможем оперативно выявить и решить возникшую проблему, восстановив работоспособность удобной функции "Заполнить по ИНН" в наших программах 1С.