Как получить значение дополнительного реквизита выполненной задачи в 1С:Документооборот

1

1. Значение дополнительных реквизитов в программе 1С:Документооборот

В процессе автоматизации документооборота часто возникает необходимость хранить и обрабатывать дополнительную информацию, связанную с задачами. Дополнительные реквизиты в 1C:Документооборот позволяют расширять стандартный функционал задач, добавляя специализированные поля для:

  • Хранения служебных меток и статусов
  • Фиксации параметров выполнения
  • Учета дополнительных характеристик
  • Связи с сопутствующими объектами системы

Особую ценность эти данные приобретают после выполнения задачи, когда требуется проанализировать ход работ или использовать накопленную информацию в последующих процессах.

2

2. Практическая реализация при работе в системе 1С:Документооборот

Допустим, нам необходимо использовать значение дополнительного реквизита для последующей маршрутизации документа в условии. В данном случае, в теле условия в режиме задания условия «На встроенном языке» необходимо написать следующий код:

Запрос = Новый Запрос;

Запрос.Текст = “ВЫБРАТЬ ПЕРВЫЕ 1

|         ЗадачаИсполнителяДополнительныеРеквизиты.Значение КАК Значение,

|         ЗадачаИсполнителя.Ссылка КАК Ссылка

|ИЗ

|         Задача.ЗадачаИсполнителя.ДополнительныеРеквизиты КАК ЗадачаИсполнителяДополнительныеРеквизиты

|                   ЛЕВОЕ СОЕДИНЕНИЕ Задача.ЗадачаИсполнителя КАК ЗадачаИсполнителя

|                   ПО (ЗадачаИсполнителяДополнительныеРеквизиты.Ссылка = ЗадачаИсполнителя.Ссылка)

|ГДЕ

|         (ВЫРАЗИТЬ(ЗадачаИсполнителя.Описание КАК СТРОКА(19))) = (ВЫРАЗИТЬ(&Описание КАК СТРОКА(19)))

|УПОРЯДОЧИТЬ ПО

|         ЗадачаИсполнителя.ДатаИсполнения УБЫВ”;

 

Запрос.УстановитьПараметр(“Описание”, “Вы получили в работу задание”);

 

РезультатЗапроса = Запрос.Выполнить();

 

ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();

ВыборкаДетальныеЗаписи.Следующий();

Значение = ВыборкаДетальныеЗаписи.Значение;

 

Если Значение.Наименование = “Претендент согласился” Тогда

          Результат = Истина;

Иначе

          Результат = Ложь;

КонецЕсли;

В данном случае для получения предыдущей только что выполненной задачи используется фильтрация даты исполнения по убыванию при обращении к справочнику задач, а также используется выборка по нескольким первым словам описания задачи. Таким образом, мы получим ссылку на последнюю выполненную задачу с заданным началом описания и сможем получить значение дополнительного реквизита данной задачи. В нашем примере используется один дополнительный реквизит, имеющий значения «Претендент согласился» и «Претендент отказался».

3

3. Применение полученных данных при использовании конфигурации 1С:Документооборот

Извлеченные значения дополнительных реквизитов используются для:

  • Анализа эффективности процессов
  • Построения отчетов и KPI
  • Автоматизации последующих действий
  • Интеграции с другими системами
  • Оптимизации бизнес-процессов

Организация работы с дополнительными реквизитами выполненых задач в 1C:Документооборот представляет собой важный этап цифровой трансформации процессов документооборота. Возможность извлекать и анализировать эти данные открывает перед организациями новые перспективы в области управления бизнес-процессами и принятия обоснованных решений.

Современные требования к документообороту диктуют необходимость не просто фиксировать факт выполнения задач, но и сохранять весь сопутствующий контекст.