9. Система взаимодействия
#31

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

В конфигураторе 1С при разработке «Системы взаимодействия» вы добавляете объект конфигурации «Бот». Какое утверждение верно про предопределенных ботов (признак «Предопределенный» у объекта «Бот»)?

Ботов можно создать сколько угодно, но сделать их «предопределенными» нельзя - это понятие к ботам не относится
Неправильно: У объекта конфигурации «Бот» предусмотрен признак «Предопределенный», который явно включает режим предопределенности. Следовательно, понятие «предопределенный бот» к ним применяется и используется в настройках.
Можно создать любое количество предопределенных ботов (ограничения «только один» нет)
Правильно: В конфигурации допускается завести несколько ботов и пометить каждого как предопределенного - платформа не ограничивает разработчика одним таким ботом. Это удобно, когда нужны разные роли: например, бот уведомлений, бот согласования, бот поддержки и т.п.
Предопределенным может быть только один бот, остальные должны быть обычными
Неправильно: Ограничение «только один предопределенный бот» для объекта «Бот» не применяется: можно создать несколько и включить признак «Предопределенный» у каждого. Если нужен единственный бот - это уже решение разработчика, а не техническое требование.

Пояснение

В 1С «предопределенный» означает, что элемент заранее задан в конфигурации и должен существовать в базе как часть поставки решения (его удобно использовать в алгоритмах, потому что он «гарантированно есть» и имеет стабильную идентификацию). Для объекта «Бот» это выражается отдельным признаком «Предопределенный». Что важно для понимания вопроса: - В конфигураторе вы можете создать несколько объектов «Бот» и у каждого включить «Предопределенный». - Предопределенные боты обычно используются как «системные помощники» приложения: уведомления, маршрутизация обращений, согласование заявок, ответы на типовые вопросы и т.п. Практический пример: 1) В конфигурации создают «БотУведомлений» (предопределенный) - он пишет сотрудникам в обсуждения о событиях (например, просрочено согласование). 2) Создают «БотСогласования» (предопределенный) - он принимает команды «согласовать/отклонить» и фиксирует решения. 3) Создают «БотПоддержки» (предопределенный) - он задает уточняющие вопросы и регистрирует обращения. Лучшие практики: - Делайте ботов предопределенными, если логика решения рассчитывает на их наличие во всех базах и вам нужно однозначно обращаться к ним из кода. - Если бот нужен временно или создается по настройкам конкретной базы, его проще делать не предопределенным и управлять созданием/использованием через настройки и администрирование.