Как посмотреть имена областей макета в режиме 1С:Предприятие

Программист 1С v8.3 (Управляемые формы)
← На главную

При разработке и настройке печатных форм в системе 1С:Предприятие часто возникает необходимость точно определить, как называются конкретные области макета. Это нужно для корректного заполнения параметров, управления видимостью строк или колонок, а также при создании механизмов дополнительного функционала. В этой статье мы подробно разберем, какими стандартными и программными средствами можно увидеть имена областей макета непосредственно в режиме пользователя (предприятия), не заходя в Конфигуратор.

Использование встроенного меню «Таблица»

Разберем ситуацию, когда перед нами уже открытая печатная форма или макет, выведенный в виде табличного документа. Платформа 1С предоставляет мощные инструменты для работы с таблицами, но они часто скрыты или недоступны, если документ открыт в режиме «Только чтение».

Проанализируем шаги, которые необходимо выполнить для доступа к списку имен:

  1. Проверка режима редактирования. Если табличный документ открыт только для просмотра, большинство команд меню «Таблица» будут неактивны. Чтобы включить возможность просмотра имен, необходимо убедиться, что свойство ТолькоПросмотр установлено в значение Ложь. В некоторых случаях (например, в консоли кода или отладке) это можно сделать командой ТабДок.ТолькоПросмотр = Ложь;.
  2. Переход к списку имен. В главном меню программы выберем пункт Таблица, затем подпункт Имена и команду Перейти к имени....
  3. Выбор области. Перед нами откроется диалоговое окно со списком всех именованных областей, существующих в данном макете (строки, колонки, ячейки). При выборе конкретного имени из списка система автоматически выделит соответствующий диапазон на листе.

Этот метод удобен тем, что позволяет быстро найти область по её названию, если мы знаем, что ищем, но не знаем, где именно в макете эта область расположена.

Отображение именованных строк и колонок на полях

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

Выполним следующие действия:

  1. Перейдем в главное меню: Таблица — Вид.
  2. Включим опцию Отображать именованные строки/колонки.

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

Просмотр свойств конкретной ячейки

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

  1. Выделим интересующую нас ячейку (или диапазон).
  2. Нажмем правую кнопку мыши и выберем пункт Свойства.
  3. В открывшейся панели свойств обратим внимание на поле Имя. Если ячейка имеет уникальное имя в рамках макета, оно будет отображено именно здесь.

Важно: Помните, что имя ячейки и текст, написанный в ней (её значение или параметр), — это разные вещи. Имя используется программно для обращения к области через метод ПолучитьОбласть().

Программный вывод макета для анализа

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


// Получаем макет из метаданных (например, документа РеализацияТоваровУслуг)
ОбъектМетаданных = Метаданные.Документы.РеализацияТоваровУслуг;
Макет = ПолучитьОбщийМакет("ПечатьЧека"); // Или Макет = ОбъектМетаданных.Макеты.Печать;

// Создаем табличный документ и выводим в него макет
ТабДок = Макет;
ТабДок.ТолькоПросмотр = Ложь; // Разрешаем редактирование для доступа к меню
ТабДок.ОтображатьЗаголовки = Истина;
ТабДок.Показать("Просмотр структуры макета");

После выполнения этого кода откроется окно с макетом. Теперь мы можем применить описанные выше способы (меню «Таблица — Имена») для детального изучения структуры документа.

Использование возможностей БСП (Библиотеки стандартных подсистем)

В современных конфигурациях 1С (таких как УНФ, ERP, УТ 11, БП 3.0) реализован функционал управления макетами печатных форм. Это позволяет пользователю с административными правами редактировать макеты прямо в режиме предприятия.

Разберем, как воспользоваться этим механизмом:

  1. Перейдем в раздел Администрирование (или «Настройки»).
  2. Найдем пункт Печатные формы, отчеты и обработки.
  3. Выберем Макеты печатных форм.
  4. Найдем в списке нужный документ и его макет. Нажмем кнопку Изменить (или «Открыть»).

В этом режиме открывается полноценный редактор, аналогичный конфигуратору. Здесь можно не только посмотреть имена областей через Свойства, но и визуально увидеть все именованные диапазоны, используя настройки вида таблицы. Это наиболее безопасный и легитимный способ для бизнес-аналитиков и опытных пользователей изучить логику формирования печатной формы.

Резюме и практические советы

Подводя итог, можно выделить несколько ключевых правил:

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

← На главную