Использование даты в функциях

Пишите ваши предложения здесь.
Ответить
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

Использование даты в функциях

Сообщение nikorn »

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

Хотелось бы теперь, чтобы эта возможность была расширена и на функции. В частности, в функциях есть хорошие операторы MIN и MAX, которые можно было бы использовать для поиска первой/последней даты. Но, к сожалению, эти операторы не признают поля типа ДАТА числовыми. :-(
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Использование даты в функциях

Сообщение support »

Поля типа ДАТА в Руководителе хранятся в timestamp так что они могут использоваться в функциях.

Обратите внимание, что начиная с версии 1.8.1 в функциях можно использовать любые типы полей, кроме самых функций. А в 1.9 и вложенные функции будут.

Если использовать операторы MIN и MAX к полям типа ДАТА, то возвращаться будет число в timestamp и тогда в формуле нужно будет сделать так:

Код: Выделить всё

FROM_UNIXTIME({13},'%Y %D %M %h:%i:%s %x')
Где {13} - ваша функция
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

Re: Использование даты в функциях

Сообщение nikorn »

Так-то оно так, но в форме кода функции стоит запрет на использование любых полей, кроме числовых.

Вот, например, в сущности на картинке ниже есть поле типа ДАТА, но оно не числится среди доступных. Доступны только числовые поля
screen.jpg
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Использование даты в функциях

Сообщение support »

Как я писал выше, доступны все поля, и в версии 1.9 данная страница буде доработана. Я не стал вводить новые текстовые переменные для 1.8.1 так как появится конфликт с переводами, но в 1.9 появится уточнение по поводу полей.
На данные момент вы просто найдите нужное вам поле в списке полей.
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

Re: Использование даты в функциях

Сообщение nikorn »

Понял. Просто игнорируем "запрет". Спасибо! :-)
Ответить