Использование системной переменной в формуле

Все вопросы/проблемы по установке и использовании.
Ответить
andykrech
Сообщения: 2
Зарегистрирован: 01 мар 2018, 10:04
Имя: Кри
Откуда: Новокузнецк

Использование системной переменной в формуле

Сообщение andykrech »

Конфигурация: Руководитель 2.0.1, Дополнение 1.6.1.

Задача: Получить в формуле дату создания сущности

Например, есть сущность "Заявки", ID "Дата добавления" - 298. При использовании в формуле ссылки [298] появляется ошибка:
"Database Error: 1054 - Unknown column 'e.field_298' in 'field list'
Query: select e.* , (e.field_298) as field_333 from app_entity_34 e where id='1'
Page: /index.php?module=items/info&path=34-1"

Вопрос: можно ли в формулах ссылаться на системные поля? Если можно, то как это сделать?

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

Re: Использование системной переменной в формуле

Сообщение support »

andykrech писал(а): 01 мар 2018, 10:23 Вопрос: можно ли в формулах ссылаться на системные поля? Если можно, то как это сделать?
В данном случае нужно использовать имя поля, как оно хранится в базе, то есть: id, date_added, created_by
date_added - хранится в timestamp;
andykrech
Сообщения: 2
Зарегистрирован: 01 мар 2018, 10:04
Имя: Кри
Откуда: Новокузнецк

Re: Использование системной переменной в формуле

Сообщение andykrech »

Да, работает. Мне нужно было установить флаг 1 для всех задач, которые были созданы ранее, чем один день назад. Тогда может быть использована такая формула (может быть, кому-то понадобится) - if(date_added<[TODAY]-86400,1,0). Спасибо за оперативный ответ!
Ответить