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

Содержание:

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С:Управление небольшой фирмой 8 ПРОФ" в ООО «Шокостайл»
ООО «Шокостайл»

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

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

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Планирование п...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО "ДЕКОР"
ООО «ДЕКОР»

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

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

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

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

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

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

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

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

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

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

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

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

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

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходо...

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

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

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

Специалисты «Кодерлайн» помогли разработать и внедрить автоматизированную...

Автоматизация подсистемы учета взаиморасчетов с агентами и интернет-магазинами на базе «1С:Управление холдингом 8»
ОАО «Фрейт Линк»

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

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

– Оформление заказов поставщикам;
– Управление отношениями с поставщика...

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

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

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

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