Как перенести подписи на обратную сторону приказа Т-1 в 1С:ЗиКГУ 3.1

Программист 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом
← На главную

При оформлении кадровых документов, в частности приказа о приеме на работу по форме Т-1, часто возникает необходимость экономии бумаги или соблюдения внутренних стандартов документооборота. Одной из таких задач является перенос блока подписей на обратную сторону листа. В типовой конфигурации 1С:Зарплата и кадры государственного учреждения (ЗиКГУ) 3.1, равно как и в 1С:ЗУП 3.1, приказ Т-1 обычно умещается на одну страницу, но при добавлении дополнительных согласующих лиц или длинных формулировок текст может «сползать» непредсказуемым образом.

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

Способ 1. Использование пользовательского макета и разрыва страницы

Этот метод является наиболее быстрым и не требует навыков программирования. Рассмотрим по шагам, как настроить макет в пользовательском режиме «1С:Предприятие».

  1. Перейдем в раздел Администрирование, далее выберем пункт Печатные формы, отчеты и обработки и откроем ссылку Макеты печатных форм.
  2. Найдем в списке макет с наименованием «Приказ о приеме (Т-1)».
  3. Нажмем кнопку Изменить. Перед нами откроется редактор макета, визуально напоминающий таблицу.
  4. Проанализируем структуру макета. Обычно подписи сотрудников и руководителя находятся в области Подвал или в самом низу основной части. Наша задача — отделить этот блок от основного текста.
  5. Для того чтобы принудительно отправить блок подписей на следующую страницу, выделим строку, с которой должен начинаться второй лист.
  6. В главном меню выберем пункт Таблица — Настройки печати — Вставить разрыв страницы.
  7. После этого в макете появится горизонтальная пунктирная линия. Все, что находится ниже этой линии, при печати будет выведено на новый лист.

Важный нюанс: при таком подходе разрыв будет статичным. Если основной текст приказа (например, из-за длинного названия должности) увеличится, на первой странице может образоваться слишком много пустого места. Поэтому разрыв следует вставлять непосредственно перед областью подписей.

Способ 2. Программное управление разрывом в модуле менеджера

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

При формировании табличного документа в коде это выглядит следующим образом:


// Сначала выводим основную часть приказа (Шапка, Заголовок, Тело)
ТабличныйДокумент.Вывести(ОбластьШапка);
ТабличныйДокумент.Вывести(ОбластьДанные);

// Теперь принудительно вставляем разделитель страниц перед выводом подписей
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();

// Выводим область с подписями на новую страницу
ТабличныйДокумент.Вывести(ОбластьПодвал);

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

Способ 3. Автоматизация двусторонней печати

Мало просто перенести подписи на вторую страницу — нужно, чтобы принтер понял, что это обратная сторона листа. В 1С существует возможность программно задать параметры печати для объекта ТабличныйДокумент. Разберем основные свойства, которые нам помогут.

Используем свойство ДвусторонняяПечать. Это позволит пользователю не переворачивать листы вручную, если принтер поддерживает дуплексную печать. Посмотрим на пример кода:


ТабДок = Новый ТабличныйДокумент;
// Настраиваем двустороннюю печать с переворотом листа относительно левого края
ТабДок.ДвусторонняяПечать = ТипДвустороннейПечати.ПереворотВлево;

// Настраиваем зеркальные поля для удобства подшивки документа
ТабДок.ЗеркальныеПоля = Истина;
ТабДок.ПолеСлева = 20; // Поле для прокола дыроколом на лицевой стороне
ТабДок.ПолеСправа = 10;

Свойство ЗеркальныеПоля критически важно для кадрового учета. Оно гарантирует, что на лицевой стороне документа отступ для подшивки будет слева, а на оборотной стороне (где теперь наши подписи) — справа. Таким образом, при подшивке в личное дело текст подписей не будет перекрыт папкой-скоросшивателем.

Рекомендации по методическому оформлению

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

  1. Информационная надпись: В конце первой страницы (в самом низу области основного текста) добавим мелким шрифтом текст: «Продолжение приказа см. на обороте». Это можно сделать, создав отдельную небольшую область в макете.
  2. Идентификация документа: На второй странице, перед блоком подписей, желательно продублировать краткие реквизиты приказа. Например: «Продолжение приказа № [Номер] от [Дата]». Это исключит возможность подмены листов и сделает документ юридически более значимым.
  3. Контроль масштаба: При использовании разрывов страниц важно установить параметр Автомасштаб = Истина. Однако помните, что если на второй странице ширина колонок будет больше, чем на первой, программа может чрезмерно уменьшить весь документ, чтобы «втиснуть» его в ширину листа. Рекомендуется фиксировать ширину колонок в макете одинаковыми значениями для всех областей.

Использование расширений для сохранения обновляемости

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

Во-первых, создадим расширение и добавим в него печатную форму Т-1. Во-вторых, переопределим процедуру печати. Вместо правки типового макета лучше создать свою копию макета в расширении, добавить в него область ПодвалОборот и в коде прописать логику ее вывода. Это позволит вам беспрепятственно обновлять 1С:ЗиКГУ 3.1, так как ваши изменения будут храниться отдельно.

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

← На главную