Конкретик :: Блог об 1С Документооборот и 1С ERP

Проверка на вложение файла с определенной ролью в 1С Документооборот 3

На этапах обработки документа может требоваться дополнительный контроль чтобы пользователь не забыл вложить файл в определенную папку (роль). Ниже скрипт, который контролирует наличие файлов определенной роли. Изменяйте значение параметра “Платежное поручение” на нужное вам значение.

Документ = Предмет.Ссылка;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ ПЕРВЫЕ 1
| Файлы.ВладелецФайла КАК ВладелецФайла,
| РолиФайловДокументов.Роль.Наименование КАК РольНаименование
|ИЗ
| РегистрСведений.РолиФайловДокументов КАК РолиФайловДокументов
| ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Файлы КАК Файлы
| ПО (РолиФайловДокументов.Файл = Файлы.Ссылка)
|ГДЕ
| РолиФайловДокументов.Роль.Наименование = &Наименование
| И Файлы.ВладелецФайла = &Документ";

Запрос.УстановитьПараметр(“Наименование”, “Платежное поручение”);
Запрос.УстановитьПараметр(“Документ”, Документ);
РЗ = Запрос.Выполнить().Выгрузить();
Если РЗ.Количество() > 0 Тогда
	Результат = Истина;
Иначе
		Результат = Ложь;
КонецЕсли;

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *