Готовишься к экзамену?
Полнофункциональный тренажер @bot_1cnik_bot с полноценным обучением, режимом экзамена и подробной статистикой.
В 1С:Предприятии (в Конфигураторе) при добавлении объекта «Макет» можно выбрать разные типы макетов. Какой вариант НЕ является допустимым типом макета и поэтому не может использоваться «в качестве макета»?
HTML-документ (HTML-макет).
Неправильно: HTML-документ входит в перечень типов макетов и открывается в редакторе HTML-макета. Такой макет используют для формирования HTML-представления (например, для печатных форм/писем/встраиваемого HTML).
Элемент управления ActiveX (ActiveX-контрол).
Правильно: ActiveX-элемент управления - это объект пользовательского интерфейса, который размещают на формах, а не тип макета в метаданных. В конструкторе макетов ActiveX не выбирается как «тип макета», поэтому использовать его в качестве макета нельзя.
ActiveDocument (OLE-документ, «активный документ»).
Неправильно: ActiveDocument является типом макета и предназначен для OLE-документов, которые можно редактировать визуально через внешнее приложение (например, Word/Excel) прямо из 1С. Его используют как шаблон документа, который затем заполняют данными и сохраняют как итоговый файл.
Можно использовать все перечисленное.
Неправильно: Из перечисленного есть как допустимые типы макетов (HTML-документ, ActiveDocument, макеты для компоновки), так и объект, который макетом не является (ActiveX-элемент управления). Поэтому утверждение «все можно» неверно.
Файл Microsoft Word (как шаблон документа).
Неправильно: Шаблон Word обычно хранят в макете типа ActiveDocument (или, в отдельных сценариях, как двоичные данные) и используют для формирования документов по шаблону. То есть сам файл Word может быть содержимым макета, поэтому этот вариант не подходит как «нельзя».
Макет оформления компоновки данных (для настройки внешнего вида отчета).
Неправильно: Макет оформления компоновки данных - штатный тип макета, применяемый для настройки оформления отчетов на базе СКД (шрифты, области, заголовки, табличные блоки и т.п.). Он создается и редактируется через конструктор оформления СКД.
Пояснение
В 1С «Макет» - это объект метаданных, который хранит шаблон/описание представления данных (печатная форма, текст, схема, оформление отчета и т.д.). При добавлении макета в Конфигураторе выбирают его тип - и именно этот список типов ограничивает, что можно «использовать как макет».
К типовым типам макетов относятся, например: табличный документ, текстовый документ, двоичные данные, ActiveDocument (OLE-документы), HTML-документ, схемы (графическая/географическая), схема компоновки данных и макет оформления компоновки данных, а также внешний компонент (в зависимости от конфигурации и платформы).
Почему ActiveX не подходит:
- ActiveX-контрол - это элемент интерфейса (компонент, который встраивают на форму), а не тип макета.
- Он используется для отображения/ввода данных на форме, но не хранится как «макет печатной формы/шаблон» в ветке макетов метаданных.
Практические примеры использования «правильных» типов макетов:
- Нужно печатать счет/акт - делают макет «Табличный документ» и заполняют области параметрами.
- Нужно генерировать документ Word по шаблону - создают макет типа ActiveDocument, выбирают «Документ Microsoft Word», добавляют закладки/плейсхолдеры и затем программно заполняют.
- Нужно настроить внешний вид отчета СКД - используют «Макет оформления компоновки данных», чтобы задать стили, заголовки, структуру табличных областей.
Итоговое правило для экзамена: если объект нельзя выбрать как тип в конструкторе макетов, то «в качестве макета» он не используется. ActiveX-элемент управления к типам макетов не относится.