Печать индивидуального графика в ЗУП 3.1: печатная форма, на подпись сотруднику
Учетные задачи - Учет рабочего времени
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Зачем это нужно
- Перед началом месяца график выдают сотруднику под подпись — и работнику, и кадровику важно, чтобы в бланке было однозначно понятно, где какое число и сколько часов.
- При проверке (ГИТ, внутренний аудит) подпись сотрудника об ознакомлении с графиком снимает вопросы; для этого в форме есть колонка «Подпись».
- Похожие печатные формы индивидуального графика на Инфостарте уже публиковались, и эта не претендует на уникальность. Её отличие — читаемость для самого сотрудника.
Чем отличается от уже опубликованных
- Числа не сдвоены. Шапка с числами разделена: сначала дни 1–16, ниже перед данными повторяется заголовок с числами 17–31.
- Рядом с числом — день недели: «1 Чт», «3 Сб». Суббота и воскресенье выделены красным, сотрудник сразу видит свои выходные.
- Сотрудник в списке один раз. №, ФИО и колонка «Подпись» объединены по всему блоку сотрудника (обе половины месяца), дублирования списка нет — и понятно, где расписываться.
Что печатается
| Раздел бланка | Источник данных |
|---|---|
| Организация | Организация.НаименованиеСокращенное |
| Период составления | месяц из ДатаНачалаПериода |
| Номер | Номер документа |
| УТВЕРЖДАЮ: должность и ФИО | ЗарплатаКадры.ОтветственныеЛицаОрганизации |
| Числа и часы по дням | ТЧ ДанныеОВремени, Часов1…Часов31 |
| Вид времени («Явка», «Выходные дни», «Ночные часы») | ВидВремени1…ВидВремени31 |
| Переходящая часть смены | ПереходящаяЧастьСмены1…ПереходящаяЧастьСмены31 |
| Подпись | пустая графа для подписи сотрудника |
Строка "Переходящая часть смены" выводится на печать если есть хотя бы одно значение "ДА" в строке, если нет, то не выводится.
Графическая часть внешней печатной формы строится целиком в модуле печатной формы средствами языка 1С.
// -------------------------------------------------------------- заголовок
ВывестиОбласть(ТабДок, 1, 1, 1, ВсегоКолонок, "График работы сотрудников",
ШрифтЗаголовка, ГоризонтальноеПоложение.Центр);
ТабДок.Область(1, 1, 1, 1).ВысотаСтроки = 22;
// ------------------------------------------------------------ шапка слева
ЛеваяМетка = ГоризонтальноеПоложение.Лево;
ВывестиОбласть(ТабДок, 2, 1, 2, КолЧисло, "Организация", ШрифтОбычный, ЛеваяМетка);
ВывестиОбласть(ТабДок, 2, КолЧисло + 1, 2, 10, Данные.Организация, ШрифтОбычный, ЛеваяМетка);
ВывестиОбласть(ТабДок, 3, 1, 3, КолЧисло, "Период составления", ШрифтОбычный, ЛеваяМетка);
ВывестиОбласть(ТабДок, 3, КолЧисло + 1, 3, 10, Данные.Период, ШрифтОбычный, ЛеваяМетка);
ВывестиОбласть(ТабДок, 4, 1, 4, КолЧисло, "Номер", ШрифтОбычный, ЛеваяМетка);
ВывестиОбласть(ТабДок, 4, КолЧисло + 1, 4, 10, Данные.Номер, ШрифтОбычный, ЛеваяМетка);
// --------------------------------------------------------- шапка УТВЕРЖДАЮ
ВывестиОбласть(ТабДок, 2, 12, 2, ВсегоКолонок, "УТВЕРЖДАЮ", ШрифтЖирный,
ГоризонтальноеПоложение.Центр);
ВывестиОбласть(ТабДок, 3, 12, 3, ВсегоКолонок, Данные.ДолжностьРуководителя, ШрифтОбычный,
ГоризонтальноеПоложение.Центр);
ВывестиОбласть(ТабДок, 4, 12, 4, ВсегоКолонок, Данные.Руководитель, ШрифтОбычный,
ГоризонтальноеПоложение.Центр);
ВывестиОбласть(ТабДок, 5, 13, 5, 19, "____________________", ШрифтОбычный,
ГоризонтальноеПоложение.Центр);
ВывестиОбласть(ТабДок, 6, 12, 6, ВсегоКолонок, "Дата утверждения", ШрифтЖирный,
ГоризонтальноеПоложение.Центр);
ВывестиОбласть(ТабДок, 7, 12, 7, ВсегоКолонок, "|__|__|______________|20__|", ШрифтОбычный,
ГоризонтальноеПоложение.Центр);
Установка
- Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки → «Добавить из файла».
- В карточке: размещение — «Печатается из документа», назначение — документ «Индивидуальный график». А также доступна пакетная печать из списка документов. Выделить несколько документов и нажать печать.
Проверено на ЗУП 3.1 (3.1.38.92), платформа 8.3.27. Форма — внешняя обработка, конфигурация не меняется и с поддержки не снимается. Состав реквизитов документа в других версиях может отличаться — тогда форму нужно адаптировать.
Проверено на следующих конфигурациях и релизах:
- Зарплата и управление персоналом, редакция 3.1, релизы 3.1.38.92
Вступайте в нашу телеграмм-группу Инфостарт