Как добавить строку в печатной форме 1с

Обновлено: 19.05.2024

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

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

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

Настройка ориентации и масштаба листов

Имеем документ «Расчетная ведомость».

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

Для настройки параметров листа по кнопке «Еще» выберите команду «Параметры страницы».

Для данной формы установим параметры:

• Ориентация листа – «ландшафт» - альбомная ориентация.

• Масштаб – «По ширине листа».

При таком масштабе программа автоматически выровняет печатную форму по краям листа. Нажмите «Ок» и проверьте результат.

Форма вместилась на два листа и по краям нет пустого места. Ширина автоматически подобрана.

Ведомость распечатывается с двух сторон.

При необходимости пользователь может задать произвольно масштаб документа, установив значение в процентах.

Настройка полей. Двусторонняя печать в 1С

При печати документа обратите внимание на настройку полей: с какой стороны делается отступ для подшивки, чтобы край документа не «съело».

Для этого выставьте нужный размер в настройке «Поля».

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

При двусторонней печати не забудьте про зеркальное отображение страниц – «Чередование страниц» и настройки двусторонней печати. Настройте параметры в разделе «Режимы печати».

Как распечатать два экземпляра документа в 1С на одном листе?

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

Для настройки перейдите по кнопке «Еще» - «Параметры страницы».

В настройке установите переключатель в положение – 2 экземпляра на странице. Нажмите «Ок» и распечатайте документ.

personal photo

Добавить дополнительные условия в счет покупателю вы можете карточке организации: Главное – Организации – проваливаемся в карточку нужной организации – Логотип и печать – Дополнительные условия для подстановки в счет.

dop-usloviya-v-schet

Для добавления текста в печатную форму, зайдите в макет печатной формы того вида документа, где необходимо добавить текст (Администрирование – Печатные формы, отчеты и обработки – Макеты печатных форм).

administrirovanie-pechatnye-formy

makety-pechatnyh-form

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

poisk-scheta

Выбрав нужный макет, нажмите кнопку «Изменить», после этого откроется макет. Расширяем строку, куда вставляем текст. Добавляем текст, для этого нажимаем Еще – Рисунки – Текст.

dobavlenie-teksta-v-pechatku

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

redaktirovanie-teksta

Для удаления границ добавленной области выбираем Цвет границы – Фон формы - ОК.

fon-formy

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

predvaritelnyj-prosmotr

gotovyj-schet

После внесения изменений в макет нажмите кнопку «Записать и закрыть».

sohranenie-izmenenij

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

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

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

Конструктор печатных форм

Следующий шаг при создании печатных форм в 1С 8.3 — выбор названия процедуры для печати. Назовём её «Печать акта об оказании услуг» (Рисунок 2).

Печать акта об оказании услуг

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

Пример созданного макета печатной формы в 1С 8.3 представлен Рисунком 3.

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

2. Работа с макетом печатных форм 1С

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

Работа с макетом печатных форм 1С

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

Перейдем к ячейкам. Они могут содержать:

• простой текст, не содержащий в себе значений, которые нужно выводить из документа (не меняется);

• параметр, который выводятся из документа (меняются каждый раз в зависимости от данных документа и обозначаются треугольными скобками <>);

• шаблон, содержащий в себе и текст, и параметры; параметры при использовании шаблона обозначаются в квадратных скобках [].

После изменения макет будет выглядеть так, как показано на Рисунке 5.

После изменения макет будет выглядеть

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

3. Алгоритм создания печатных форм

1. Сперва делается запрос, получающий необходимые данные:

Алгоритм создания печатных форм

2. Получаем области которые ранее создавали в макете:

области которые ранее создавали в макете

3. Обходим выборку и заполняем параметры печатной формы 1С удобным способом. Если параметры совпадают с результатом запроса 1С 8.3 по имени, можно воспользоваться функцией Параметры.Заполнить(Выборка). Можно также и прямо указать, чему равен тот или иной параметр печатной формы 1С через ИмяОбласти.Параметры.ИмяПараметра = Значение

4. После заполнения параметров в области ее необходимо вывести с помощью ТабДок.Вывести(ИмяОбласти).

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

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

Создание внешних печатных форм для управляемого приложения рассмотрено в отдельной статье.

Макет печатной формы в конфигураторе

Создание и настройка печатной формы 1С 8.3

Конструктор печати

Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>

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

Реквизиты для печати шапки

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

Строки табличной части для вывода на печать

Когда и этот шаг сделан, нужно выбрать реквизиты подвала аналогично реквизитам в шапке.

На последней странице можно оставить всё по умолчанию и нажать ОК:

Вариант вызова процедуры

Что получаем в итоге?

Правильно оформленный макет печатной формы:

Результат создания новой формы

Процедура, полностью формирующая печатную форму документа:

Которые можно настроить в 1С 8.2, как нужно нам.

Вывод вызова созданной печатной формы 1С

Добавляем кнопку печати

Прописываем путь к процедуре

Созданная и настроенная печатная форма выглядит так:

Печатная форма готова

Другие статьи по 1С:

Читайте также: