Приращение даты на количество месяцев/дней/минут из кастомного поля

Нужна опция указания месяцев/дней/минут из "поля Задача"

Да,
8
100%
Да, но я предлагаю другую реализацию
0
Голосов нет
Нет
0
Голосов нет
 
Всего голосов: 8
Аватара пользователя
Илья Федоров
Сообщения: 492
Зарегистрирован: 21.01.2018 18:09

Приращение даты на количество месяцев/дней/минут из кастомного поля

04.11.2019 08:11

Добрый день, Уважаемые коллеги.
Прошу рассмотреть возможность следующей модификации.
В сценариях задач есть возможность установить значение полей типа дата или дата и время с указанием количества месяцев,,дней, минут от текущей даты или от другого поля типа дата с добавлением или уменьшением на числовое значение указанное в отдельном поле.
Прошу рассмотреть возможность реализовать подстановку в данное поле значения из кастомного поля задачи.
Например вот так http://joxi.ru/52aLn6MtEMgKBm. При этом это может быть на только поле задачи но и например поле Задача.Период.Месяцев, где поле Период имеет тип запись справочника, а поле Месяцев - число.
Это поможет реализовать следующую автоматизацию.
Например есть задача-счет для которой необходимо при указании даты начала периода автоматически вычислять дату окончания периода и дату создания нового счета. При этом дата окончания периода зависит от выбранного периода (поле типа справочник), а дата создания нового счета формируется как дата окончания периода - некоторое количество дней в зависимости от периода.
Например если период месяц то, дата создания счета - 3 дня, если период пол года - 10 дней, если год то -30 дней и т.п.
Сейчас чтобы реализовать логику расчета приходится делать много сценариев, как минимум один сценарий на одну запись справочника Период.
При этом приходится их дублировать потому что перерасчет даты окончания периода нужно делать как при смене поля Период (если задана дата начала периода) так и при смене поля Дата начала периода (если указан период).
Реализация данной возможности позволит обойтись всего двумя сценариями.
Также появление такой возможности откроет отличные перспективы для расчета дат контроля, например даты напоминания о долгом нахождении задачи в определенном статусе в зависимости от например "категории задачи". В этом случае в справочник категория задачи можно указать количество дней, и оно может быть использовано для расчета контрольной даты.

Аватара пользователя
Сергей Голубев
Сообщения: 18
Зарегистрирован: 04.05.2017 12:06

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

04.11.2019 14:24

полностью поддерживаю!

Аватара пользователя
А.А. Сахоненко
Сообщения: 104
Зарегистрирован: 18.07.2012 10:51

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

04.11.2019 16:41

+2 )
Только сегодня описывал в поддержку аналогичную проблему )

Повторю её здесь, чтобы не потерялась:
------------------------------
Ситуация - на адрес проекта приходит почтовое сообщение с информацией об оплате.
Почтовыми правилами почтовое сообщение прикрепляется к нужной задаче и далее заполняется аналитика "Оплата от клиента". Это всё достаточно просто и понятно.

Теперь необходимо "продлить доступ клиенту", т.е. изменить дату завершения у задачи в соответствии с информацией, которая находится в этом же письме в формате:
"Доступ: 1 мес" / "Доступ: 2 мес" / "Доступ: 7 дней" / "Доступ: 14 дней" и т.п.
------------------------------

Насколько я понимаю, этот кейс вполне решается тем способом, что предлагает Илья?

Аватара пользователя
Алексей Сущиц
Сообщения: 13
Зарегистрирован: 13.12.2018 13:40

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

04.11.2019 17:13

++ нужна практически в каждом аккаунте заказчика.
Сейчас делаю через API

Аватара пользователя
Котелкин Андрей
Сообщения: 123
Зарегистрирован: 08.06.2017 18:15

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

06.11.2019 11:04

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

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4124
Зарегистрирован: 06.06.2012 13:54

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

18.11.2019 18:16

Спасибо, обсудим это с коллегами.

Аватара пользователя
Илья Федоров
Сообщения: 492
Зарегистрирован: 21.01.2018 18:09

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

19.11.2019 17:38

Дмитрий Гончаренко писал(а):
18.11.2019 18:16
Спасибо, обсудим это с коллегами.
Еще в тему этой задачи, назрела такая дополнительная идея. Сделать возможность установить поле типа дата с использованием функций работы с датами которые уже есть и добавить несколько новых функций.

http://joxi.ru/V2V859XidggDQr

НачалоМесяца(Поле типа дата)
НачалоКвартала(Поле типа дата)
КонецКвартала(Поле типа дата)
НачалоГода(Поле типа дата)
КонецГода(Поле типа дата).
Это позволит более гибко вычислять даты для различных автоматизаций.
Например у нас еть поле типа дата (или системной или кастомное), и нам нужно установить другое поле на первый день следующего месяца
Тогда можем использовать следующую формулу

КонецМесяца(Поле типа дата) + 1 день.
Или сначала вызвать метод
КонецМесяца(Поле типа дата), а потом вторым действием сделать
НачалоМесяца = НачалоМесяца + 1 день.

Спасибо.

Аватара пользователя
Максим Сафронов
Сообщения: 112
Зарегистрирован: 13.10.2014 23:17

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

19.11.2019 18:52

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

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4124
Зарегистрирован: 06.06.2012 13:54

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

19.11.2019 19:19

Изображение

Вы мне тут сейчас все хотелки из области работы с датами в одну тему накидаете :)

Аватара пользователя
Dmitry Goncharenko
Сообщения: 4124
Зарегистрирован: 06.06.2012 13:54

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

20.11.2019 12:40

Обсудили, решили делать через формулы, примерно как Илья предлагает. Доработка сложная, но позволит решать не только этот кейс с приращением дат, но и другие кейсы, для которых нужно, чтобы вычисляемое поле могло отдавать дату как объект, а не просто текст, содержащий дату.

Аватара пользователя
Илья Федоров
Сообщения: 492
Зарегистрирован: 21.01.2018 18:09

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

21.11.2019 10:37

Дмитрий Гончаренко писал(а):
20.11.2019 12:40
Обсудили, решили делать через формулы, примерно как Илья предлагает. Доработка сложная, но позволит решать не только этот кейс с приращением дат, но и другие кейсы, для которых нужно, чтобы вычисляемое поле могло отдавать дату как объект, а не просто текст, содержащий дату.
Остановился ;)

Аватара пользователя
Станислав Куратов
Сообщения: 62
Зарегистрирован: 22.03.2013 19:25

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

25.12.2019 01:57

Федоров Илья писал(а):
19.11.2019 17:38
Дмитрий Гончаренко писал(а):
18.11.2019 18:16
Спасибо, обсудим это с коллегами.
Еще в тему этой задачи, назрела такая дополнительная идея. Сделать возможность установить поле типа дата с использованием функций работы с датами которые уже есть и добавить несколько новых функций.

http://joxi.ru/V2V859XidggDQr

НачалоМесяца(Поле типа дата)
НачалоКвартала(Поле типа дата)
КонецКвартала(Поле типа дата)
НачалоГода(Поле типа дата)
КонецГода(Поле типа дата).
Это позволит более гибко вычислять даты для различных автоматизаций.
Например у нас еть поле типа дата (или системной или кастомное), и нам нужно установить другое поле на первый день следующего месяца
Тогда можем использовать следующую формулу

КонецМесяца(Поле типа дата) + 1 день.
Или сначала вызвать метод
КонецМесяца(Поле типа дата), а потом вторым действием сделать
НачалоМесяца = НачалоМесяца + 1 день.

Спасибо.
+1
только хотел тему создать, а тут на тебе, то что надо.
Да, хочется вот сюда https://www.screencast.com/t/NQpiq3aJ9 проставлять Конец месяца и т.п., как это реализовано в функциях "Функция КОНМЕСЯЦА"

Аватара пользователя
Илья Федоров
Сообщения: 492
Зарегистрирован: 21.01.2018 18:09

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

26.02.2020 13:38

Dmitry Goncharenko писал(а):
20.11.2019 12:40
Обсудили, решили делать через формулы, примерно как Илья предлагает. Доработка сложная, но позволит решать не только этот кейс с приращением дат, но и другие кейсы, для которых нужно, чтобы вычисляемое поле могло отдавать дату как объект, а не просто текст, содержащий дату.
Подниму немного наверх, три месяца прошло может вспомнят про это пожелание.
Буквально на днях вспоминали про отсутствие такой возможности в энтузиастах.
http://joxi.ru/DmBMJBGiz8q37r

Аватара пользователя
Котелкин Андрей
Сообщения: 123
Зарегистрирован: 08.06.2017 18:15

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

29.02.2020 13:53

+1 поддерживаю тему

Аватара пользователя
Илья Федоров
Сообщения: 492
Зарегистрирован: 21.01.2018 18:09

Re: Приращение даты на количество месяцев/дней/минут из кастомного поля

14.04.2021 10:50

Теперь есть действие Вычислить значение поля для полей типа Дата. Можно использовать вот такую формулу
ТДата()+{{Задача.КолДнейДляДобавления}}
Ну или другие функции и формулы.

Ответить