Документ есть в конфигурации, но его не видно: выводим его в разделы и меню 1С 8.3

· 9 мин

Содержание

Чтобы документ появился в интерфейсе 1С 8.3, его нужно включить хотя бы в одну подсистему, у которой стоит флажок «Включать в командный интерфейс», и дать пользователю роль с правом «Просмотр» на этот документ. Если документ уже есть в разделе, но конкретный пользователь его не видит, причина почти всегда в одном из четырёх мест: права, функциональная опция, видимость команды по ролям или личные настройки навигации.

Ниже разобраны оба сценария. Первый — разработчик добавил новый документ в Конфигураторе и хочет вывести его в раздел. Второй — документ в программе есть, а в меню его нет. Всё описанное касается платформы в целом и интерфейса «Такси», поэтому подходит для любой конфигурации на 8.3.

С чего начать: найдите документ в дереве метаданных

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

  1. Откройте базу в Конфигураторе и выполните Конфигурация → Открыть конфигурацию.
  2. В дереве метаданных встаньте на ветку «Документы» и начните набирать имя или синоним — дерево поддерживает быстрый поиск по первым буквам.
  3. Для поиска по синониму удобнее Правка → Найти (Ctrl+F) с областью «Конфигурация».
  4. Откройте свойства документа (Alt+Enter) и запишите три вещи: имя, синоним и список подсистем на закладке «Подсистемы».

Если список подсистем пуст, документ не попадёт ни в один раздел. Это самая частая причина того, что новый документ «потерялся».

Быстро проверить, существует ли документ в рабочей базе, можно и без Конфигуратора: Главное меню → Все функции → Документы. Если команды «Все функции» нет, включите её в Главное меню → Сервис → Параметры флажком «Отображать команду “Все функции”».

Ещё один быстрый приём — навигационная ссылка. Нажмите Shift+F11 («Перейти по ссылке») и введите e1cib/list/Документ.ИмяДокумента, подставив имя из метаданных. Откроется форма списка, даже если в разделах документа нет. Подходит, чтобы проверить права: если по ссылке список открывается, значит, дело только в командном интерфейсе.

Как добавить документ в раздел через подсистемы

Раздел в «Такси» — это подсистема верхнего уровня. Документ показывается в разделе, если он входит в эту подсистему или в одну из её вложенных.

Вариант 1: из свойств документа

  1. Откройте окно редактирования документа (двойной щелчок по нему в дереве).
  2. Перейдите на закладку «Подсистемы».
  3. Отметьте нужные подсистемы флажками. Документ может входить в несколько разделов одновременно.

Вариант 2: из свойств подсистемы

  1. Раскройте ветку Общие → Подсистемы.
  2. Откройте нужную подсистему и перейдите на закладку «Состав».
  3. Отметьте документ в дереве объектов.

Результат одинаковый — меняется одна и та же связь.

Что проверить у самой подсистемы

  • ✅ Флажок «Включать в командный интерфейс» в свойствах подсистемы. Без него раздел не виден вообще.
  • ✅ Если документ во вложенной подсистеме, этот же флажок должен стоять у родителя.
  • ✅ Картинка у подсистемы верхнего уровня. Без неё раздел работает, но в панели разделов выглядит пустым квадратом.

После изменений выполните Конфигурация → Обновить конфигурацию базы данных (F7). Пользователям нужно перезапустить сеанс — до перезапуска у них остаётся старая версия.

Настраиваем командный интерфейс раздела

Включение в подсистему даёт документу команды по умолчанию: открыть список в панели навигации и «Создать» в панели действий. Где именно и в каком порядке они стоят, задаётся в редакторе командного интерфейса.

  1. Откройте подсистему верхнего уровня.
  2. На закладке «Основные» нажмите кнопку «Командный интерфейс».
  3. Слева — панель навигации , справа — панель действий.
ГруппаГде виднаДля чего использовать
Навигации: ВажноеВверху меню раздела, жирнымОсновные документы раздела
Навигации: ОбычноеОсновной список менюОстальные документы и справочники
Навигации: См. такжеВнизу менюРедко нужные списки
Действий: СоздатьБлок «Создать»Быстрое создание нового документа
Действий: ОтчетыБлок отчётовОтчёты по разделу
Действий: СервисБлок сервисаОбработки и служебные команды

В редакторе у каждой команды два важных флажка:

  • 📌 Видимость — общая, по умолчанию для всех.
  • 👥 Видимость по ролям — отдельная колонка для каждой роли. Здесь можно скрыть документ от бухгалтеров и показать кладовщикам.

Порядок команд меняется стрелками, команды перетаскиваются между группами мышью.

Если в свойствах документа снят флажок «Использовать стандартные команды», команд открытия списка и создания не будет вовсе. Ни подсистема, ни роли тогда не помогут — либо верните флажок, либо создайте свою команду.

Своя команда меню вместо стандартной

Стандартных команд хватает в большинстве случаев. Свою делают, когда нужно открыть список с отбором, сразу создать документ с заполненными полями или вывести команду в раздел, где документа нет в составе.

Команда объекта

  1. В окне редактирования документа откройте закладку «Команды» и добавьте новую команду.
  2. В свойствах укажите группу, например «Панель навигации.Обычное» или «Панель действий.Создать».
  3. Откройте модуль команды и опишите обработчик.

Пример команды, которая открывает форму списка документа:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
	ОткрытьФорму("Документ.ПоступлениеТоваров.ФормаСписка", ,
		ПараметрыВыполненияКоманды.Источник,
		ПараметрыВыполненияКоманды.Уникальность,
		ПараметрыВыполненияКоманды.Окно);
КонецПроцедуры

Имя ПоступлениеТоваров замените на имя своего документа из метаданных.

Общая команда

Если команда относится сразу к нескольким объектам, создайте её в ветке Общие → Общие команды. Общая команда показывается в тех подсистемах, в состав которых она включена, — точно так же, как документ.

Типовая конфигурация: только через расширение

В типовой БП, ЗУП или УТ не снимайте конфигурацию с поддержки ради одной команды. Используйте расширение конфигурации (они появились в платформе 8.3.6):

  1. Конфигурация → Расширения конфигурации → добавить новое.
  2. Заимствуйте в расширение нужную подсистему.
  3. Добавьте в расширение свой документ или команду и включите их в состав заимствованной подсистемы.
  4. Обновите конфигурацию базы данных расширения и перезапустите сеанс.

Права ролей: почему документ не видит конкретный пользователь

Платформа показывает команду только тем, у кого хватает прав её выполнить. Это главное отличие от простого «добавить пункт меню ».

Право на документЧто даёт в интерфейсе
ПросмотрКоманда открытия списка в панели навигации
Интерактивное добавлениеКоманда в группе «Создать»
ИзменениеВозможность редактировать документ
Интерактивное проведениеКнопки проведения в форме

Без права «Просмотр» команды открытия списка нет — даже если документ включён в раздел и видимость отмечена.

Интерактивные права опираются на базовые. Платформа не даст отметить «Интерактивное добавление», если не стоят «Чтение» и «Добавление», а «Просмотр» требует «Чтения». Поэтому для пользователя, который будет вводить и проводить документ, обычно отмечают такой набор:

  • 📄 Чтение и Просмотр — чтобы видеть список и открывать документы;
  • ➕ Добавление и Интерактивное добавление — чтобы создавать новые;
  • ✏️ Изменение и Редактирование — чтобы править;
  • ✅ Проведение, Отмена проведения и их интерактивные варианты — чтобы проводить.

Для роли «только просмотр» хватит первой строки. Права на удаление пользователям обычно не дают: в типовых конфигурациях документы помечают на удаление, а окончательно удаляет администратор.

Права настраиваются в Конфигураторе: Общие → Роли → откройте роль → найдите документ → отметьте права справа. Для своей разработки удобно сделать отдельную роль под новый документ, а не править типовые.

Где назначать роли пользователю

  • 🔧 Конфигурации на БСП (БП 3.0, ЗУП 3.1, УТ 11 и другие): роли выдаются через профили групп доступа в разделе Администрирование → Настройки пользователей и прав. Если отметить роль пользователю в Конфигураторе, программа перезапишет список ролей при следующей записи групп доступа.
  • 🔧 Самописные конфигурации без БСП: Администрирование → Пользователи в Конфигураторе, закладка «Прочие» в карточке пользователя.

В БСП-конфигурации новую роль нужно сначала добавить в профиль группы доступа. Поставляемые профили менять нельзя — скопируйте профиль и добавьте роль в копию.

Режим предприятия: личные настройки, функциональные опции и кэш

Даже при правильных метаданных и правах документ может не показываться. Здесь три механизма.

Личные настройки навигации

Пользователь в «Такси» может сам скрыть команды. Настройки сохраняются отдельно для каждого пользователя.

  • Откройте раздел и в меню раздела нажмите на шестерёнку → «Настройка навигации».
  • Слева — доступные команды, справа — показанные. Перенесите документ направо кнопкой «Добавить».
  • Кнопка «Стандартные настройки» в том же окне возвращает всё как задумал разработчик.

Состав и порядок самих разделов настраивается в Главное меню → Вид → Настройка панели разделов.

Функциональные опции

В типовых конфигурациях многие документы скрыты, пока не включена соответствующая функциональность. В БП это Администрирование → Функциональность, в УТ и ЗУП — разделы настроек в «Администрировании». Если опция выключена, команда документа не видна никому, включая администратора.

В Конфигураторе это проверяется так: у документа в свойствах нет прямого поля, но в ветке Общие → Функциональные опции у каждой опции есть «Состав». Если документ входит в состав опции, его видимость зависит от значения константы, к которой опция привязана.

Кэш клиента

После обновления конфигурации клиент иногда показывает старый интерфейс. Запустите 1С с параметром /ClearCache:

"C:\Program Files\1cv8\common\1cestart.exe" /ClearCache

Чтобы не набирать параметр каждый раз, выделите базу в окне запуска 1С, нажмите «Изменить» и на последнем шаге мастера допишите /ClearCache в поле дополнительных параметров запуска. После первого успешного входа параметр лучше убрать: с ним каждый запуск идёт медленнее.

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

Документ не появился: проверка по шагам

Проходите сверху вниз — порядок отражает, как часто встречается каждая причина.

Диагностика: выберите симптом

Частые вопросы

Можно ли вывести документ на начальную страницу?
Да. Начальная страница собирается из форм, а не из команд. В Конфигураторе щёлкните правой кнопкой по корню конфигурации и откройте рабочую область начальной страницы — туда добавляется форма списка документа.
Как добавить документ в «Избранное»?
Откройте список документов и нажмите звёздочку в заголовке формы. Ссылка появится в разделе «Избранное» только у этого пользователя.
Документ входит в два раздела. Это нормально?
Да, один объект может входить в любое число подсистем. Команда будет видна в каждом разделе, а права и видимость по ролям проверяются одинаково.
Почему после обновления типовой конфигурации пропала моя команда?
Если команда добавлена прямо в типовую конфигурацию, при обновлении она может быть затёрта. Переносите доработки в расширение — оно обновлением не перезаписывается.
Можно ли скрыть документ, не трогая права?
Можно снять видимость по роли в командном интерфейсе подсистемы. Но это только скрытие из меню: по навигационной ссылке или через «Все функции» документ откроется. Чтобы закрыть доступ по-настоящему, снимайте право «Просмотр».