Страница 1 из 1

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

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

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

Добавлено: 04.11.2019 14:24
Сергей Голубев
полностью поддерживаю!

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

Добавлено: 04.11.2019 16:41
А.А. Сахоненко
+2 )
Только сегодня описывал в поддержку аналогичную проблему )

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

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

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

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

Добавлено: 04.11.2019 17:13
Алексей Сущиц
++ нужна практически в каждом аккаунте заказчика.
Сейчас делаю через API

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

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

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

Добавлено: 18.11.2019 18:16
Dmitry Goncharenko
Спасибо, обсудим это с коллегами.

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

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

http://joxi.ru/V2V859XidggDQr

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

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

Спасибо.

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

Добавлено: 19.11.2019 18:52
Максим Сафронов
Раз уж пошел такой разговор, то хочется увидеть кварталы в отчетах.
Уже сколько раз пытался сделать группировку по кварталам через костыли всякие - не вышло.

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

Добавлено: 19.11.2019 19:19
Dmitry Goncharenko
Изображение

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

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

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

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

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

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 проставлять Конец месяца и т.п., как это реализовано в функциях "Функция КОНМЕСЯЦА"

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

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

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

Добавлено: 29.02.2020 13:53
Котелкин Андрей
+1 поддерживаю тему

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

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