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

Период уборок
Печать договора в конфигурации программы 1С: принципы и настройка
Печатная форма договора может быть реализована как стандартный «Макет» в объекте метаданных документа. Для гибкости рекомендуется использовать формат «Макет – ТабличныйДокумент», где текст и поля договора размещаются в табличном представлении с привязкой к реквизитам.
Пример кода для обработки печати:
Процедура ПечатьДоговора(Команда)
Если Не ЗначениеЗаполнено(ЭтотОбъект.Контрагент) Тогда
Предупреждение(“Не указан заказчик договора!”);
Возврат;
КонецЕсли;
Макет = ЭтотОбъект.GetForm(“ФормаДокумента”).Макеты.ДоговорНаУход;
ТабДок = Новый ТабличныйДокумент;
ТабДок.Очистить();
Область = Макет.ПолучитьОбласть(“Шапка”);
Область.Параметры.Дата = ЭтотОбъект.Дата;
Область.Параметры.Контрагент = ЭтотОбъект.Контрагент;
Область.Параметры.МестоЗахоронения = ЭтотОбъект.МестоЗахоронения;
Область.Параметры.ВидУхода = ЭтотОбъект.ВидУхода;
Область.Параметры.СуммаДоговора = ЭтотОбъект.СуммаДоговора;
ТабДок.Вывести(Область);
Для Каждого СтрокаУслуги Из ЭтотОбъект.Услуги Цикл
ОбластьСтрока = Макет.ПолучитьОбласть(“СтрокаУслуги”);
ОбластьСтрока.Параметры.Наименование = СтрокаУслуги.Наименование;
ОбластьСтрока.Параметры.Стоимость = СтрокаУслуги.Стоимость;
ТабДок.Вывести(ОбластьСтрока);
КонецЦикла;
ТабДок.Вывести(Макет.ПолучитьОбласть(“Подвал”));
ТабДок.Показать();
КонецПроцедуры
В данном примере реализована простая логика формирования печатного документа на основе макета с тремя областями — «Шапка», «СтрокаУслуги» и «Подвал».
Такая структура позволяет кастомизировать договор без изменения логики модуля.
Расширенные возможности автоматизации
Для повышения точности и удобства можно добавить автоматическую подстановку реквизитов, например — адреса места захоронения и контактных данных заказчика:
Функция ПолучитьОписаниеМестаЗахоронения(СсылкаМеста) Экспорт
Если Не ЗначениеЗаполнено(СсылкаМеста) Тогда
Возврат “”;
КонецЕсли;
Место = СсылкаМеста.ПолучитьОбъект();
Описание = “Кладбище: ” + Место.Кладбище + “, участок ” + Место.НомерУчастка + “, ряд ” + Место.Ряд;
Возврат Описание;
КонецФункции
А затем использовать функцию в процедуре печати:
Область.Параметры.МестоЗахоронения = ПолучитьОписаниеМестаЗахоронения(ЭтотОбъект.МестоЗахоронения);
Такой подход делает печатную форму более информативной и избавляет от ручного ввода повторяющихся данных.
Практическая рекомендация: шаблоны и макеты
На практике часто возникает необходимость иметь несколько форм договоров — например, для муниципальных и частных заказчиков. Оптимально реализовать выбор макета через дополнительный реквизит:
Если ЭтотОбъект.ВидУхода = Перечисления.ВидыУхода.Сезонный Тогда
Макет = ЭтотОбъект.GetForm(“ФормаДокумента”).Макеты.ДоговорСезонный;
Иначе
Макет = ЭтотОбъект.GetForm(“ФормаДокумента”).Макеты.ДоговорСтандартный;
КонецЕсли;
Это упрощает работу специалистов и исключает ошибки при печати документов с различными юридическими условиями.
Организация хранения и архива договоров в учетной системе 1С:Управление ритуальными услугами
Современная практика автоматизации ритуальных услуг требует не только формирования договоров, но и их электронного хранения.
Рекомендуется подключить к конфигурации модуль «ХранилищеДополнительныхФайлов» и сохранять сформированные табличные документы в формате PDF:
Файл = ПолучитьИмяВременногоФайла(“pdf”);
ТабДок.Записать(Файл, ТипФайлаТабличногоДокумента.PDF);
ХранилищеДопФайлов.ДобавитьФайл(ЭтотОбъект.Ссылка, Файл, “Договор_” + ЭтотОбъект.Номер);
Таким образом, печатные формы можно хранить в карточке договора, обеспечивая полный архив и возможность быстрого доступа к историческим данным.
Печать договоров на уход за местом захоронения в «1С:Управление ритуальными услугами» — это не просто формирование документа, а элемент комплексной цифровизации всей сферы обслуживания кладбищ и мемориальных территорий.
Грамотная реализация печатных форм, автоматическая подстановка данных и централизованное хранение договоров повышают прозрачность, ускоряют обслуживание клиентов и минимизируют ошибки операторов.
Специалист компании ООО “Кодерлайн”,
Фархутдинов Адель
Добавить комментарий