Вычисляемые поля в аналитиках

Вычисляемые поля в ПланФиксе — это важная и давно обсуждаемая тема. Со стороны может показаться, что мы тянем резину в этом вопросе, но на самом деле, за этим стоит достаточно сложная комбинация из технических и политических моментов.

Вычисляемые поля в ПланФиксе - сложный технический и политический вопрос

Сегодня мы анонсируем очередной шаг на этом пути — вычисляемые поля в Аналитиках.

На этом этапе мы реализовали очень простой, самый начальный вариант: новый тип поля “Вычисляемое поле”, который пока доступен только в аналитиках и умеет оперировать только полями той аналитики, в которую вы это поле добавите.

Давайте на примере, так всегда понятнее.

Простая аналитика “Услуги для счета” с реквизитами “Наименование”, “Кол-во”, “Цена” и новым вычисляемым полем “Сумма”, настройки которого выглядят вот так:

Настройки вычисляемого поля в аналитике ПланФикса

Вот формула, которая обрезалась на скриншоте:

{{Поле аналитики.Кол-во}}*{{Поле аналитики.Цена}}

Такая вот незамысловатая адресация к полям этой же аналитики, соединенная знаком умножения.

Работает вычисляемое поле ожидаемо: при вводе данных в участвующие в формуле поля, значение вычисляемого поля автоматически пересчитывается. Вот как выглядит такая аналитика, добавленная в задачу:

Аналитика с вычисляемым полем в задаче ПланФикса

 

Если вы в последующем зайдете в задачу и измените значение в каком-то из участвующих в формуле полей, сумма автоматически пересчитается, что ожидаемо.

Чуть менее ожидаемая возможность: если по какой-то причине вы решите изменить саму формулу в настройках вычисляемого поля, то сможете принудительно пересчитать его значения во введенных ранее аналитиках. Для этого необходимо выделить нужные (или все) задачи с такой аналитикой и применить к ним массовую операцию “Пересчитать поля аналитик”:

Массовая операция по пересчету вычисляемых полей аналитик

 

Вот, в общем-то, и все на сегодня.

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

При этом даже в текущем варианте вычисляемые поля в аналитиках решают ряд кейсов, которые ранее были недоступны. Один из них: возможность выводить расчетные данные в документах, формирующихся по шаблонам в MS Word. Многие документы, содержащие большое количество форматированного текста, удобнее формировать именно по таким шаблонам, но, как известно, Ворд не умеет работать с формулами так, как Excel — поэтому наши пользователи вынуждены были делать шаблоны в Экселе только для того, чтобы автоматически наполнять документы нужными данными. Теперь появилась возможность рассчитать данные на уровне аналитики и вывести в документ уже готовую сумму или другое нужное значение.

Конечно, это только начало. Дальнейшие шаги, которые мы с вами увидим в ближайшем будущем: возможность оперировать в вычисляемом поле аналитики данными из записей справочника и полей задачи. Затем, набрав нужный функционал, вычисляемые поля появятся в задачах и других объектах системы.

А пока мы ждем ваших замечаний и предложений по самому механизму работы вычисляемых полей в аналитиках и описание кейсов, которые вы хотели бы реализовать с их помощью. Это позволит нам правильно определить приоритеты и выдать вам именно то, чего вы ждете в первую очередь.

 

P.S. Если вы не подписана на канал ПланФикса в YouTube, то скорее всего пропустили появившиеся на нем за последнюю неделю ролики:
ПланФикс: Настраиваем набор статусов
ПланФикс за 3 минуты: Повторяющиеся задачи
ПланФикс за 3 минуты: Последовательные задачи
ПланФикс за 3 минуты: Чеклисты

Если не подпишетесь сейчас, в ближайшую неделю скорее всего пропустите еще и такие:
Настраиваем ПланФикс: Фильтры
Настраиваем ПланФикс: Планировщик “Диспетчер”
ПланФикс за 3 минуты: Автоматические сценарии
Интерфейс ПланФикса: Поиск
Интерфейс ПланФикса: Корзина

29 Comments

  1. Ждал, чтобы задать вопрос.
    Что делать с полем «Стоимость», в которую на данный момент заполняем вручную?
    Удалить и скрыть нельзя, потому что удалится и скроется во всех предыдущих задачах. И формат поля поменять тоже нельзя.
    Остается только добавлять новое поле, но тогда аналитика обрастает мусором.
    Или переделывать полностью аналитики и отчеты.
    Может я чего-то не вижу?

    1. Дмитрий Гончаренко

      Инструмента миграции одного типа поля в другой в близких планах нет, поэтому выбор действительно стоит между «копить мусор» и «переделать». У себя мы обычно в таких случаях идет по пути переделки. И делать нам это приходится довольно часто 🙂

            1. Речь про другое, в чате обсуждали) Речь о том, что в справочнике заводятся записи с полями «Наименование услуги» — «Цена». Тип аналитики выбираем — запись справочника. Итого: при добавлении аналитики выбираем наименование услуги, и цена подтягивается сама. Сейчас эта цена подтягивается просто в видимое поле, и с ней никаких действий совершить нельзя.

    1. Дмитрий Гончаренко

      Спасибо, Андрей!
      Теоретически это возможно, в отчетах мы такое реализовали. Хотя с учетом семантики адресации к данным, выглядеть это может зубодробительно 🙂

    2. Дмитрий Гончаренко

      Вообще, тут коллеги меня поправляют: так как мы в вычисляемых полях используем общий движок формул с отчетами, конструкции типа ЕСЛИ и т.п. должны работать уже сейчас. Так что надо пробовать 🙂

      Справка по функциям на всякий случай.

        1. Дмитрий Гончаренко

          Пока нет. Возможность ссылки на другие объекты появится на следующем этапе. Но я не думаю, что это будут аналитики — как-то пока сложно представить способ адресации к ним. А вот поля из справочника, задачи, контрагента задачи и т.п. — да.

        1. Еще один вариант.
          1. Создал поле в аналитике (формула), в которой одно поле поделил на 60 (чтобы получить часы).
          2. Добавил аналитику в комментарии. Поле оказалось пустым.
          3. При попытке изменить числовое поле аналитики, которое участвует в формуле, получаю ошибку:
          https://www.uchitel-izd.ru/upload/files/clip2net/ol/2018/04.27-19807.png

            1. Голосую за добавление участия констант. Только вчера столкнулся с этим и не мог понять — почему не работает.

              Также плюсую за:
              — Возможность оперировать в вычисляемом поле аналитики данными из записей справочника
              — Возможность подставлять вычисляемое поле в формулу

              1. Дмитрий Гончаренко

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

      1. Аналитика состоит из полей:
        https://www.uchitel-izd.ru/upload/files/clip2net/ol/2018/04.27-15608.png

        Если прописывать формулу для «Учтено, ч», то не работает.
        Формула:
        ЕСЛИ({{Поле аналитики.Тип работы}}=»платно»;{{Поле аналитики.Трудозатраты, минуты}}/60;0)

        В подсказках, которые появляются при задании поля, отображаются только числовые поля аналитики. Поддерживаются только числовые?

        1. Дмитрий Гончаренко

          >> Если прописывать формулу для «Учтено, ч», то не работает.

          — Спасибо, Сергей — думаю, это наша недоработка. разберемся и доработаем.

          >>Поддерживаются только числовые?

          — По замыслу, строковые тоже. Но пока не добрались до них, сделаем.

  2. 1. Не хватает возможности одно вычисляемое поле использовать в качестве поля для другого вычисляемого поля
    2. Не хватает возможности использовать в формуле простейшие операции (деление, умножение, сложение, вычитание) с произвольными числами

Добавить комментарий