По теме из базы знаний
Найденные решения
Как вариант, написать условие на встроенном языке - проверить справочник СтруктураПредприятия. Проверять, есть ли в нем подразделение, где руководитель - автор док-та. Типа так:
Запрос = Новый Запрос;
Запрос.Текст = "Выбрать 1 из Справочники.СтруктураПредприятия Где Руководитель=&Автор";
Запрос.УстановитьПараметр("Автор", Предмет.Подготовил);
РезультатЗапроса = Запрос.Выполнить();
Результат = РезультатЗапроса.Пустой(); // Это результат условия
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как вариант, написать условие на встроенном языке - проверить справочник СтруктураПредприятия. Проверять, есть ли в нем подразделение, где руководитель - автор док-та. Типа так:
Запрос = Новый Запрос;
Запрос.Текст = "Выбрать 1 из Справочники.СтруктураПредприятия Где Руководитель=&Автор";
Запрос.УстановитьПараметр("Автор", Предмет.Подготовил);
РезультатЗапроса = Запрос.Выполнить();
Результат = РезультатЗапроса.Пустой(); // Это результат условия
Добрый день
Примерно так:
Возможно еще необходимо будет проверить, что тип Предмета Процесса - Внутренний, Входящий, Исходящий
Примерно так:
Результат = ЛОЖЬ;
Если Процесс.Предметы.Количество()=0 Тогда
Возврат;
КонецЕсли;
Должность=РаботасПользователями.ПолучитьДолжность(Процесс.Предметы[0].Предмет.Автор);
Если ЗначениеЗаполнено(Должность) Тогда
Если Должность.Наименование = "Имя должности" Тогда
Результат = Истина;
КонецЕсли;
КонецЕсли;
ПоказатьВозможно еще необходимо будет проверить, что тип Предмета Процесса - Внутренний, Входящий, Исходящий
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот