Использование service discovery в 1С
Использование service discovery в 1С и как победить рассылки пользователя из тестовой базы.
- Описание
- Подробнее
Описание
Дисклаймер
Если у вас нет возможности изменять конфигурации (то есть дорабатывать), то вряд ли вам пригодится данная статья на практике.
Service dicovery, в контексте данной статьи, подразумевает под собой «управление сервисами».
А есть ли проблема?
Давайте рассмотрим на примере типовой конфигурации УТ 11 (Управление торговлей редакция 11), какие службы, внутренние или же внешние, используются в данной конфигурации. Навскидку сразу же приходят на ум такие сервисы:
- Обмена данными, условно, назовем их внутренними:
- Обмен с БП.
- Обмен РИБ.
- Сервис отправки СМС.
- Обмен данными с сайтом, сайтами.
- Выгрузка различной отчетности поставщикам, покупателям.
- Рассылка отчетов, для внутреннего пользования и внешнего.
- Интеграция с документооборотом.
- Обмен электронными документами.
- Отправка/прием электронной почты.
Настройка всех этих сервисов предполагает сохранения настроек подключения прямо в базе. Для конечного пользователя это, конечно же, очень удобно. Все меняется, когда мы с вами в стадии разработки, хотим сделать копию базы данных и оттестировать необходимый новый функционал или же начинаем разработку на копии базы данных (примечание: ЕБД-шники (Единая База Данных) с терабайтными базами могут с такими проблемами не встречаться).
Копия базы данных с запущенными фоновыми заданиями может сломать вам обмен, может разослать недостоверную информацию клиентам и т. д. Конечно же, это накладывает на нас с вами ограничения «Не забудь отключить фоновые задания, а если я вручную запущу рассылку рекламных СМС в виде теста?» (в моей практике одна из подобных ошибок привела к отсылке 900 тестовых страховок в сторону реального провайдера страховых полисов). Каждый раз, когда запускаем копию базы данных на другом сервере 1С предприятия, мы с вами должны помнить об отключении всех фоновых заданий, необходимо на всякий случай пройтись по всем настройкам и изменить их или же удалить, т. к. случайное нажатие или тест может нам все испортить в реальной работе.