Пилю поручения...
В поручении есть:
- Срок выполнения (Календарь+время)
- Дата выполнения (Календарь+время)
Так же создана автоматизация действий (кнопка "Закрыть поручение"), которая сменит статус на "Выполнено" с указанием даты выполнения.
Временно пока создал поле "Нарушение срока" (Числовое поле: MySQL Формула)...где вычитаются даты и если выходим за срок выполнения, то считаем дни просрочки. Если все норм, то 0
Вроде не плохое решение с подсчетом количества дней просрочки, но вот в быстрые фильтры такое не добавить(
Просто не удобно...
Поэтому хочу немного по другому запилить.
При закрытии поручения нужно, что бы проходила проверка даты выполнения и срока выполнения.
Если закрыли поручение позднее поставленного срока выполнения, то статус менялся на "Закрыт с нарушением срока"
Если поручение закрыто в срок, то статус изменился на "Закрыт"
Но вот сообразить не могу как бы такую проверку дат запилить, которая поменяла б статус на нужный...
Подскажите плиз....куда копать?
Статус по условию
- Rodriges_AM
- Сообщения: 15
- Зарегистрирован: 27 авг 2020, 20:07
- Имя: Rodriges_AM
- Откуда: Санкт-Ретербург
Статус по условию
Последний раз редактировалось Rodriges_AM 01 ноя 2022, 13:46, всего редактировалось 4 раза.
- Rodriges_AM
- Сообщения: 15
- Зарегистрирован: 27 авг 2020, 20:07
- Имя: Rodriges_AM
- Откуда: Санкт-Ретербург
Re: Статус по условию
По идее так можно сделать через автоматизацию действий...
Но что-то в очередной раз пошло не так)
Т.е.попробовал создать еще одно поле со статусами и назвал "Резолюция" в котором есть
- Без нарушений
- Срок нарушен Ну и собственно добавил дествие - изменить значение полей текущей записи для кнопки "Закрыть поручение" Далее создал еще один процесс для поручения, но не для кнопки...
-Указываем в Расположение кнопки "Выполнить процесс после изменения записи" - "Действие" Изменить значение полей текущей записи и указал статус "Нарушение срока" - В фильтре выберите поле "Срок нарушен" это числовое поле которое временным создал)
И присвоил ему значение >0 По идее должно работать...
Нифига(
Но что-то в очередной раз пошло не так)
Т.е.попробовал создать еще одно поле со статусами и назвал "Резолюция" в котором есть
- Без нарушений
- Срок нарушен Ну и собственно добавил дествие - изменить значение полей текущей записи для кнопки "Закрыть поручение" Далее создал еще один процесс для поручения, но не для кнопки...
-Указываем в Расположение кнопки "Выполнить процесс после изменения записи" - "Действие" Изменить значение полей текущей записи и указал статус "Нарушение срока" - В фильтре выберите поле "Срок нарушен" это числовое поле которое временным создал)
И присвоил ему значение >0 По идее должно работать...
Нифига(
- Rodriges_AM
- Сообщения: 15
- Зарегистрирован: 27 авг 2020, 20:07
- Имя: Rodriges_AM
- Откуда: Санкт-Ретербург
Re: Статус по условию
Поле называется Автоматический статус)))
Называется - читайте инструкцию!