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

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

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

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

Метки вопроса: —

Все комментарии (8)

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

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

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

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

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

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

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

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

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

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

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

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

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

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