3. Редакторы и инструменты режима разработки
#49

Готовишься к экзамену?

Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.

Перейти в бота

В редакторе командного интерфейса (в списке «Команды») вы нажали кнопку/режим «Скрыть невидимые по умолчанию», чтобы оставить только то, что будет отображаться пользователю стандартно. Что именно скрывается этим режимом?

Команды, которые скрыты только настройкой «Видимость по ролям» (а общая видимость у них включена)
Неправильно: Этот режим ориентирован на «невидимые по умолчанию», то есть на те команды, которые не должны показываться из-за отключенной общей видимости и/или фактической невидимости по ролям. Команда, у которой общая видимость включена, не обязательно считается «невидимой по умолчанию» только из-за одного признака в настройке по ролям.
Команды, у которых одновременно отключены и общая видимость, и видимость по ролям
Неправильно: Такие команды действительно попадают под фильтр и скрываются, потому что они явно не предназначены для показа пользователю «по умолчанию». Однако в вопросе речь о полном наборе скрываемых элементов, а он включает не только такие команды.
Группы команд (папки/разделы), внутри которых после фильтрации не остается ни одной команды
Неправильно: Пустые группы действительно скрываются, чтобы список оставался компактным и не содержал «пустых папок». Но этот пункт не описывает все скрываемое - помимо групп скрываются еще и определенные команды.
Скрываются элементы из вариантов 1 и 2
Неправильно: Режим не сводится только к скрытию команд: он также убирает группы без команд, чтобы не загромождать дерево интерфейса. Поэтому комбинация только из пунктов 1 и 2 неполная.
Скрываются элементы из вариантов 2 и 3
Правильно: Режим «Скрыть невидимые по умолчанию» убирает команды, у которых отключена общая видимость и одновременно отключена видимость по ролям, а также скрывает группы, которые оказываются пустыми (не содержат команд). Это позволяет видеть только те команды и разделы, которые реально будут показываться пользователю по умолчанию.
Верны все перечисленные варианты
Неправильно: Не все перечисленные пункты соответствуют логике фильтра «по умолчанию»: часть формулировок описывает ситуации, которые не являются обязательным признаком «невидимости по умолчанию». Корректный набор скрываемых элементов ограничивается командами из пункта 2 и пустыми группами из пункта 3.

Пояснение

Режим «Скрыть невидимые по умолчанию» используется в редакторе командного интерфейса, когда команд и групп много и нужно быстро увидеть «реально показываемую» пользователю картину. Он работает как фильтр списка команд: убирает из отображения то, что заведомо не будет видно в типовой ситуации. Что важно понимать на практике: 1) У команды обычно есть две связанные настройки видимости: общая видимость (глобальный признак «показывать/не показывать») и видимость по ролям (ограничения в зависимости от ролей пользователя). Если команда выключена и по общей видимости, и по ролям, платформа считает ее «невидимой по умолчанию», и фильтр прячет такие команды, чтобы они не мешали настройке. 2) Когда команды скрываются, часть групп может стать пустой (например, в группе были только отключенные команды). Чтобы дерево не содержало «пустых папок», этот режим также скрывает группы без команд. Мини-пример: у вас есть группа «Сервис», в ней две команды. Вы выключили общую видимость и видимость по ролям у обеих команд. После включения режима «Скрыть невидимые по умолчанию» обе команды исчезнут из списка, а группа «Сервис» тоже пропадет, потому что внутри ничего не осталось. Полезная практика: включайте этот режим перед финальной проверкой командного интерфейса, чтобы убедиться, что пользователю «по умолчанию» показываются только нужные команды, а лишние отключенные элементы и пустые группы не отвлекают при настройке.