Страница 1 из 1
Использование даты в функциях
Добавлено: 27 апр 2017, 10:04
nikorn
С огромным удовлетворением обнаружил, что теперь в
формулах можно использовать даты, как числовые поля: вычислять разницу между датами, подсчитывать количество рабочих дней и т.п.
Хотелось бы теперь, чтобы эта возможность была расширена и на
функции. В частности, в функциях есть хорошие операторы MIN и MAX, которые можно было бы использовать для поиска первой/последней даты. Но, к сожалению, эти операторы не признают поля типа ДАТА числовыми.

Re: Использование даты в функциях
Добавлено: 27 апр 2017, 10:23
support
Поля типа ДАТА в Руководителе хранятся в timestamp так что они могут использоваться в функциях.
Обратите внимание, что начиная с версии 1.8.1 в функциях можно использовать любые типы полей, кроме самых функций. А в 1.9 и вложенные функции будут.
Если использовать операторы MIN и MAX к полям типа ДАТА, то возвращаться будет число в timestamp и тогда в формуле нужно будет сделать так:
Где {13} - ваша функция
Re: Использование даты в функциях
Добавлено: 27 апр 2017, 10:31
nikorn
Так-то оно так, но в форме кода функции стоит запрет на использование любых полей, кроме числовых.
Вот, например, в сущности на картинке ниже есть поле типа ДАТА, но оно не числится среди доступных. Доступны только числовые поля
Re: Использование даты в функциях
Добавлено: 27 апр 2017, 10:45
support
Как я писал выше, доступны все поля, и в версии 1.9 данная страница буде доработана. Я не стал вводить новые текстовые переменные для 1.8.1 так как появится конфликт с переводами, но в 1.9 появится уточнение по поводу полей.
На данные момент вы просто найдите нужное вам поле в списке полей.
Re: Использование даты в функциях
Добавлено: 27 апр 2017, 10:46
nikorn
Понял. Просто игнорируем "запрет". Спасибо!
