При оформлении кадровых документов, в частности приказа о приеме на работу по форме Т-1, часто возникает необходимость экономии бумаги или соблюдения внутренних стандартов документооборота. Одной из таких задач является перенос блока подписей на обратную сторону листа. В типовой конфигурации 1С:Зарплата и кадры государственного учреждения (ЗиКГУ) 3.1, равно как и в 1С:ЗУП 3.1, приказ Т-1 обычно умещается на одну страницу, но при добавлении дополнительных согласующих лиц или длинных формулировок текст может «сползать» непредсказуемым образом.
В данной статье мы разберем несколько способов реализации переноса подписей на второй лист (оборот), начиная от простого редактирования макета пользователем и заканчивая профессиональной программной настройкой через расширения конфигурации.
Этот метод является наиболее быстрым и не требует навыков программирования. Рассмотрим по шагам, как настроить макет в пользовательском режиме «1С:Предприятие».
Подвал или в самом низу основной части. Наша задача — отделить этот блок от основного текста.Важный нюанс: при таком подходе разрыв будет статичным. Если основной текст приказа (например, из-за длинного названия должности) увеличится, на первой странице может образоваться слишком много пустого места. Поэтому разрыв следует вставлять непосредственно перед областью подписей.
Если мы хотим, чтобы решение было более гибким и надежным, проанализируем возможность внесения изменений в код. Для этого нам потребуется создать расширение или изменить внешнюю печатную форму. Рассмотрим использование метода встроенного языка 1С ВывестиГоризонтальныйРазделительСтраниц().
При формировании табличного документа в коде это выглядит следующим образом:
// Сначала выводим основную часть приказа (Шапка, Заголовок, Тело)
ТабличныйДокумент.Вывести(ОбластьШапка);
ТабличныйДокумент.Вывести(ОбластьДанные);
// Теперь принудительно вставляем разделитель страниц перед выводом подписей
ТабличныйДокумент.ВывестиГоризонтальныйРазделительСтраниц();
// Выводим область с подписями на новую страницу
ТабличныйДокумент.Вывести(ОбластьПодвал);
Преимущество этого метода в том, что разрыв страницы гарантированно произойдет именно там, где нам нужно, независимо от настроек принтера или масштабирования документа в окне предпросмотра.
Мало просто перенести подписи на вторую страницу — нужно, чтобы принтер понял, что это обратная сторона листа. В 1С существует возможность программно задать параметры печати для объекта ТабличныйДокумент. Разберем основные свойства, которые нам помогут.
Используем свойство ДвусторонняяПечать. Это позволит пользователю не переворачивать листы вручную, если принтер поддерживает дуплексную печать. Посмотрим на пример кода:
ТабДок = Новый ТабличныйДокумент;
// Настраиваем двустороннюю печать с переворотом листа относительно левого края
ТабДок.ДвусторонняяПечать = ТипДвустороннейПечати.ПереворотВлево;
// Настраиваем зеркальные поля для удобства подшивки документа
ТабДок.ЗеркальныеПоля = Истина;
ТабДок.ПолеСлева = 20; // Поле для прокола дыроколом на лицевой стороне
ТабДок.ПолеСправа = 10;
Свойство ЗеркальныеПоля критически важно для кадрового учета. Оно гарантирует, что на лицевой стороне документа отступ для подшивки будет слева, а на оборотной стороне (где теперь наши подписи) — справа. Таким образом, при подшивке в личное дело текст подписей не будет перекрыт папкой-скоросшивателем.
Выясним, как правильно оформить такой документ с точки зрения делопроизводства. Просто пустой лист с подписями может вызвать вопросы у проверяющих органов или самого сотрудника. Проанализируем рекомендации экспертов:
«Продолжение приказа см. на обороте». Это можно сделать, создав отдельную небольшую область в макете.«Продолжение приказа № [Номер] от [Дата]». Это исключит возможность подмены листов и сделает документ юридически более значимым.Автомасштаб = Истина. Однако помните, что если на второй странице ширина колонок будет больше, чем на первой, программа может чрезмерно уменьшить весь документ, чтобы «втиснуть» его в ширину листа. Рекомендуется фиксировать ширину колонок в макете одинаковыми значениями для всех областей.Настоятельно рекомендуем не вносить изменения в типовую конфигурацию напрямую. Рассмотрим правильный путь через механизм расширений:
Во-первых, создадим расширение и добавим в него печатную форму Т-1. Во-вторых, переопределим процедуру печати. Вместо правки типового макета лучше создать свою копию макета в расширении, добавить в него область ПодвалОборот и в коде прописать логику ее вывода. Это позволит вам беспрепятственно обновлять 1С:ЗиКГУ 3.1, так как ваши изменения будут храниться отдельно.
Таким образом, комбинируя визуальные настройки макета (разрыв страницы) и программные свойства табличного документа (зеркальные поля и тип двусторонней печати), мы получаем профессионально оформленный кадровый документ, отвечающий всем требованиям удобства и законодательства.