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

перестала работать функция

Добавлено: 17 апр 2019, 09:59
pensar
Добрый день,
До вчерашнего дня работа инструменты/функции работали корректно. После перестали работать вообще.
Если в поле "информация по согласованию" передать функцию {6} - перестала работать;
Если в поле "информация по согласованию" передать значение из функции номер {6}:
if([210] = 'true'
OR [212] = 'true'
OR [234] = 'true'
OR [240] = 'true'
OR [242] = 'true'
OR [237] = 'true',
(replace([210], 'true', '1')
+ replace([212], 'true', '1')
+ replace([234], 'true', '1')
+ replace([240], 'true', '1')
+ replace([242], 'true', '1')
+ replace([237], 'true', '1')
), 0)
то все работает коррерктно. Что может быть?

Re: перестала работать функция

Добавлено: 17 апр 2019, 10:21
support
А что значит "перестала работать"?
Попробуйте использовать

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

IFNULL({6},0)

Re: перестала работать функция

Добавлено: 17 апр 2019, 10:33
pensar
Если вставлять в поле "информация по согласованию" функцию - не работает (хотя до вчерашнего дня работала).
Если вставлять в поле "информация по согласованию" тот же самый код из функции - то работает.

Re: перестала работать функция

Добавлено: 17 апр 2019, 10:59
support
Не могу сказать в чем причина. Мистика какая то.

Re: перестала работать функция

Добавлено: 17 апр 2019, 11:21
pensar
Поменял значение функции с SELECT на SUM и все заработало. Хотя не понятно до этого же SELECT работал.

Re: перестала работать функция

Добавлено: 17 апр 2019, 15:04
pensar
Как в функцию добавить свою переменную?
SELECT @start = [209];
или
$start = [209];

Re: перестала работать функция

Добавлено: 17 апр 2019, 15:23
support
Нет такой возможности.

Re: перестала работать функция

Добавлено: 17 апр 2019, 23:30
Евгений
До вчерашнего дня работа инструменты/функции работали корректно. После перестали работать вообще.
Если в поле "информация по согласованию" передать функцию {6} - перестала работать;
Если в поле "информация по согласованию" передать значение из функции номер {6}:
А почему в формуле у вас функция {6} используется 2 раза с одинаковым условием:
Screenshot_20190418_082756.png
Не вижу, там красной рамкой закрыто, в последних двух ветках оба оператора сравнения "=", или один "<="? В любом случае логика непонятна, почему одно и то же значение должно давать разные результаты?

Re: перестала работать функция

Добавлено: 18 апр 2019, 09:31
pensar
{6}={7}
{6}!={7}

Re: перестала работать функция

Добавлено: 18 апр 2019, 13:16
Евгений
Тогда лучше поставить не

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

{6}!={7}
а . А то под это условие "!=" вообще-то попадают все первые ветки.