Пользователь без права "Вывод" (нет права печатать и сохранять в файл).
В одном документе программно формируется файл.
Как дать право на сохранение только этого файла?
Причем: Процедура &НаКлиенте
//добавить роль:
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ВыбПользователь);
ПользовательИБ.Роли.Добавить(Метаданные.Роли.Бухгалтер);
ПользовательИБ.Записать();
//удалить роль:
ПользовательИБ = ПользователиИнформационнойБазы.НайтиПоИмени(ВыбПользователь);
ПользовательИБ.Роли.Удалить(Метаданные.Роли.Бухгалтер);
ПользовательИБ.Записать();
&НаКлиенте
//...
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Диалог.Заголовок = "Виберіть місце збереження та ім'я для файлу вивантаження";
Диалог.ПолноеИмяФайла = КаталогДокументов()+"Вивантаження.XLSX";
Фильтр = "XLSX-файл (*.XLSX)|*.XLSX";
Диалог.Фильтр = Фильтр;
Диалог.МножественныйВыбор = Ложь;
Диалог.Расширение = "XLSX";
Диалог.Каталог = КаталогДокументов();
Если Диалог.Выбрать() Тогда
Элемент = Диалог.ПолноеИмяФайла;
//Темп_ТД - ТАБЛИЧНЫЙ ДОКУМЕНТ
Темп_ТД.Записать(Элемент, ТипФайлаТабличногоДокумента.XLSX);
ТабДокумент.Вывод = ИспользованиеВывода.Разрешить;