Smart1Spec Документация
Studio
СправочникИзучающий Spec1C

show

Команда show просит Studio показать реквизиты или структуру объекта конфигурации в инспекторе; код BSL она не создаёт.

Перед чтением

На этой странице

show attributes и show structure — команды для Studio, а не для 1С: они просят показать в инспекторе реквизиты или структуру объекта конфигурации. В код BSL команда не попадает.

Назначение#

Команда помогает писать спецификацию: рядом с текстом видно, какие поля есть у объекта, и их можно перенести в fields. Показ работает по сведениям о метаданных загруженной конфигурации. В облачной среде конфигурацию загрузить нельзя, поэтому список полей не появится — инспектор покажет ошибку.

Синтаксис#

Spec1C
show attributes <Вид>.<ИмяОбъекта>
show structure  <Вид>.<ИмяОбъекта>

Команда пишется на верхнем уровне спецификации, одной строкой.

Элементы#

ЭлементОбязателенЧто означает
showдакоманда показа
attributes или structureдачто показать: реквизиты или структуру объекта
<Вид>.<ИмяОбъекта>дапуть к объекту; виды — как в data: Справочник, Документ, РегистрСведений, РегистрНакопления, РегистрБухгалтерии, Перечисление, Обработка, Отчет

Пример#

Spec1C
spec1c {
  report contracts
    title:  "Договоры"
    target: ordinary

  data {
    contracts = Справочник.КлиентскиеДоговора
      fields: Ссылка, Код
  }

  show attributes Справочник.КлиентскиеДоговора
  show structure  РегистрНакопления.Активы
}

Команда show может быть единственной в спецификации — это не ошибка (будет только предупреждение «нет блока data { }»):

Spec1C
show attributes Справочник.КлиентскиеДоговора

Что принимает разбор#

  • Только слова attributes и structure; show fields … пропускается без сообщения.
  • Путь — только с одним из восьми видов объектов. show attributes ПланСчетов.… и show attributes epf.Реквизит пропускаются без сообщения.
  • Несколько команд show подряд — все попадают в модель.

Что попадает в модель#

Список команд показа: вид (attributes/structure) и путь к объекту. Уведомление после «Применить без сборки» дополняется счётчиком «· inspect N».

Что проверяется#

Существование объекта проверяется при показе в инспекторе, по сведениям о метаданных конфигурации. В облачной среде конфигурация не загружена, поэтому инспектор показывает блок «show attributes» (или «show structure») с путём объекта и текстом ошибки вместо списка полей. По исходному коду Studio блок выводится, когда в дереве навигатора не выбран объект. На применение спецификации и на сборку это не влияет. Инспектор показывает только первую команду show.

Что генерируется в BSL#

Ничего. Генератор кода команду show не обрабатывает (по исходному коду генератора). Спецификация, в которой есть только show и нет источников данных, генерацию кода при сборке не запускает.

Работа в 1С#

Команда в собранный файл не попадает и в 1С ни на что не влияет.

Ограничения#

  • В облачной среде список полей не показывается.
  • В инспекторе — только первая команда.
  • Неизвестный вид объекта или неверное слово после show пропускаются без сообщения.
  • Код не создаётся.

Полный список — Ограничения реализации. Как писать пути к объектам — Ссылки на метаданные.

Связанные конструкции#

  • include list — include list, ещё одна команда верхнего уровня.
  • fields — fields, куда переносят найденные поля.

См. также

Сверено с продуктом: 27.10.2026

Нашли неточность? Напишите на [email protected] и укажите адрес страницы.

Smart1Spec · документация описывает текущую версию сервиса.