В этой статье подробно будет рассказано, как новичку, плохо знающему 1С 8 создать печатную форму. Для примера возьмем одну из самых распространенных конфигураций 1С 8 — Бухгалтерию 2.0. Создание печатной формы 1С этапы написания: Создание файла внешней печатной формы; Создание макета печатной формы; Написание программного кода для вывода данных печатной
Метка: макет
Задать в макете 1с параметр расшифровки
Если в ячейке макета у вас уже задан параметр, но вам необходимо создать для нее еще и параметр расшифровки. То нажмите на ячейку правой кнопкой мыши, в контекстном меню найдите пункт Свойства. В открывшихся свойствах ячейки зайдите на вкладку Макет и внесите в поле ПараметрРасшифровки имя вашего параметра. На рисунке
Вывод в цикле области табличного документа
Часто требуется выводить область макета в Табличный документ не один раз, а несколько (например при печати табличных частей документа). В случаях когда неизвестно сколько раз необходимо будет выводить область, используется цикл. Пример: Запрос = Новый Запрос; //Ваш запрос Макет = ПолучитьМакет(«Макет»); Область = Макет.ПолучитьОбласть(«Данные»); РезультатЗапроса = Запрос.Выполнить().Выгрузить(); Для Каждого ЭлементРезультата
Включение автовысоты в макете 1с
Для того, что бы включить автовысоту строки в макете следует выделить нужную строку, нажатием правой кнопки мыши вызвать контекстное меню, далее Высота строк -> флаг Автовысота строки.
1с макеты печатных форм, получение
Для того, что бы получить макет вашей печатной формы или отчета следует использовать функцию глобального контекста ПолучитьМакет(<ИмяМакета>). Таким способом можно получить макет документа, справочника или внешней печатной формы / обработки / отчета, но только непосредственно из их модулей. Пример: Макет = ПолучитьМакет(«МакетПФ»); Если нужный вам макет находится в Общих макетах,
Объединить ячейки в макете 1с
Для объединения ячеек выделите их и: Нажмите сочетание клавиш Ctrl + M. Кликните правой кнопкой мыши по выделенным ячейкам и выберите пункт Объединить. Кликните на панели Табличный документ (расположена внизу) кнопку Объединить.
Разбить ячейки в макете 1с
Для того чтобы разбить ячейку в макете кликните по ней правой кнопкой мыши и в появившемся контекстном меню нажмите Разбить ячейку, после чего выберите метод разбития (По вертикали или По горизонтали). Прим. Если ячейка до этого была объединена кнопкой Объединить, то разбить ее на прежние составляющие можно при помощи этой
1с параметры макета, создание
Для того что бы создать параметр в ячейке макета, следует щелкнуть по ней правой кнопкой мыши и выбрать пункт Свойства. В открывшихся свойствах ячейки перейти на закладку Макет и в поле Заполнение выбрать значение Параметр. После чего в поле Параметр задать его имя.
Получение области макета 1с
Для получения области макета необходимо использовать метод макета ПолучитьОбласть(<ИмяОбласти>). Пример: Макет = ПолучитьМакет(«Макет»); Область = Макет.ПолучитьОбласть(«Шапка»);
Создать область макета 1с
Создать область макета в 1с 8 можно двумя способами: 1) Выделите строки, которые нужно объединить в область и нажмите Меню -> Таблица -> Имена -> Назначить имя… 2) Выделите строки, которые нужно объединить в область и нажмите сочетание клавиш Ctrl + Shift + N. После чего назначьте имя области.