Почему в 1С пропала кнопка печати на командной панели и как ее вернуть?

Программист 1С v8.3 (Управляемые формы)
← На главную

При обновлении конфигураций на платформе 1С:Предприятие 8.3 (включая решения на базе БСП, такие как 1С:Университет ПРОФ) иногда возникает ситуация: у пользователей с ограниченными правами пропал значок печати на командной панели формы. При этом распечатать документ через главное меню (Главное меню -> Файл -> Печать) можно, но привычной кнопки на панели инструментов нет, и добавить её через диалог настройки формы не получается.

Рассмотри подробнее причины возникновения этой проблемы и разберем по шагам способы её устранения.

Причина 1. Отсутствие платформенного права «Вывод»

Самая распространенная причина, по которой платформа скрывает кнопки печати, сохранения и копирования с командной панели — отсутствие у назначенной пользователю роли системного права Вывод (Output). В некоторых версиях интерфейса конфигуратора это право или связанный с ним механизм могут обозначаться как разрешение на сохранение пользовательских данных.

Если право Вывод отключено на уровне корня метаданных роли, платформа считает, что пользователю запрещен вывод информации на внешние устройства и в файл, поэтому автоматически скрывает визуальные элементы печати с командных панелей.

Разберем по шагам, как проверить и установить это право:

  1. Откроем конфигуратор 1С и найдем роль, назначенную пользователю.
  2. В окне редактирования роли перейдем на самый верхний элемент дерева метаданных (корень).
  3. В списке прав найдем и установим флажок Вывод.
  4. Сохраним изменения и обновим конфигурацию базы данных.

Причина 2. Отсутствие ролей подсистемы печати БСП

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

Проанализируем необходимые роли и профили доступа:

  1. Убедимся, что пользователю назначена типовая роль Вывод на принтер, в файл, в буфер обмена или Редактирование, отправка по почте, сохранение в файл печатных форм.
  2. Если роль добавлялась вручную через Конфигуратор, откроем режим 1С:Предприятие под администратором и проверим Профиль групп доступа. Если роли нет в профиле, при пересохранении прав пользователя БСП может автоматически сбросить назначенные вручную роли.

Причина 3. Необходимость обновления служебных данных БСП

Если в конфигураторе создавались или редактировались пользовательские роли, подсистема управления правами доступа БСП должна обновить свои внутренние кэши и служебные справочники (в частности, справочник ИдентификаторыОбъектовМетаданных).

Для выполнения актуализации выполним следующие действия:

  1. Запустим информационную базу под пользователем с полными правами с параметром командной строки /ОбновлениеИнформационнойБазы.
  2. Или запустим в режиме 1С:Предприятие служебную обработку ОбновлениеСлужебныхДанных из состава БСП, чтобы пересчитать права и обновить состав команд печати.

Причина 4. Особенности тонкого клиента и кэш настроек

Если проблема наблюдается только в тонком клиенте, а при входе через веб-клиент с тем же набором прав все значки печати отображаются корректно, причина может заключаться в настройках отображения или повреждении кэша формы.

Проанализируем варианты решения:

  1. Проверка подменю «Ещё»: В тонком клиенте при небольшом разрешении экрана или увеличенном масштабе интерфейса кнопки командной панели, не помещающиеся по ширине, автоматически уходят в свернутое подменю Ещё.
  2. Сброс настроек формы: В форме документа откроем меню Ещё -> Изменить форму, выберем Ещё -> Установить стандартные настройки.
  3. Очистка кэша: Перезапустим тонкий клиент 1С с параметром /ClearCache или удалим папки пользовательского кэша в директориях AppData\Local\1C\1Cv8 и AppData\Roaming\1C\1Cv8.
← На главную