Перейти к содержимому

Консоль команд

В каждом объекте, для которого существуют печатные формы, они как правило складываются в подменю “Печать”. Внешний вид команд печати зависит от настроек заданных разработчиком (для встроенных печатных форм или внешних печатных форм) или настроек PrintWizard (если печатные формы разработаны при помощи конструктора).

Для управления составом подменю “Печать”, доступностью кнопок, их положением в командной панели форм предназначена “Консоль команд печати”. Для вызова консоли необходимо перейти в меню “PrintWizard” и в списке важных команд увидите соответствующую команду.

Внешний вид консоли команд печати

Форма консоли разделена на две части:

  • в левой стороне располагается дерево команд
  • в правой стороне располагается форма настройки команды печати (для других пунктов оно будет пустым)

При открытии происходит построение дерева объектов, для которых могут существовать печатные формы. При этом, состав команд печати будет прочитан только при разврачивании соответствующей ветки дерева. Список команд выстраивается в том порядке, как он будет выглядеть в подменю “Печать”.

Упорядочивание команд выполняется по соповокупности значений:

  • важность (настройка консоли)
  • порядок из настройки консоли
  • порядок из конфигурации (или макета PrintWizard)
  • заголовок

В дереве команд в правой части располагаются пиктограммы для подсказки пользователю:

ПиктограммаПояснение
Признак наличия настроек видимости
Пиктограмма важности команды
Признак наличия настроек команды
Признак наличия настроек доступа
Картинка печатной формы (PrintWizard или внешняя печатная форма). При наведении можно перейти к форме настройки печатной формы
Признак команды пакетной печати

Видимость команды может быть отключена на уровне настройки в подсистеме БСП “Печать” (“Администрирование” - “Печатные формы, отчеты и обработки” - “Подменю “Печать""). Если команда отключена, это будет отображено в информационной панели (в шапке, чуть ниже заголовка текущей печатной формы). По гиперссылке “(перейти)” можно открыть форму из БСП и изменить текущую настройку.

Скрытые команды (на стороне БСП) имеют соответствующую пиктограмму в дереве консоли команд. При этом независимо от того, скрыта команда на уровне БСП или в настройке консоли (см. Отключить команду для всех) цвет текста такой строки - серый.

При активизации строки команды, в правой части формы консоли отобразятся поля для изменения настроек текущей команды. Рассмотрим настройки внимательнее:

  • Отключить команду для всех - полностью отключает видимость команды для всех пользователей;
  • Видимость в формах - список форм, для которых будет отображаться команда (список форм подбирается из метаданных, не обязательно, что на ней присутствует подменю Печати);
  • Назначение - назначение формы, для списка или объекта. По сути этот функционал перекликается с настройкой “Видимость в формах”;
  • Важность - группировка команды печати в подменю, группы отделены горизонтальными разделителями:
    • Важные команды располагаются в самом верху;
    • Обычные располагаются в середине подменю;
    • См. также расположены в нижней части.
  • Сочетание клавиш - сочетание клавиш для быстрого вызова команды. Возможность задать hotkey для команды. Сочетание клавиш может включать:
    • Ctrl - левый или правый Control;
    • Alt - левый или правый Alt;
    • Shift - левый или правый Shift;
    • клавиша - одна из допустимых клавиш:
      • 0-9 - цифры от 0 до 9 на основной части клавиатуры;
      • A-Z - буквы от A до Z;
      • Num0-Num9 - цифры от 0 до 9 на доп. части клавиатуры;
      • F1-F12 - специальные “функциональные” клавиши;
      • BackSpace, Space - удаление или пробел.
  • Формат сохранения - формат сохранения печатной формы по умолчанию. Стандартная форма не открывается, печатная форма сразу преобразовывается в указанный формат. ВАЖНО: Для печатных форм в формате офисного документа (*.docx) настройка может быть задана, но будет проигнорирована;
  • Только во всех действиях - расположение команды печати только в подменю “Еще” - “Печать”. Возможность скрыть не самые актуальные команды.

Пример настройки доступа команды

В группе “Настройка доступа” располагается табличная часть, для задания настройки видимости команды по различным критериям:

  • Только пользователи - отображать команду только для указанных пользователей;
  • Все пользователи, кроме - отображать команду для всех пользователей, кроме указанных;
  • Только группа пользователей - отображать команду только для пользователей, входящих в одну из указанных групп;
  • Все группы пользователей, кроме - отображать команду для пользователей, не входящих в группы, указанные в списке;
  • Только роли - отображать команду только для пользователей с одной из указанных ролей;
  • Все роли, кроме - отображать команду для пользователей, у которых ни одна роль не входит в указанный список;
  • Только группы доступа (!) - отображать команду только для пользователей, входящих в одну из указанных групп доступа;
  • Все группы доступа, кроме (!) - отображать команду для пользователей, не входящих ни в одну из указанных групп доступа;
  • Только профили (!) - отображать команду для всех пользователей, которым доступен хотя бы один из указанных профилей;
  • Все профили, кроме (!) - отображать команду для пользователей, которым недоступен ни один из указанных профилей.

(!) - указанные настройки появляются только при наличии подсистемы Управление доступом.

Все настройки доступа комбинируются по условию “И”, то есть если задано два условия, пользователь должен удовлетворять обоим, в таком случае команда будет отображена.

Пример настройки условий видимости

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

В результате настройки, подменю печать будет обновлено (при следующем открытии формы целевого объекта). И может иметь вид, представленный на картинке ниже

Вид подменю “Печать” после применения настроек консоли