Сложение пользовательских полей

Вопрос задал Людмила Н.

Ответственный за ответ: Щелкунова Юлия (★9.83/10)

Здравствуйте!
В дополнительных сведениях по сотруднику ввела 3 показателя (числовые):
ЧасН1_4. ЧасН5_9, ЧасС10_11
Использовала их для создания пользовательских полей:
ЧасыН1_4*. ЧасыН5_9*, ЧасыС10_11* и др. подобных на их основе.
Вывела их в кадровом отчете ‘Штатные сотрудники’.
Надо сложить значения. Но если одно из полей пустое, хотя. должно быть=0, (т.к. числовое) сумма не выходит. Значит эти числовые поля, на самом деле символьные?
Как же обойти эту проблему? Помогите, пожалуйста!

Обсуждение (8)

  1. Здравствуйте! В списке полей каким значком обозначены Ваши пользовательские поля: зеленым или синим? Приложите, пожалуйста, скриншоты Ваших полей, их значений и результата в отчете.

  2. Юлия, здравствуйте!
    Никогда не видела цветные пользовательские поля. Отправляю скан.

    1. Я имела ввиду вот этот значок: зелёный значок — означает, что поле является ресурсом, т.е. числовым полем.

      Ресурсы по идее должны суммироваться. Вам вот эти нужно нужно между собой просуммировать?

      Если все три заданы, то сумма выходит, а не выходит, только когда какое-то не задано?

      Давайте посмотрим на настройку этих пользовательских полей. Всех трех, если можно.

  3. Отправляю сканы из настроек в Дополнительных сведениях и
    как они выглядят в справочнике сотрудников.

  4. Юлия, здравствуйте!
    На самом деле часов запланировано больше. Пока пытаюсь сложить первую группу — основные часы. Чтобы было понятно, прилагаю еще фрагмент отчета. См. также настройки полей дополнительных сведений (все три) — затем они преобразуются в пользовательские поля (со звездочкой) и проблемное итоговое поле с итогом. Убрала из формулы третье слагаемое и сумма проявилась — в отчете на скане видны две суммы.

  5. Приложение

    Здравствуйте!
    Пришлось смоделировать пример на демо ,чтобы понять.

    Да, получается, что если хотя бы один вид часов не задан, то сумма не рассчитывается.
    Чтобы это обойти нужно в формулу для каждого вида часов добавить условие >0 и только если оно выполняется, брать значение.
    Скриншот своей формулы на примере двух видов часов привожу на скриншоте. Пробуйте по аналогии.

  6. Юлия, здравствуйте!
    Все получилось! ) Суммы получаются.
    Большое СПАСИБО за помощь!!!

    1. Отлично! Рада, что смогла помочь! 😊

Комментарии закрыты