|

Печать договоров на уход за местом захоронение в 1С:Управление ритуальными услугами


Содержание:

  1. Структура данных в конфигурации системы 1С:Управление ритуальными услугами
  2. Печать договора в конфигурации программы 1С: принципы и настройка
  3. Расширенные возможности автоматизации
  4. Практическая рекомендация: шаблоны и макеты
  5. Организация хранения и архива договоров в учетной системе 1С:Управление ритуальными услугами

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

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

Структура данных в конфигурации системы 1С:Управление ритуальными услугами

В типовом решении «1С:Управление ритуальными услугами» договоры на уход за местом захоронения оформляются на основании документа «ДоговорУходаЗаМестомЗахоронения».

Основные реквизиты документа:

  • Дата — дата заключения договора;
  • Контрагент — заказчик (физическое или юридическое лицо);
  • МестоЗахоронения — ссылка на объект справочника «Места захоронений»;
  • ВидУхода — тип предоставляемой услуги (регулярный, разовый, сезонный);
  • СуммаДоговора — стоимость обслуживания;
  • ПериодДействия — дата начала и окончания оказания услуг;
  • Ответственный — сотрудник, оформляющий договор.

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

Период уборок

Печать договора в конфигурации программы 1С: принципы и настройка

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

Пример кода для обработки печати:

Процедура ПечатьДоговора(Команда)

             Если Не ЗначениеЗаполнено(ЭтотОбъект.Контрагент) Тогда

                          Предупреждение(“Не указан заказчик договора!”);

                          Возврат;

             КонецЕсли;

             Макет = ЭтотОбъект.GetForm(“ФормаДокумента”).Макеты.ДоговорНаУход;

             ТабДок = Новый ТабличныйДокумент;

             ТабДок.Очистить();

             Область = Макет.ПолучитьОбласть(“Шапка”);

             Область.Параметры.Дата = ЭтотОбъект.Дата;

             Область.Параметры.Контрагент = ЭтотОбъект.Контрагент;

             Область.Параметры.МестоЗахоронения = ЭтотОбъект.МестоЗахоронения;

             Область.Параметры.ВидУхода = ЭтотОбъект.ВидУхода;

             Область.Параметры.СуммаДоговора = ЭтотОбъект.СуммаДоговора;

             ТабДок.Вывести(Область);

             Для Каждого СтрокаУслуги Из ЭтотОбъект.Услуги Цикл

                          ОбластьСтрока = Макет.ПолучитьОбласть(“СтрокаУслуги”);

                          ОбластьСтрока.Параметры.Наименование = СтрокаУслуги.Наименование;

                          ОбластьСтрока.Параметры.Стоимость = СтрокаУслуги.Стоимость;

                          ТабДок.Вывести(ОбластьСтрока);

             КонецЦикла;

             ТабДок.Вывести(Макет.ПолучитьОбласть(“Подвал”));

             ТабДок.Показать();

КонецПроцедуры

В данном примере реализована простая логика формирования печатного документа на основе макета с тремя областями — «Шапка», «СтрокаУслуги» и «Подвал».
Такая структура позволяет кастомизировать договор без изменения логики модуля.

Расширенные возможности автоматизации

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

Функция ПолучитьОписаниеМестаЗахоронения(СсылкаМеста) Экспорт

             Если Не ЗначениеЗаполнено(СсылкаМеста) Тогда

                          Возврат “”;

             КонецЕсли;

             Место = СсылкаМеста.ПолучитьОбъект();

             Описание = “Кладбище: ” + Место.Кладбище + “, участок ” + Место.НомерУчастка + “, ряд ” + Место.Ряд;

             Возврат Описание;

КонецФункции

А затем использовать функцию в процедуре печати:

Область.Параметры.МестоЗахоронения = ПолучитьОписаниеМестаЗахоронения(ЭтотОбъект.МестоЗахоронения);

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

Практическая рекомендация: шаблоны и макеты

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

Если ЭтотОбъект.ВидУхода = Перечисления.ВидыУхода.Сезонный Тогда

    Макет = ЭтотОбъект.GetForm(“ФормаДокумента”).Макеты.ДоговорСезонный;

Иначе

    Макет = ЭтотОбъект.GetForm(“ФормаДокумента”).Макеты.ДоговорСтандартный;

КонецЕсли;

Это упрощает работу специалистов и исключает ошибки при печати документов с различными юридическими условиями.

Организация хранения и архива договоров в учетной системе 1С:Управление ритуальными услугами

Современная практика автоматизации ритуальных услуг требует не только формирования договоров, но и их электронного хранения.
Рекомендуется подключить к конфигурации модуль «ХранилищеДополнительныхФайлов» и сохранять сформированные табличные документы в формате PDF:

Файл = ПолучитьИмяВременногоФайла(“pdf”);

ТабДок.Записать(Файл, ТипФайлаТабличногоДокумента.PDF);

ХранилищеДопФайлов.ДобавитьФайл(ЭтотОбъект.Ссылка, Файл, “Договор_” + ЭтотОбъект.Номер);

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

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

Специалист компании ООО “Кодерлайн”,

Фархутдинов Адель


Помогла ли вам статья? Оставьте свой комментарий:

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

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

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.