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