Где в 1с макеты печатных форм
Перейти к содержимому

Где в 1с макеты печатных форм

Где в 1с макеты печатных форм

Как известно – без бумажки ты.. не может обойтись ни один серьезный бизнес. И когда мы говорим, что в 1С есть какие-то там электронные документы, то сразу же возникает вопрос как их распечатать в бумажном виде.

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

У каждого документа может быть несколько печатных форм 1С. Например, документ Реализация товаров и услуг (т.е. продажа) печатается в печатные формы 1С: ТОРГ-12, Накладная, Товарно-транспортная накладная, Акт оказанных услуг и так далее.

Суть печатной формы 1С – это шаблон (типа документа Excel), в котором заданы переменные. При процессе печати вместо переменных подставляется текст из электронного документа. Шаблон обычно хранится в конфигурации.

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

Внешняя печатная форма 1С – это шаблон печати, который хранится как то отдельно от самой конфигурации.

Однако это все теория. А как создать самому печатную форму? А еще лучше – как внести изменения в существующую?

Кому интересен ответ – читайте дальше.

Как печатается документ 1С

Чтобы распечатать любой документ 1С (который может быть распечатан) – нужно в документе нажать кнопку Печать. 1С предложит выбрать печатную форму 1С для этого документа из списка.

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

Результат печати выглядит вот так. Чтобы распечатать его на принтер, нужно поставить курсор в печатную форму 1С, нажать Ctrl+P или кнопку с принтером на панели кнопок или в меню Файл/Печать.

Настройки печати (поля, ориентация листа и т.п.) расположены в меню Файл/Параметры страницы. Также в настройках пользователя можно сделать, чтобы печать производилась сразу на принтер.

Откуда берется эта печатная форма?

Где находится печатная форма 1С

Зайдем в конфигуратор. Найдем в окне конфигурации нужный документ. Раскроем его ветку Макеты. Именно они и превращаются в печатную форму 1С при печати.

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

Вернемся вверх окна конфигурации 1С. Откроем ветку Общие, а потом ветку Общие макеты. Именно здесь и находится большинство макетов. Особенно это касается регламентированных государством печатных форм 1С – ТОРГ 12, Счет фактура и т.п.

Кстати не сложно заметить, что макетов ТОРГ12 или СчетФактуры Вы увидите несколько. Почему? Это легко объяснить. Законы и требования периодически меняются. Но мы не можем просто изменить один и тот же макет – а если придется распечатать документ от даты, которая находится ранее даты изменения. Поэтому делается несколько макетов и в зависимости от даты документа используется правильный.

Но и это не все! Есть же еще внешние макеты. Где же хранятся они?

Вернемся в режим 1С Предприятие. Через меню пользователя с административными правами Операции/Справочники, выберем справочник Внешние обработки.

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

Для того, чтобы это заработало – Вы должны сделать внешнюю обработку, которая имеет в своем модуле объекта процедуру Печать() с пометкой Экспорт, которая организует процесс печати.
Но мы забегаем вперед. Давайте сначала посмотрим как организован макет печатной формы 1С.

Макет печатной формы 1С

Макет печатной формы 1С выглядит следующим образом.

Как Вы видите – он поделен на блоки. Блоки могут быть горизонтальные (имя слева) и вертикальные (имя вверху).

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

Для того, чтобы назначить область – выделите несколько строк (или несколько колонок) и выберите в меню Таблица/Имена/Назначить имя. Чтобы убрать – там же есть команда Убрать имя.

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

Однако по умолчанию названия произвольных ячеек не отображаются. Чтобы увидеть их – выберите пункт меню Таблица/Имена/Отображать именованные ячейки.

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

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

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

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

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

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

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

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

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

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

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

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

Добавим новую область для вывода итоговой суммы документа. Выделим мышью две пустые строки под табличной частью документа и выполним пункт главного меню Таблица > Имена > Назначить имя. Назовем область Всего , нажмем ОК.

В созданной области, в колонке Цена , напишем ВСЕГО , а в колонке Сумма напишем ВсегоПоДокументу :

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

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

Как изменить макеты печатных форм в программах 1С?

К нам часто обращаются с вопросом: как видоизменить печатную форму документа в 1С? Одним хочется добавить дополнительную графу, другим — текстовую информацию или логотип компании, у третьих изменились платежные реквизиты и этот момент нужно выделить жирным шрифтом в документах и т.п. В таких несложных случаях пользователь и сам может изменить макет печатной формы в любых программах 1С, дополнив его нужной ему информацией. Ведь принцип работы с макетами одинаков во всех конфигурациях. В этой публикации мы рассмотрим редактирование макета на примере 1С: Бухгалтерии предприятия, ред. 3.0, но вы можете поэкспериментировать и в других конфигурациях. Не забудьте при этом сделать резервную копию информационной базы. Хотя, внеся изменения в макет, их в любой момент можно «сбросить», придав форме первоначальный вид.

Добавление колонок (предопределенные настройки 1С)

В некоторых формах имеются предопределенные настройки для добавления колонок, и программа сама предлагает пользователю их добавить. Как, например, в документе «Счет на оплату» для добавления колонки с артикулом и кодом достаточно перейти в настройку «Печати артикулов» и дело сделано!

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

Колонка «Артикул» добавлена в табличную часть формы «Счет на оплату».

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

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

В этом разделе вы можете изменить настройку видимости этих колонок для документов «Счет», «Реализация (акт, накладная)», «Требование-накладная» и т.п.

А как быть, если пользователь хочет внести более глобальные «нестандартные» изменения в печатную форму? В этом случае придется немного потрудиться.

Как открыть макет печатной формы в 1С?

Сделать это можно двумя способами.

Вариант 1.

Шаг 1. Перейдите в раздел «Администрирование», далее вкладка «Печатные формы, отчеты и обработки».

Шаг 2. Пройдите по гиперссылке «Макеты печатных форм».

В справочнике отображены лишь те формы, в которые пользователь может внести изменения.

Шаг 3. Для внесения изменений в форму щелкните дважды мышкой на выбранном макете и откройте его, установив переключатель в положение «Для просмотра и редактирования». Тот же результат можно получить при нажатии кнопки «Изменить».

Второй способ «пробраться» к макету – непосредственно из самой печатной формы документа.

Вариант 2.

Перейдите в печатную форму документа, макет которого хотите изменить, и нажмите кнопку «Еще».

Перейти в справочник макетов печатных форм можно выбрав одноименную команду. Изменить макет формы можно запустив команду «Изменить макет».

Макет открыт, перейдем к его изменению.

Для изменения нажмите кнопку «Редактирование».

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

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

Обратите внимание на красные линии – это границы областей. Вверху формы – «Шапка», ниже – блоки заголовков формы счета, с различными вариантами настройки.

При добавлении объекта – текста или рисунка, следите, чтобы он не выходил за границы блока, выделенного красными линиями. Иначе он выйдет из зоны видимости при печати. При необходимости ширину строк можно увеличить или вставить дополнительные строки в блок.

Рассмотрим на примерах.

Добавление текста в макет печатной формы документа 1С

Раз у нас уже открыт документ «Счет на оплату», рассмотрим следующий пример: как добавить в шапку документа текст – «Внимание! Изменены реквизиты для оплаты!»

Шаг 1. Выполните действия:

• Для увеличения ширины строки растяните ее за границу, как в Excel.

• Напишите в ячейке свой текст – в нашем примере – «Внимание! Изменены реквизиты для оплаты».

• Используя кнопки на панели инструментов, измените формат шрифта на полужирный и задайте размер.

• Выделите блок ячеек и нажмите кнопку «Объединить» (крайняя справа).

• Примените выравнивание – по центру.

Меню для форматирования ячеек доступно и по кнопке «Еще».

Изменить формат ячейки можно щелкнув правой кнопкой мышки на ней и выбрав команду «Свойства».

Меню содержит и другие дополнительные настройки формата ячейки.

В результате наших действий вышла такая ячейка.

Шаг 2. Нажмите «Записать и закрыть», макет изменен.

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

Как узнать изменен ли макет?

Перейдите к справочнику «Макеты печатных форм».

О том, что в форму внесены изменения, пользователю говорит «пиктограмма-карандашик» возле названия макета формы.

Не переживайте, что вы испортите шаблон формы.

Как вернуть стандартную печатную форму документа в 1С?

Чтобы вернуть стандартный макет обратно:

1) выделите макет и нажмите кнопку «Еще»;

2) выберите команду «Использовать стандартный макет».

Такая же кнопка есть на панели инструментов.

«Пиктограмма-карандашик» стала блеклой, значит измененный макет отключен.

Вернуться к изменениям шаблона печатной формы можно выбрав команду в кнопке «Еще» или нажав на кнопку «Использовать измененный макет».

Как говорится: «Все гениальное – просто!»

Добавление картинки – логотипа в печатную форму документа 1С

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

Рассмотрим такой пример: ИП Симонова А.И. занимается услугами ландшафтного дизайна, озеленением и продажей сопутствующих товаров. В документ «Акт об оказании услуг» внесем логотип фирмы.

Шаг 1. Из печатной формы, нажав кнопку «Еще», перейдите к редактированию макета формы по команде «Изменить макет».

Шаг 2. Выделите место куда вставить картинку и нажмите кнопку «Еще», далее подберите нужный рисунок по команде «Картинка».

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

Шаг 3. По гиперссылке или нажав кнопку «Выберите с диска» укажите файл вставляемого рисунка.

Переместив его в библиотеку рисунков, подтвердите выбор, нажав «Ок».

Рекомендуем рисунок сразу загружать небольшого размера. Предварительно уменьшите размер картинки в графическом редакторе. С большим сложнее справиться, придется уменьшать его размер в программе.

Вставив картинку, ее размер может оказаться боле нужного.

Шаг 4. Используя маркеры по краям логотипа измените его размер.

Вставив рисунок, может появиться черная рамка – обводка вокруг него. Чтобы ее убрать, щелкните правой кнопкой мышки на рисунке и выберите команду «Свойства». Измените значение поля «Цвет границы».

Переместите картинку в нужное место.

Шаг 5. Для просмотра как выглядит вставленная картинка на документе нажмите кнопку «Предварительный просмотр».

Если все устраивает, можно сохранять с помощью кнопки «Записать и закрыть».

Это еще не все возможности в использовании макетов.

Работа с параметрами при изменении макета печатной формы в 1С

Обратите внимание, что в макете используются фразы в скобках – это параметры, которые при заполнении формы заменяются заданными значениями. При изменении макета формы пользователь также может использовать их. Для этого достаточно знать имя параметра.

Откройте макет формы «Акт на списание материалов».

Щелкните правой кнопкой мышки на ячейке, где в таблице пишется наименование материла. Выберите пункт «Свойства».

В разделе «Макет» видно, что значение ячейки задано как «Параметр» и имя «МатериалНаименование». В заполненном документе в этой ячейке пользователь увидит наименование списываемого материала.

Значение ячейки может быть задано с использованием:

Что такое шаблон? Это сочетание текста и параметров.

Для примера, добавим в ячейку под таблицей (предварительно объединив их), шаблон – текст «Проверено» и шаблон в виде [ДатаДокумента]. Шаблон задается в открывающейся форме по нажатию кнопки «Открыть» (у края формы). После сохранения формы свойств в ячейке отобразится веденный шаблон.

Отформатируйте текст. Шаблон в ячейке выглядит в формате — <Проверено [ДатаДокумента] _____________>

Добавление колонок и строк в макет, форматирование границ

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

Делить таблицу немного сложнее, т.к. просто вставив столбец, может повредиться шапка документа. Присмотревшись к таблице можно увидеть, что некоторые ячейки объединены, а под ними две ячейки. Т.е. разбив ее, верхняя часть документа не исказится. Для этого используется команда – «Разбить ячейки».

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

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

Работа схожа с таблицами Excel. Но редактировать готовую таблицу всегда сложнее, чем создавать новую.

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

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