Страница 2 из 2
Re: Формула на формулу
Добавлено: 30 янв 2017, 12:13
Serdobolniy
Возникли трудности с формулами. Не понимаю, почему выскакивает ошибка -
Тип поля "формула" не может брать данные из типа поля "формула"? Или я что-то сделал не так?
Excel файл расположен здесь
https://www.rukovoditel.net/forum/ru/vi ... t=10#p3002
Re: Формула на формулу
Добавлено: 30 янв 2017, 13:01
support
Какая версия программы?
Re: Формула на формулу
Добавлено: 30 янв 2017, 17:09
Serdobolniy
Версия 1.8 бета 2.
С корнем разобрался, спасибо.
Ошибка вылетает в поле "формула" - [456], [457], [458] ->
формула такого типа:
([449]-[455])*([449]-[455])
Ошибка
не вылетает в поле "формула" - [450], [452], [454] ->
формула такого типа:
[448]*[449]
Если считать корень из типа поля "числовое" - [448], корень высчитывается верно.
Я что-то делаю не так? Как поступить с формулой в формуле -
([456]+[457]+[458])/2 ? Из-за неё и вылетает ошибка с полем [459]
![Изображение](https://www.rukovoditel.net/forum/ru/download/file.php?id=674&mode=view)
Re: Формула на формулу
Добавлено: 30 янв 2017, 18:59
support
Попытаюсь повторить данную ошибку
при использовании функции не нужно писать SELECT просто имя функции
для полей 456, 457, 458, 459 нажмите на редактирования поля, и пришлите скриншот, хочу посмотреть на формулы
Re: Формула на формулу
Добавлено: 30 янв 2017, 20:10
support
И обратите внимание, что допускается только один уровень вложенности.
К примеру, если у вас формула1 и в ней вы используете формулу2, а в формуле2 вы используете формулу3 то такая конструкция работать не будет.
Re: Формула на формулу
Добавлено: 30 янв 2017, 22:10
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])](./download/file.php?id=684&sid=f29e937ead116fd6986f7bd8cf9d157a)
- 456 - ([449]-[455])*([449]-[455])
- 456.png (10.31 КБ) 4534 просмотра
![457.png (13.12 КБ) 4534 просмотра 457 - ([451]-[455])*([451]-[455])](./download/file.php?id=685&t=1&sid=f29e937ead116fd6986f7bd8cf9d157a)
- 457 - ([451]-[455])*([451]-[455])
![459.png (12.66 КБ) 4534 просмотра 459 - ([456]+[457]+[458])/2](./download/file.php?id=686&t=1&sid=f29e937ead116fd6986f7bd8cf9d157a)
- 459 - ([456]+[457]+[458])/2
Re: Формула на формулу
Добавлено: 31 янв 2017, 08:57
support
Доработал поле формула!
Замените прикрепленный файл в \includes\classes\fieldstypes\
Сообщите результат
Re: Формула на формулу
Добавлено: 31 янв 2017, 11:05
Serdobolniy
Помогло. Работает. Спасибо