×
Меню

Как рассчитать продолжительность между двумя датами из пользовательских полей

Дано:
Два пользовательских поля типа дата.
Необходимо:
Рассчитать продолжительность времени между этими двумя датами.
 
1. Откройте нужный отчет, к примеру, Сделки и выберите необходимые пользовательские поля.
К примеру, у нас это
- поле "Дата изменения комментария"
- поле "Дата последнего значимого общения".
 
 
2. Сохраняем отчет в файл Сделки.npt и открываем его с помощью блокнота или notepad++.
 
3. Копируем для себя коды этих пользовательских полей.
Для поля "Дата изменения комментария" это UF_CRM_1613289384
Для поля Дата последнего значимого общения это UF_CRM_1610520825865
 
 
 
4.
Набираем код:
 
       CAST(CASE WHEN UF_CRM_1613289384 and UF_CRM_1610520825865 is not null
             THEN
               strftime('%s', UF_CRM_1613289384) - strftime('%s', UF_CRM_1610520825865)
             ELSE
               0
          END AS integer) AS [Duration 1 #ftDuration],
 
Зеленые поля заменяем на свои значения.
 
5. Вставляем набранный код в новую строку ниже строки Select
 
 
6. Сохраняем и закрываем файл.
 
7. Открываем отчет в Nemind, заходим во вкладку "Данные"