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

Программирование в 1С для всех

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

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

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

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

Сделать быстро полуфабрикат, а потом его довести до ума, можно при помощи конструктора печати.

Вызывается он просто: нужно выделить документ, вызвать контекстное меню и в этом меню выполнить команду «Конструктор печати»

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

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

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

Я выберу создать новую команду, и нажму «Далее». В следующем окне будет предложено выбрать реквизиты для шапки документа, которые нужно будет напечатать. Выбор нужно сделать из составам реквизитов документа.

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

Потом нам нужно будет выбрать реквизиты для таблицы документа. Из табличной части документа. Я выберу все.

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

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

Следующим шагом выберем реквизиты для подвала.

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

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

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

После нажатия кнопки «ОК» конструктора печати, будут созданы табличный документ, команда с кодом и процедура в менеджере документа.

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

Теперь вы можете самостоятельно подправить табличный документ или алгоритм его заполнения, в зависимости от ваших требований. Если же мы попытаемся воспользоваться созданной командой, то печатная форма документа выйдет в её изначальном виде, в каком она была сконструирована.

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

Обратите внимание на надпись «//<<КОНСТРУКТОРПЕЧАТИ(Печать)» в процедуре ОбработкаКоманды модуля созданной команды печати, которая была сформирована конструктором.

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

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

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

Конструктор печати очень удобный инструмент, работа с которым может существенно сэкономить ваше время.

Все статьи о печатных формах есть в этом разделе:

Более подробно и основательно разработка в 1С дается в моей книге: «Программировать в 1С за 11 шагов»

Изучайте программирование в 1С в месте с моей книгой «Программировать в 1С за 11 шагов»

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

Книга написана понятным и простым языком — для новичка.

О том как разрабатывать под управляемым приложением 1С, читайте в книге Книга «Основы разработки в 1С: Такси»

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

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

Промо-код на скидку в 15% — 48PVXHeYu

Эти книги, плюс книга по программированию оперативного учета имеются в едином комплекте: комплект книг по разработке в 1С.
Только для читателей моего блога,
промо-код на скидку в 300 рублей на весь комплект: blog


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

можно оплатить вручную:

Яндекс.Деньги — 410012882996301
Web Money — R955262494655

Источник

Конструкторы 1c. Список вопросов 1c :Профессионал Платформа 8.3

Отвечайте на вопросы по теме “Конструкторы 1с. Нажмите кнопку ‘Завершить тест’ в конце задания и получите Ваши результаты и правильные ответы, если Вы ошиблись.

Список вопросов 1c :Профессионал Платформа 8.3 Глава 4

Навигация (только номера заданий)

0 из 70 заданий окончено

Информация

Вы уже проходили тест ранее. Вы не можете запустить его снова.

Вы должны войти или зарегистрироваться для того, чтобы начать тест.

Вы должны закончить следующие тесты, чтобы начать этот:

Результаты

Правильных ответов: 0 из 70

Вы набрали 0 из 0 баллов ( 0 )

Рубрики

Конструктор макета можно использовать…

Для открытия окна конструктора макета необходимо…

Макет какого типа может быть создан конструктором макетов?

Какие данные может содержать макет, созданный конструктором
макетов?

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

Выбор в конструкторе макетов типа “Табличный документ”…

Для чего предназначен конструктор печати?

Если в конструкторе печати указано имя процедуры, которая будет
выполнять построение печатной формы, и такая процедура уже
присутствует в модуле…

Назовите инструмент визуального создания алгоритма заполнения
объекта “на основании” и основное место его вызова?

Назовите основное назначение конструктора ввода документа “на
основании”

Источник

Комплект вопросов сертификационного экзамена на знание основных механизмов платформы «1С: Предприятие 8» (стр. 9 )

если в конструкторе печати указано имя процедуры которая будет выполнять построение печатной формыИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39

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

1. Выбрать реквизит формы и выполнить поиск ссылок на объект?

2. Открыть палитру свойств реквизита и открыть свойство «Просмотр»

3. Реквизиты, размещенные в форме, помечаются в редакторе реквизитов в колонке е пиктограммой в виде квадрата

4. Открыть палитру свойств реквизита и открыть свойство «Редактирование»

3.68 Почему элемент «Полное наименование» отсутствует в доступных полях при настройке формы в режиме исполнения, хотя в редакторе управляемой формы он есть?

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

1. Ограничена видимость элемента по ролям

2. Ограничена видимость реквизита формы по ролям

3. Ограничена видимость реквизита объекта по ролям

3.69 Как осуществляется изменение размера элемента управления в диалоге управляемой форме?

1. Средствами визуального редактирования диалога формы

2. С помощью определенных свойств элемента управления

3. С помощью макета размещения элементов на форме

3.70 Как в диалоге управляемой формы разместить элементы по горизонтали?

1. Выбрать элементы и перетащить в нужное место на диалоге

2. В свойстве элемента задать расположение относительно предыдущего

3. Правила размещения могут быть заданы для всех элементов формы, либо на отдельные группы

4.1 Конструктор макета можно использовать.

1. для создания макетов объектов конфигурации

2. для создания общих макетов

3. при написании текстов модулей

5. все утверждения верны

4.2 Для открытия окна конструктора макета необходимо.

1. выполнить пункт «Действия — Добавить», если выбрана ветвь подчиненного объекта «Макеты»

2. выполнить пункт «Действия — Добавить», если выбрана ветвь «Общие макеты»

3. установить курсор в текст модуля и выбрать пункт «Текст Конструктор макета»

4. верно утверждение 1 и 2

4.3 Макет какого типа может быть создан конструктором макетов?

2. Табличный документ

4. Таблицу значений

5. Все ответы правильные

6. Верны 1, 2 утверждения

4.4 Какие данные может содержать макет, созданный конструктором макетов?

1. Текстовый документ

2. Географическую схему

4. Все ответы правильные

5. Верны 1, 2 утверждения

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

1. Табличный документ, Текстовый документ, HTML-документ

2. Текстовый документ, Двоичные данные, Active document, Географическая схема

3. Двоичные данные, Active document, Географическая схема

4. HTML-документ, Двоичные данные, Active document, Географическая схема

4.6 Выбор в конструкторе макетов типа «Табличный документ».

1. позволяет использовать для подготовки макета Текстовый редактор

2. предполагает, что подготовка макета будет производиться с помощью Табличного редактора

3. позволяет использовать заранее подготовленные редактором географических схем документы для создания макета

4. верны утверждения 1 и 2

5. вее утверждения верны

4.7 Для чего предназначен конструктор печати?

1. Для создания макета с заданными именованными областями для некоторых объектов конфигурации

2. Для создания макета с заданными именованными областями и процедуры печати отчетов

3. Для создания макета с заданными именованными областями и процедуры печати для некоторых объектов конфигурации

4. Для создания макета с заданными именованными областями и процедуры печати любых объектов

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

1. то конструктор перепишет ее заново, при этом введенный ранее в тело процедуры текст будет потерян

2. то конструктор предложит задать другое имя процедуры

3. то конструктор выполнит объединение текстов модулей, при этом ранее существовавший текст процедуры будет закомментирован

4. то конструктор выполнит объединение текстов модулей, при этом добавляемый текст процедуры будет закомментирован

5. конструктор выполнит объединение текстов модулей с вариантом, указанным пользователем

4.9 Назовите инструмент визуального создания алгоритма заполнения объекта «на основании» и основное место его вызова?

1. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Ввод на основании», кнопка «Конструктор ввода на основании»

2. Конструктор ввода на основании. Основное место вызова через главное меню «Конструкторы» / «Ввод па основании. «

3. Мастер ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Ввод на основании», кнопка «Мастер ввода на основании»

4. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Данные», кнопка «Конструктор ввода на основании»

4.10 Назовите основное назначение конструктора ввода документа «на основании»

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

2. Конструктор ввода документа «на основании» в системе отсутствует

3. Конструктор ввода на основании облегчает задачу формирования движений в регистрах учета «на основании» данных документа

4. Конструктор ввода на основании облегчает задачу разработки структуры другого документа «на основании» структуры «документа-основания»

4.11 Можно ли формулу заполнения поля «Состав. Цена» задать произвольным выражением?

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

1. Да, можно, правильность написания формулы конструктор не проверяет

2. Нет, нельзя, формулу можно заполнить только значениями, выделенными «галочками» в списке «Реквизиты объекта основания»

3. Да, можно, но конструктор проверит правильность написания формул согласно списку «Реквизиты объекта основания»

4. Нет, нельзя, формулу можно заполнить только значениями из списка «Реквизиты объекта основания»

4.12 Если процедура с именем «ОбработкаЗаполнения» уже определена в модуле документа, то возможно ли в этом случае использование конструктора ввода основании?

1. Да, но при этом система попросит подтверждение на полное замещение уже существующей процедуры «ОбработкаЗаполнения» новой процедурой

2. Нет, сначала надо вручную удалить «старую» обработку заполнения, а только потом вызывать конструктор

3. Да, но система при этом, безусловно, удалит «старую» обработку заполнения

4. Да, система закомментирует «старую» обработку заполнения и создаст «новую»

4.13 Какое предназначение имеет выделение «галочками» элементов списка «Реквизиты объекта основания»?

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

1. Эти реквизиты система предлагает в качестве формулы заполнения реквизита «Состав. Количество» по принципу совпадения типов реквизитов

2. Эти реквизиты предлагаются для заполнения реквизитов «Состав. Количество», «Состав. Сумма» по принципу совпадения имен

3. Эти реквизиты предлагаются для заполнения реквизита «Состав. Количество» по кнопке «Заполнить выражения»

4. Эти реквизиты система впишет в качестве формул заполнения реквизитов «Состав. Количество», «Состав. Сумма» при нажатии кнопки «ОК»

4.14 Назовите инструмент визуального создания алгоритма проведения документа и основное место его вызова

1. Конструктор движений. Основное место вызова через окно редактирования объекта, закладка «Движения», кнопка «Конструктор движений»

2. Конструктор движений. Основное место вызова через главное меню «Конструкторы» / «Движения регистров. «

3. Конструктор проведения. Основное место вызова через окно редактирования объекта, закладка «Движения», кнопка «Конструктор проведения»

4. Конструктор движений. Основное место вызова через окно редактирования объекта, закладка «Проведение», кнопка «Конструктор движений»

5. Инструмент визуального создания алгоритма проведения документов в системе отсутствует

4.15 Назовите основное назначение конструктора движений документа

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

2. Конструктор движений документа в системе отсутствует

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

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

4.16 Процедуру с каким именем и в каком контексте определяет конструктор движений документа?

1. ОбработкаПроведения. Определяется в модуле объекта документа

2. ОбработкаПроведения. Определяется в модуле формы документа

Источник

Макет печатной формы документа

Откроем в конфигураторе окно редактирования объекта конфигурации Документ «ПриходнаяНакладная». Перейдем на закладку «Макеты», нажмем кнопку «Конструкторы» и запустим конструктор печати.

В открывшемся окне конструктора на первом шаге укажем, что будет создана новая команда «Печать» для формирования печатной формы документа:

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

На втором шаге определим реквизиты документа, которые будет содержать шапка печатной формы:

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

На третьем шаге определим, что все реквизиты табличной части будут отображены в печатной форме:

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

На четвертом шаге конструктор предложит сформировать подвал печатной формы. Ничего не указываем (подвал использовать не будем) и переходим к следующему шагу.

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

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

Нажмем OK. В конфигураторе откроется модуль команды «Печать», модуль менеджера документа «ПриходнаяНакладная» и макет этого документа.

Модуль команды Печать

Модуль менеджера документа

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

Редактирование макета

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

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

Откроем модуль менеджера документа «ПриходнаяНакладная», найдем в нем процедуру Печать и отредактируем ее следующим образом

Источник

Вопрос 8 Если в конструкторе печати указано имя процедуры, которая будет выполнять построение печатной формы, и такая процедура уже присутствует в модуле.

1. то конструктор перепишет ее заново, при этом введенный ранее в тело процедуры текст будет потерян

2. то конструктор предложит задать другое имя процедуры

3. то конструктор выполнит объединение текстов модулей, при этом ранее существовавший текст процедуры будет закомментирован

4. то конструктор выполнит объединение текстов модулей, при этом добавляемый текст процедуры будет закомментирован

5. конструктор выполнит объединение текстов модулей с вариантом, указанным пользователем

Вопрос 9 Назовите инструмент визуального создания алгоритма заполнения объекта «на основании» и основное место его вызова?

1. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Ввод на основании», кнопка «Конструктор ввода на основании»

2. Конструктор ввода на основании. Основное место вызова через главное меню «Конструкторы» / «Ввод на основании. «

3. Мастер ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Ввод на основании», кнопка «Мастер ввода на основании»

4. Конструктор ввода на основании. Основное место вызова через окно редактирования объекта, закладка «Данные», кнопка «Конструктор ввода на основании»

Вопрос.10 Назовите основное назначение конструктора ввода документа «на основании»

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

2. Конструктор ввода документа «на основании» в системе отсутствует

3. Конструктор ввода на основании облегчает задачу формирования движений в регистрах учета «на основании» данных документа

4. Конструктор ввода на основании облегчает задачу разработки структуры другого документа «на основании» структуры «документа-основания»

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *