Напоминание по истечению срока действия договора

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

Нравится

10 комментариев

Самый лучший вариант - создать JOB на сервере, который будет проверять срок действия договора и при необходимости создавать напоминание.

JOB подскажите что это такое?

JOB - это выполняемое действие СУБД с заданной вами периодичностью. Думаю такой вариант подоидет мало т.к. JOB используется только в полноценной версии MSSQL, в Express-e их нет. Вашу задачу можно решить несколькими способами.

1. В разделе Договора создать динамическую группу с фильтром по дате завершения договора.

2. Написать функцию по перебору данных отфильтрованного ds_Contract (например фильтровать по разности текущей даты и даты завершения договора) и созданию напоминаний или задачь по этим договорам. Данную функцию можно вызывать в функции wnd_MainOnPrepare скрипта scr_main т.е. при каждом открыти приложения система будет создавать напоминания.

Спасибо за начало) Буду пробовать! А поподробней где можно прочитать про JOB?

А если перебирать все договора это не замедлит запуск приложения?

"Павел Крышкин" написал:Данную функцию можно вызывать в функции wnd_MainOnPrepare скрипта scr_main т.е. при каждом открыти приложения система будет создавать напоминания.

Искренне не советую такой вариант, так как пользователь может открывать приложение по несколько раз в день + этот код будет выполняться у каждого пользователя.
Если есть возможность используйте JOB.

Есть возможность использовать JOB. Только я никогда не создавал JOB. Не могли бы вы мне подсказать где можно найти инфу по данной теме.

Коллеги, как лицо часто встречающееся с клиентами слышал такой вопрос не однажды. Если клиенту показать созданную динамическую группу в которую отбираются договора, которые заканчиваются в текущем месяце, на текущей неделе и т.д. то зачастую этого достаточно. Здесь самое важное, чтобы в компании был соответствующий регламент, который выполняют сотрудники - просмотр группы с определенной периодичностью ответственными сотрудниками. Для выполнения указанного регламента достаточно, чтобы руководитель пару раз застукал сотрудника и выполнил "магическое воздействие". После этого все ОК.
Единственное дополнение - в договоре должна быть галочка вроде "принят в работу, отработан" и соответствующее условие, чтобы содержимое группы не росло постоянно.

Я думаю можно обойтись без джобов:
просто создавать напоминание (можно даже задачу) при создании договора.

Но по хорошему, должен быть БП (продажи), который не заканчивается на "подписании" договора.

Показать все комментарии