Можно ли указать категорию документа при автозаполнении шаблона файла? – ответы на вопросы пользователей в 1С-КПД – База знаний 1С-КПД
Вопросы и ответы
25.12.2019
Константин
1 минута
Работа с документами

Можно ли указать категорию документа при автозаполнении шаблона файла?

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

       Для решения поставленной задачи необходимо в правиле автозаполнения указать в поле «На значение выражения» следующую конструкцию на встроенном языке:

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

       В шаблон будут выведены все категории, указанные для документа.

       Обратите внимание на то, что категории могут быть общими и персональными.
whatsapp