В таблицу "Движение пациентов в стационаре" могут быть добавлены пользовательские поля, заполнение которых производится с помощью формул.
Пример такого поля - Лечащий врач. Поле заполняется по формуле:
IF ( ISNULL({Лечащий врач.Лечащий врач}),
IF ( {История заболевания.Тип записи} = 181, {<Движение пациента в стационаре.Лечащий врач}, {Движение пациента в стационаре.Лечащий врач}),
{Лечащий врач.Лечащий врач})
Проверяется текущее значение таблицы Лечащий врач. Если оно заполнено, значение поля не меняется.
Если поле пусто, оно заполняется следующим образом: если текущий тип записи - "Стационар - 10.Перемещение внутри отделения", подставляется предыдущее значение поля (при перемещении внутри отделения лечащий врач не меняется); в других типах записи поле остается пустым - лечащий врач должен быть назначен.