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