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

использование функции текущая дата в формуле

Добавлено: 01 ноя 2018, 17:23
oikostyuk
Мне нужно, чтобы сделать так, чтобы при выборе определенного статуса , из поля со списком, автоматически в другом поле появлялась дата выбора этого статуса. Для реализации этой задачи решил сделать поле с типом формула. И в поле формула пишу следующее if([245]=[8], CURRENT_TIMESTAMP()) , где [245] -это поле со список [8] - это значение поля со список при выборе которого, должна ставиться текущая дата и время при помощи функции CURRENT_TIMESTAMP(). Но почему-то вместо даты получаю ошибку)))

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 02:35
Евгений
if([245]=[8]... - этот оператор сравнивает значения двух полей, имеющих ИД==245 и ИД==8. Пользовательские поля начинаются с ИД где-то после 170. Так что значение [8] использовать нельзя.

Наверное, ваша формула должна выглядеть так:

if([245]=8...

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 07:56
oikostyuk
спасибо за рекомендации , но к сожалению не работает....

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 12:25
Евгений
Потому что оператор IF должен обязательно иметь 3 параметра. У вас указано так -

if([245]=[8], CURRENT_TIMESTAMP())

а должно быть так -

if([169]=50, CURRENT_TIMESTAMP(), 0)
f1.JPG

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 13:53
oikostyuk
Спасибо !!!!!

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 17:23
support
На этой странице приведен ряд практический примеров, в том числе и с оператором IF
http://blog.rukovoditel.net/ru/kak-ispo ... i-funkcii/

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 17:37
meu3
Сдается мне, что туда будет заносится _ТЕКУЩЕЕ_ время. И делать будет это динамически, нет?

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 18:08
oikostyuk
Мне и нужно чтобы заносилось текущее время, после того когда в определенном поле выбрали нужное значение. Так и происходит. Только дата и время изменяется во всех записях в сущности при соблюдении условий, и становится везде одной и той же при последующем соблюдении заданных условий. Нужно еще наверно как-то добавить поле ID , чтобы изменения применялись только к конкретной записи, и не изменялись , если следующие записи имеют такие же значения

Re: использование функции текущая дата в формуле

Добавлено: 02 ноя 2018, 22:41
meu3
Я это и имею ввиду. Поле сейчас - не хранимое, насколько я понял, а вычисляемое. ВОт оно и вычисляет каждый раз ТЕКУЩУЮ дату

Re: использование функции текущая дата в формуле

Добавлено: 03 ноя 2018, 07:55
oikostyuk
Как-то можно сделать , чтобы не изменялись все поля , а только одно поле при соблюдении условий? Мне нужно , чтобы при смене статуса дата автоматически проставлялась, а не пользователь ее ставил вручную. Или может кто знает, как можно использовать дату добавления комментария в формулы или поля типа запрос? У меня при изменении значения поля со списком - статус , создается комментарий , и там есть дата создания комментария, вот эта дата мне бы была нужна