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