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

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

Добавлено: 30 янв 2017, 12:13
Serdobolniy
Возникли трудности с формулами. Не понимаю, почему выскакивает ошибка -
5.png
1.png
4.png
Тип поля "формула" не может брать данные из типа поля "формула"? Или я что-то сделал не так?
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]
13.png
Изображение

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])
456 - ([449]-[455])*([449]-[455])
456.png (10.31 КБ) 4534 просмотра
457 - ([451]-[455])*([451]-[455])
457 - ([451]-[455])*([451]-[455])
459 - ([456]+[457]+[458])/2
459 - ([456]+[457]+[458])/2

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

Добавлено: 31 янв 2017, 08:57
support
Доработал поле формула!

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

Сообщите результат

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

Добавлено: 31 янв 2017, 11:05
Serdobolniy
Помогло. Работает. Спасибо