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

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

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

Сообщение support »

Примеры применения формул можно подсмотреть тут
https://www.rukovoditel.net/blog/ru/?page_id=347
Сегодня выпустил вторую бету https://www.rukovoditel.net/blog/ru/?p=333
так что лучше тестировать не ней. Для обновления с бета1 на бета2 просто перезаписать файлы.
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

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

Сообщение nikorn »

В функциях по-прежнему можно использовать только числовые поля?

P.S. Опечатка в материале: "Есть есть необходимость возвращать строку"
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

Благодарю, опечатку поправил.

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

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

Сообщение support »

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

Причина в том, что функция подставляется в mysql функцию, например sum(field1+field2), по этому доступны только простые вычисления с числовыми полями
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

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

Сообщение nikorn »

А дату тоже нельзя использовать (например, выбрать максимальную дату)? Она ведь по сути число
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

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

Сообщение support »

число в секундах и при выборе максимального значения будет возвращаться значение в секундах и на форат отображение повлиять нельзя
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

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

Сообщение nikorn »

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

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

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

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

Но пока это, видимо, еще далеко от реализации.
Serdobolniy
Спонсор
Спонсор
Сообщения: 127
Зарегистрирован: 03 мар 2016, 23:01
Имя: Сергей

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

Сообщение Serdobolniy »

nikorn писал(а):Может ее оформить в виде отдельной темы?
Спасибо, перенёс - https://www.rukovoditel.net/forum/ru/vi ... t=10#p3001
Последний раз редактировалось Serdobolniy 30 янв 2017, 12:50, всего редактировалось 3 раза.
Аватара пользователя
nikorn
Сообщения: 252
Зарегистрирован: 02 апр 2016, 22:26
Имя: Корняков Никита
Откуда: РФ, Ярославль
Организация: Тяжмаштрейд
Контактная информация:

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

Сообщение nikorn »

"Формула на формулу" должна работать: https://www.rukovoditel.net/forum/ru/vi ... 2822#p2821
Видимо, какая-то ошибка. Может ее оформить в виде отдельной темы?
Serdobolniy
Спонсор
Спонсор
Сообщения: 127
Зарегистрирован: 03 мар 2016, 23:01
Имя: Сергей

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

Сообщение Serdobolniy »

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