Разбираем популярную ловушку в вычисляемых выражениях Directum RX

24 5

Тот понедельник начался отлично. Пётр, только что получивший сертификат о прохождении курса RX-21, чувствовал себя если не гуру, то как минимум уверенным бойцом. База освоена: регистрация документов, варианты процессов, вычисляемые роли — всё разложено по полочкам.

Он даже позволил себе улыбнуться, глядя на новую задачу от руководителя:

«Настроить рассылку служебной записки на рассмотрение адресатам после ее согласования, но список адресатов может меняться прямо в процессе согласования».

— Лёгкая задача, — подумал Пётр и открыл настройку варианта процесса.

Петр уже настраивал варианты процесса в организации. Он быстро добавил блок «Рассмотрение документа несколькими адресатами», нашёл свойство «Исполнитель» и начал писать вычисляемое выражение:

Задача > Адресаты > Адресат

Все шло по плану, пока Петр не проверил важное требование от руководителя: «Список адресатов может изменяться в процессе согласования». И вот тут — тупик. Задания получили только те сотрудники, которые были указаны в служебной записке изначально. Кофе остыл, эйфория улетучилась, а на смену пришло то самое чувство, когда база вроде бы есть, а применить её к живой задаче не получается.

Он решился написать мне, своему преподавателю по недавно законченному курсу RX-21 «Настройка Directum RX»: «Что я сделал не так?»

 

А теперь серьезно

Вопросы с настройкой выражений встречается довольно часто.

Выражение Задача > Адресаты > Адресат обращается к реквизитам задачи. А адресаты в задаче заполняются в момент ее создания и больше там не изменяются. Поэтому если список адресатов в документе меняется позже, задача об этом «не знает».

Чтобы задача на рассмотрение документа отправлялась актуальным адресатам из служебной записки, нужно брать данные напрямую из документа:

Задача > Документ > Документы > Первый элемент > Список адресатов > Адресат

У служебной записки есть несколько свойств с похожими названиями. И здесь очень важно выбрать именно «Список адресатов» — это коллекция, которая хранит актуальный перечень сотрудников. А свойство «Несколько адресатов» — логическое свойство, оно определяет: один адресат у служебной записки или несколько.

Также важно в конце обратиться к свойству «Адресат», т.к. свойство «Список адресатов» возвращает коллекцию номеров сущностей в списке, а свойство «Адресат» возвращает уже конкретных сотрудников.

 

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

Конечно, ни один курс не даст готовых ответов на все возможные сценарии — их бесконечное множество. Но настраивать систему всегда проще, когда у тебя есть определённый запас знаний: ты понимаешь, где искать информацию, как «думает» система, какие подходы работают. Именно такой запас даёт RX-22 «Расширенные возможности настройки Directum RX». Я веду этот курс и точно могу сказать, что на нем мы расширим ваш инструментарий: разберем реальные кейсы, научим настраивать варианты процессов «с нуля», строить вычисляемые выражения, которые не ломаются при изменениях.

Пётр, кстати, записался на RX-22 уже на следующий день. Если вы тоже узнали себя в этой истории — приходите. Там мы разберём и этот вопрос, и ещё много других. Вместе будет проще.

Олеся Облакова

Отличная статья, спасибо! Читается на одном дыхании. Это живой пример, который наглядно показывает, как легко споткнуться на нюансах настройки в реальной рабочей ситуации. Теперь понятна разница между реквизитами задачи и документа (понятна логики системы).

Анна Копылова

Успехов Петру на курсе RX-22 и при последующей настройке Directum RX!!

Спасибо за статью)

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

Хотелось бы какой-то систематизации выражений с внятным описанием, шпаргалку к которой всегда можно обратиться

Если у кого-то есть такая, поделитесь, пожалуйста

Дарья Бушкова

Елизавета, как таковой шпаргалки нет. Элементов, к которым можно обратиться из того или иного контекста, большое количество, и они постоянно пополняются.

Но есть пара лайфхаков, которыми можно пользоваться:
1. Отчет Функции вычисляемых выражений с описанием доступных для использования функций
2. Если не знаете, какие свойства есть у того или иного объекта можно:

  • дотянуться до нужного объекта в вычисляемом выражении и нажать на пробел - в списке будут отображены все доступные для дальнейшего выбора элементы
  • обратиться к карточке объекта (многие свойства вынесены на форму карточки)
  • обратиться к книге Объектная модель в справке - поиском по этой книге можно находить нужные типы сущностей и изучать их свойства

3. Также можно ознакомиться с практическими рекомендациями по составлению вычисляемых выражений в справке

Возможно, коллеги меня еще дополнят

Дарья Бушкова: обновлено 02.07.2026 в 08:22
Артур Григорьев

Проходил курс RX-22 одним из первых, мне кажется это был мой самый эмоциональный курс за последнее время .
В плане того, что в этом курсе явно надо работать головой, а не просто "копипастить" блоки из курса обучения в схему)
Были конечно вопросы к текстовке, но на тот момент мой преподаватель (Сергей Мельников) быстро корректировал задания/чек-листы тестирования по моей обратной связи.
Очень всем советую данный курс!
 

Авторизуйтесь, чтобы написать комментарий