Формула на формулу

Все вопросы/проблемы по установке и использовании.
Serdobolniy
Сообщения: 106
Зарегистрирован: 03 мар 2016, 23:01
Имя: Сергей

Re: Формула на формулу

Сообщение Serdobolniy »

Возникли трудности с формулами. Не понимаю, почему выскакивает ошибка -
5.png
1.png
4.png
Тип поля "формула" не может брать данные из типа поля "формула"? Или я что-то сделал не так?
Excel файл расположен здесь https://www.rukovoditel.net/forum/ru/vi ... t=10#p3002
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Формула на формулу

Сообщение support »

Какая версия программы?
Serdobolniy
Сообщения: 106
Зарегистрирован: 03 мар 2016, 23:01
Имя: Сергей

Re: Формула на формулу

Сообщение Serdobolniy »

Версия 1.8 бета 2.
С корнем разобрался, спасибо.

Ошибка вылетает в поле "формула" - [456], [457], [458] ->
формула такого типа: ([449]-[455])*([449]-[455])

Ошибка не вылетает в поле "формула" - [450], [452], [454] ->
формула такого типа: [448]*[449]

Если считать корень из типа поля "числовое" - [448], корень высчитывается верно.

Я что-то делаю не так? Как поступить с формулой в формуле - ([456]+[457]+[458])/2 ? Из-за неё и вылетает ошибка с полем [459]
13.png
Изображение
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Формула на формулу

Сообщение support »

Попытаюсь повторить данную ошибку

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

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

Re: Формула на формулу

Сообщение support »

И обратите внимание, что допускается только один уровень вложенности.
К примеру, если у вас формула1 и в ней вы используете формулу2, а в формуле2 вы используете формулу3 то такая конструкция работать не будет.
Serdobolniy
Сообщения: 106
Зарегистрирован: 03 мар 2016, 23:01
Имя: Сергей

Re: Формула на формулу

Сообщение Serdobolniy »

Примерно так у меня и вышло

456 - ([449]-[455])*([449]-[455])
457 - ([451]-[455])*([451]-[455])
458 - ([453]-[455])*([453]-[455])
459 - ([456]+[457]+[458])/2

https://www.rukovoditel.net/forum/ru/do ... php?id=682 - Excel'евская формула, используемая в программе
456 - ([449]-[455])*([449]-[455])
456 - ([449]-[455])*([449]-[455])
456.png (10.31 КБ) 4378 просмотров
457 - ([451]-[455])*([451]-[455])
457 - ([451]-[455])*([451]-[455])
459 - ([456]+[457]+[458])/2
459 - ([456]+[457]+[458])/2
Аватара пользователя
support
Техническая поддержка
Сообщения: 9068
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Формула на формулу

Сообщение support »

Доработал поле формула!

Замените прикрепленный файл в \includes\classes\fieldstypes\

Сообщите результат
Вложения
fieldtype_formula.php
(5.92 КБ) 239 скачиваний
Serdobolniy
Сообщения: 106
Зарегистрирован: 03 мар 2016, 23:01
Имя: Сергей

Re: Формула на формулу

Сообщение Serdobolniy »

Помогло. Работает. Спасибо
Ответить