11.10.2021 Анна Лисовая 22151
Область макета

Содержание:

1.       Создание макета документа

2.       Схема формирования печатной формы

3.       Документа таблицы в модуле документа 1С

4.       Главные методы в области макета в 1С  

 

1.      Создание макета документа


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


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


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


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



Рис. 1 Макет печатной формы документа 1С


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


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


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


Область макета состоит из строк, либо колонок, которые находятся подряд, а также может быть представлена в виде прямоугольной области в таблице. Обращение к области происходит при помощи наименования области или же по её координатам. Также обращение может производится для пересечения областей – для этого используется вертикальная черта, аналогично предыдущим версиям 1С.  


2.      Схема формирования печатной формы


Общая схема по формированию печатной формы при помощи макета выглядит так:



Рис. 2 Формирование печатной формы документа с помощью макета


Рассмотрим подробнее каждый пункт данной схемы.


1. Вначале происходит формирование макета внутри редактора для таблиц: определение необходимых областей, наименований для всех параметров, а также форматирование.

2. Создаётся новый табличный документа, если отчёт будет выведен в элемент по управлению «ПолеТабличногоДокумента», данный пункт будет пропущен.

3. Далее происходит отправка макета в переменную при помощи метода «ПолучитьМакет».

4. Следующим шагом получаем области в макете при помощи свойства «Параметры».

5. Производим заполнение всех параметров внутри области, также при помощи свойства «Параметры».

6. Выводится область для документа таблицы, используя два метода: «Вывести» и «Присоединить».

7. Устанавливаются свойства по отображению документа таблицы, это – все заголовки, сетка, отображение (например, только просмотр);

8. На экране отображается документ таблицы, происходит также отправка на принтер для печати и сохранение.

 

3.      Документа таблицы в модуле документа 1С


Рассмотрим пример формирования печатной формы накладной по расходам в модуле документа 1С.



Рис. 3 Формирование печатной формы накладной  


4.      Главные методы в области макета в 1С


Далее представлены главные методы по формированию итогового табличного документа.


· Метод «Вывести» - служит для вывода в печатной форме фрагмента, при этом прибавляет его внизу с первого столбца.


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


· Метод «Область» - необходим для получения области в виде объекта с типом «ОбластьЯчеекТабличногоДокумента», при помощи данного объекта есть возможность создавать форматирование внутри конкретной области, это может быть размер и цвет шрифта, фоновый цвет, дизайн ячеек.


· Метод «ПолучитьОбласть» - служит для получения области в виде объекта с типом «ТабличныйДокумент», после чего объект может быть использован для методов «Присоединить» и «Вывести», далее при помощи этого же объекта обозначаются значения по параметрам внутри соответствующей области.


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



Специалист компании «Кодерлайн»

Анна Лисовая

Наши проекты

ООО "ОМЗ"
ООО "ОМЗ"

Отрасль:
Металлургическая промышленность, металлообработка

Внедренное типовое решение:
1С:Управление производственным предприятием

Автоматизация бизнес-процессов...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-процессов Анализ деятельности в разрезе проектов Планирование проектов У...

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

Внедренное типовое решение:
1С:Документооборот 8 ПРОФ

- Делопроизводство;
- Учет и хранение документов;
- Учет и контроль исполнения поручений;
- Учет договоров...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Управление производственным предприятием

- Внедрение функционала управления НСИ;
- Рефакторинг;
- Оптимизация общего модуля;...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

Кадровый учет;
Расчет зарплаты;...

Внедрение ПП "1С:Управление небольшой фирмой 8 ПРОФ" в
ИП Любо Виктория Александровна (ООО «Рекреация»)

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление небольшой фирмой 8 ПРОФ

Осуществлены разработки:
– отчета по спецификации Заказа;
– загрузки спецификаций из Excell...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием для Украины

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Учет рабочего времени ...

ООО "РУКАРД-АУРА"
ООО "РУКАРД-АУРА"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Комплексная автоматизация

- Налоговый учет;...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление обучением и повышением квалификации
- Финансы, управлен...

Госкорпорация «Ростех»
Госкорпорация «Ростех»

Отрасль:
Производство, ТЭК >> Машиностроение, приборостроение

Внедренное типовое решение:
1С:Управление холдингом 1.3.

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную систему управления финансовой и закупочной деятельностью (АС ФЗД) ...

Внедрение «1С:Бухгалтерия 8 ПРОФ» в компании «Мостехника»
ООО «Мостехника»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Документооборот (ECM):
- Учет рабочего времени;
Управление персоналом и кадровый учет (HRM):
- Кадровый учет;
- Расчет зарп...

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление производственным предприятием 2

- Регламентированный учет;
- Кадровый учет;...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение