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

Условие наличия файла в задаче (второстепенный)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Файлы.Ссылка КАК Ссылка |ИЗ | Справочник.Файлы КАК Файлы |ГДЕ | Файлы.ВладелецФайла = &Предмет | И Файлы.ПометкаУдаления = ЛОЖЬ"; Запрос.УстановитьПараметр("Предмет", Задача.БизнесПроцесс); РезультатЗапроса = Запрос.Выполнить(); Если РезультатЗапроса.Пустой() Тогда Результат = Ложь; Иначе Результат = Истина; КонецЕсли; |
Условие наличия файла в документе (основной)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
Предмет = Задача.Предметы[0].Предмет; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | Файлы.Ссылка |ИЗ | Справочник.Файлы КАК Файлы |ГДЕ | Файлы.ВладелецФайла = &Предмет"; Запрос.УстановитьПараметр("Предмет", Предмет); РезультатЗапроса = Запрос.Выполнить(); Если РезультатЗапроса.Пустой() Тогда Результат = Истина; Иначе Результат = Ложь; КонецЕсли; |
Комментарии закрыты