Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
42
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

2.7.1.2.5 Масштабирование изображения.

Для удобства просмотра таблицы изображение можно дискретно масштабировать. Для выбора масштаба изображения используется подменю «Таблица — Вид — Масштаб»: при выборе этого пункта открывается подменю, в котором можно выбрать желаемый масштаб изображения таблицы.

Если у вас мышь имеет специальное колесико прокрутки, то для масштабирования нажмите клавишу [Ctrl] и, не отпуская ее, поверните колесико. Движением колесика от себя вы увеличиваете масштаб, к себе — уменьшаете.

2.7.1.3 Построение отчета

Сам процесс построения отчета происходит следующим образом.

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

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

Рис. 158 Схема формирования табличного документа на основе макета

2.7.1.4 Печатная форма элемента справочника

Создадим печатную форму элемента справочника «Сотрудники».

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

Откроем в конфигураторе нужный справочник и перейдем на вкладку «Макеты», в нижней части окна которой располагается раскрывающийся список «Конструкторы», в нем выберем пункт «Конструктор печати». В ответ откроется первый шаг диалога мастера конструктора печати справочника, в котором требуется указать тип создаваемой процедуры печати (печать элемента справочника), ее имя (Печать) и местоположение (форма элемента). На втором шаге определим содержимое шапки печатной формы, а на третьем – содержимое табличной части, на четвертом – содержимое подвала, а на пятом – способ вызова процедуры печати (кнопка «Печать» в форме элемента).

Рис. 159 Первый шаг конструктора печати справочника

Рис. 160 Второй шаг конструктора печати справочника

Рис. 161 Третий шаг конструктора печати справочника

Рис. 162 Четвертый шаг конструктора печати справочника

Рис. 163 Пятый шаг конструктора печати справочника

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

Рис. 164 Построенный макет для элемента справочника

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

Рис. 165 Конструктор форматной строки

Рис. 166 Задание формата даты

Рис. 167 Печатная форма элемента справочника в пользовательском режиме