Хотелось бы теперь, чтобы эта возможность была расширена и на функции. В частности, в функциях есть хорошие операторы MIN и MAX, которые можно было бы использовать для поиска первой/последней даты. Но, к сожалению, эти операторы не признают поля типа ДАТА числовыми.
Использование даты в функциях
- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Использование даты в функциях
С огромным удовлетворением обнаружил, что теперь в формулах можно использовать даты, как числовые поля: вычислять разницу между датами, подсчитывать количество рабочих дней и т.п.
Хотелось бы теперь, чтобы эта возможность была расширена и на функции. В частности, в функциях есть хорошие операторы MIN и MAX, которые можно было бы использовать для поиска первой/последней даты. Но, к сожалению, эти операторы не признают поля типа ДАТА числовыми.
Хотелось бы теперь, чтобы эта возможность была расширена и на функции. В частности, в функциях есть хорошие операторы MIN и MAX, которые можно было бы использовать для поиска первой/последней даты. Но, к сожалению, эти операторы не признают поля типа ДАТА числовыми.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Использование даты в функциях
Поля типа ДАТА в Руководителе хранятся в timestamp так что они могут использоваться в функциях.
Обратите внимание, что начиная с версии 1.8.1 в функциях можно использовать любые типы полей, кроме самых функций. А в 1.9 и вложенные функции будут.
Если использовать операторы MIN и MAX к полям типа ДАТА, то возвращаться будет число в timestamp и тогда в формуле нужно будет сделать так:
Где {13} - ваша функция
Обратите внимание, что начиная с версии 1.8.1 в функциях можно использовать любые типы полей, кроме самых функций. А в 1.9 и вложенные функции будут.
Если использовать операторы MIN и MAX к полям типа ДАТА, то возвращаться будет число в timestamp и тогда в формуле нужно будет сделать так:
Код: Выделить всё
FROM_UNIXTIME({13},'%Y %D %M %h:%i:%s %x')- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Использование даты в функциях
Так-то оно так, но в форме кода функции стоит запрет на использование любых полей, кроме числовых.
Вот, например, в сущности на картинке ниже есть поле типа ДАТА, но оно не числится среди доступных. Доступны только числовые поля
Вот, например, в сущности на картинке ниже есть поле типа ДАТА, но оно не числится среди доступных. Доступны только числовые поля
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Использование даты в функциях
Как я писал выше, доступны все поля, и в версии 1.9 данная страница буде доработана. Я не стал вводить новые текстовые переменные для 1.8.1 так как появится конфликт с переводами, но в 1.9 появится уточнение по поводу полей.
На данные момент вы просто найдите нужное вам поле в списке полей.
На данные момент вы просто найдите нужное вам поле в списке полей.
- nikorn
- Сообщения: 252
- Зарегистрирован: 02 апр 2016, 22:26
- Имя: Корняков Никита
- Откуда: РФ, Ярославль
- Организация: Тяжмаштрейд
- Контактная информация:
Re: Использование даты в функциях
Понял. Просто игнорируем "запрет". Спасибо! 