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