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

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 15:45
support
Примеры применения формул можно подсмотреть тут
https://www.rukovoditel.net/blog/ru/?page_id=347
Сегодня выпустил вторую бету https://www.rukovoditel.net/blog/ru/?p=333
так что лучше тестировать не ней. Для обновления с бета1 на бета2 просто перезаписать файлы.

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 15:59
nikorn
В функциях по-прежнему можно использовать только числовые поля?

P.S. Опечатка в материале: "Есть есть необходимость возвращать строку"

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 16:30
support
Благодарю, опечатку поправил.

Так же в функциях доработаю, чтоб можно было использовать и другие поля.

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 18:16
support
В функциях по-прежнему можно использовать только числовые поля?
Проверил код и в функциях можно использовать только числовые поля, другие типы полей + условия там нельзя использовать, об этом допишу в статье.

Причина в том, что функция подставляется в mysql функцию, например sum(field1+field2), по этому доступны только простые вычисления с числовыми полями

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 20:39
nikorn
А дату тоже нельзя использовать (например, выбрать максимальную дату)? Она ведь по сути число

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 21:08
support
число в секундах и при выборе максимального значения будет возвращаться значение в секундах и на форат отображение повлиять нельзя

Re: Логические поля в формулах

Добавлено: 29 янв 2017, 21:56
nikorn
Найти максимальную дату - это, конечно, не самоцель. Задача - найти запись с нужной датой и попробовать вытащить из нее остальные данные.

Зачем это нужно? Например, показать и/или использовать в расчетах последнее показание прибора, последнее ценовое предложение, самый старый необработанный запрос и т.п.

*) У нас, например, себестоимость оборудования рассчитывается по ценам поставщиков на комплектующие, из которых нужно выбирать самые новые. Пока это реализуется в "полуавтоматическом" режиме: при вводе закупочной цены "биоробот" просто помечает последнее предложение как актуальное, чтобы потом использовать его в расчетах. Но это не избавляет от ошибок ввода

В связи с этим возникает идея написать универсальную функцию ЗАПРОС, в которую можно было бы в качестве параметров передать условия отбора записей

Но пока это, видимо, еще далеко от реализации.

Re: Логические поля в формулах

Добавлено: 30 янв 2017, 12:02
Serdobolniy
nikorn писал(а):Может ее оформить в виде отдельной темы?
Спасибо, перенёс - https://www.rukovoditel.net/forum/ru/vi ... t=10#p3001

Re: Логические поля в формулах

Добавлено: 30 янв 2017, 12:09
nikorn
"Формула на формулу" должна работать: https://www.rukovoditel.net/forum/ru/vi ... 2822#p2821
Видимо, какая-то ошибка. Может ее оформить в виде отдельной темы?

Re: Логические поля в формулах

Добавлено: 30 янв 2017, 12:48
Serdobolniy
1) Как вычислить √ (корень из числа)?
Нужно в формуле -
НМЦК.xlsx
(29.4 КБ) 626 скачиваний
посчитать коэффициент вариации. В Excel'е корень просто ввести, как это сделать в "Руководителе"?
Вот что должно получиться:
4.png
2) Вбиваю цифру в поле типа "числовое поле", допустим 3, отображается 3.00 (не устраивает). Меняю поле на тип поля "поле ввода" выскакивает ошибка -
6.png
3) Можно как-то обойтись без создания новой подсущности в приложении? Эта формула занимает одну строку в которую вбивается 4 цифры, может быть есть другой вариант - без создания подсущности/сущности, например, отчётами?