При обновлении конфигураций на платформе 1С:Предприятие 8.3 (включая решения на базе БСП, такие как 1С:Университет ПРОФ) иногда возникает ситуация: у пользователей с ограниченными правами пропал значок печати на командной панели формы. При этом распечатать документ через главное меню (Главное меню -> Файл -> Печать) можно, но привычной кнопки на панели инструментов нет, и добавить её через диалог настройки формы не получается.
Рассмотри подробнее причины возникновения этой проблемы и разберем по шагам способы её устранения.
Самая распространенная причина, по которой платформа скрывает кнопки печати, сохранения и копирования с командной панели — отсутствие у назначенной пользователю роли системного права Вывод (Output). В некоторых версиях интерфейса конфигуратора это право или связанный с ним механизм могут обозначаться как разрешение на сохранение пользовательских данных.
Если право Вывод отключено на уровне корня метаданных роли, платформа считает, что пользователю запрещен вывод информации на внешние устройства и в файл, поэтому автоматически скрывает визуальные элементы печати с командных панелей.
Разберем по шагам, как проверить и установить это право:
В конфигурациях, построенных на базе Библиотеки стандартных подсистем (БСП), команды печати формируются программно при открытии формы. Для корректного отображения кнопок подсистеме УправлениеПечатью требуются специальные роли БСП.
Проанализируем необходимые роли и профили доступа:
Вывод на принтер, в файл, в буфер обмена или Редактирование, отправка по почте, сохранение в файл печатных форм.Если в конфигураторе создавались или редактировались пользовательские роли, подсистема управления правами доступа БСП должна обновить свои внутренние кэши и служебные справочники (в частности, справочник ИдентификаторыОбъектовМетаданных).
Для выполнения актуализации выполним следующие действия:
/ОбновлениеИнформационнойБазы.ОбновлениеСлужебныхДанных из состава БСП, чтобы пересчитать права и обновить состав команд печати.Если проблема наблюдается только в тонком клиенте, а при входе через веб-клиент с тем же набором прав все значки печати отображаются корректно, причина может заключаться в настройках отображения или повреждении кэша формы.
Проанализируем варианты решения:
/ClearCache или удалим папки пользовательского кэша в директориях AppData\Local\1C\1Cv8 и AppData\Roaming\1C\1Cv8.