При переходе с базовой версии программы 1С:Бухгалтерия 8 на версию ПРОФ пользователи часто сталкиваются с неожиданным поведением системы: функции, которые ранее работали «из коробки» (например, автоматическая проверка реквизитов налоговых платежей), внезапно перестают функционировать. В этой статье мы подробно разберем, почему возникает эта проблема, проанализируем разницу в лицензировании базовой и ПРОФ версий, а также рассмотрим порядок действий для восстановления работы проверки реквизитов, в том числе при работе с копиями информационных баз.
За автоматическую проверку реквизитов налоговых органов (ФНС), внебюджетных фондов (СФР, ранее ПФР и ФСС) и заполнение контрагентов по ИНН отвечает специализированный облачный веб-сервис 1С-Контрагент. Правила его предоставления кардинально различаются для разных версий программного продукта:
1С-Контрагент в базовой версии зачастую уже включен в стоимость продукта на определенных условиях или в рамках стартовых лимитов.1С-Контрагент необходимо приобретать отдельно в качестве дополнительной лицензии.Таким образом, если в версии ПРОФ у вас не настроена авторизация на Портале 1С или отсутствует активная подписка на сервис, автоматическая проверка работать не будет.
Рассмотрим ситуацию, когда база данных была скопирована (например, для тестирования или в качестве резервной копии). Платформа 1С:Предприятие обладает встроенным защитным механизмом, который предотвращает нежелательную активность копий баз в сети. Выясним, как ведет себя система при копировании.
Во время запуска база данных сверяет параметры своего текущего физического расположения (имя сервера, имя компьютера или путь к файлу базы данных) со значениями, сохраненными в специальном параметре системы. Если обнаруживается несовпадение, программа выдает предупреждение: «Информационная база перемещена или восстановлена из резервной копии». Если пользователь выбирает вариант «Это копия», платформа автоматически накладывает ряд ограничений:
[КОПИЯ].РегламентныеЗадания (чтобы копия случайно не отправила реальную отчетность, письма клиентам или не синхронизировалась с рабочими сайтами).Многие системные администраторы пытаются решить проблему, просто разблокировав регламентные задания в консоли, однако это не помогает. Блокировка работы с интернет-сервисами (к которым относится и 1С-Контрагент) снимается отдельно.
Рассмотрим подробнее пошаговый алгоритм действий для настройки проверки реквизитов в рабочей базе или в ее копии.
Шаг 1. Проверка подключения интернет-поддержки
Для начала нам необходимо убедиться, что программа авторизована на портале 1С. Перейдем по следующему пути в интерфейсе программы:
Администрирование — Интернет-поддержка и сервисы
В открывшемся окне найдем раздел «Настройки Интернет-поддержки». Если там присутствует кнопка «Подключить», необходимо нажать ее и ввести логин и пароль от вашей учетной записи Портала 1С:ИТС, на которой активна лицензия 1С-Контрагент.
Шаг 2. Разблокировка внешних ресурсов (для копии базы)
Если вы работаете в тестовой базе, помеченной как [КОПИЯ], то стандартное подключение интернет-поддержки не даст результатов из-за системной блокировки веб-запросов. Чтобы снять это ограничение, выполним следующие действия:
Администрирование — Обслуживание.После нажатия этой кнопки плашка [КОПИЯ] в заголовке программы исчезнет, а система снова получит возможность отправлять HTTP-запросы к облачным серверам 1С.
Шаг 3. Перевыбор контрагента в документе
После того как все настройки выполнены и доступ к сети восстановлен, нам нужно заставить программу пересчитать реквизиты в платежном поручении. Для этого откроем нужный документ, очистим поле получателя (или его банковский счет) и выберем их заново из справочника. Программа отправит запрос к веб-сервису, и проверка реквизитов завершится успешно.
Проанализируем ситуацию с точки зрения программного кода платформы. Блокировка внешних ресурсов контролируется программно. При необходимости администратор может управлять этим состоянием с помощью встроенного языка 1С. Ниже приведен пример кода, который иллюстрирует, как система проверяет и изменяет параметры блокировки программными методами:
// Пример программного снятия блокировки работы с внешними ресурсами
ПараметрыБлокировки = ИнформационнаяБазаВыделенная.ПолучитьПараметрыБлокировкиРаботыСВнешнимиРесурсами();
Если ПараметрыБлокировки.БлокировкаУстановлена Тогда
ПараметрыБлокировки.БлокировкаУстановлена = Ложь;
ИнформационнаяБазаВыделенная.УстановитьПараметрыБлокировкиРаботыСВнешнимиРесурсами(ПараметрыБлокировки);
ЗаписьЖурналаРегистрации("Доступ к веб-сервисам", УровеньЖурналаРегистрации.Информация, , , "Блокировка внешних ресурсов успешно снята вручную.");
КонецЕсли;
Несмотря на то, что технически интернет-сервисы (такие как проверка контрагентов, загрузка курсов валют или классификаторов) успешно работают в разблокированных копиях баз, следует учитывать важные нюансы:
Таким образом, для тестирования механизмов проверки реквизитов рекомендуется использовать выделенные учетные записи или временно активировать тестовые доступы, чтобы не перерасходовать рабочие лимиты вашей организации.