При работе с печатными формами документов в решениях на платформе 1С (в частности, в конфигурациях на базе «1С:Управление торговлей 10.3» и отраслевых решениях на обычном интерфейсе) пользователи нередко сталкиваются с ситуацией, когда табличный документ открывается только для чтения. При этом щелчок правой кнопкой мыши по ячейке не открывает контекстное меню форматирования, комбинация клавиш Alt + Enter не вызывает палитру свойств, а в главном командном интерфейсе полностью отсутствует пункт меню «Таблица». Подобная блокировка может проявляться даже у пользователей с полными административными правами. Разберем причины такого поведения платформы и пошагово рассмотрим способы восстановления доступа к редактированию табличных документов.
Проанализируем механизм, из-за которого табличный документ переходит в заблокированное состояние:
ТолькоПросмотр = Истина. При активном режиме просмотра платформа 1С автоматически отключает вызов свойств ячеек и скрывает главное меню работы с таблицами.ПраваПользователей, где за доступ к таблицам отвечает отдельная настройка «Редактирование таблиц».Вывод, платформа блокирует любые операции изменения табличных документов, сохранение файлов на диск и копирование данных в буфер обмена.Разберем по шагам, как предоставить пользователю возможность редактировать печатные формы и вызывать свойства ячеек через пользовательский интерфейс:
Пользователи и перейдем по ссылке «Значения дополнительных прав пользователя» на панели навигации).Обратим внимание на важный нюанс: в некоторых конфигурациях настройки дополнительных прав могут быть заданы на нескольких уровнях:
Если флаг «Редактирование таблиц» включен в карточке пользователя, но меню «Таблица» и свойства по-прежнему не появляются, проверим, не привязан ли пользователь к определенному профилю. Если профилю назначен запрет на редактирование таблиц, он переопределит персональные настройки. В таком случае флаг необходимо скорректировать непосредственно в настройках самого профиля.
Посмотрим на пример кода, который выполняется при формировании печатной формы. Если мы разрабатываем собственную внешнюю печатную форму или отчет, для предоставления пользователю полного доступа к палитре свойств и меню редактирования необходимо явно отключить свойства защиты и просмотра:
ТабличныйДокумент.ТолькоПросмотр = Ложь;
ТабличныйДокумент.Защита = Ложь;
После отключения данных флагов при установке фокуса ввода на любую ячейку табличного документа в главном меню программы появится пункт «Таблица», станет доступна палитра свойств по нажатию Alt + Enter, а также откроется контекстное меню форматирования по правому клику мыши.
Если пользователю требуется срочно отредактировать печатный макет, но прав на изменение дополнительных настроек в базе данных нет, проверим наличие доступа к выгрузке. При наличии общего права Вывод документ можно сохранить на диск через меню «Файл» → «Сохранить как...» в формате .mxl или .xlsx, после чего внести необходимые корректировки в сохраненный файл.