Перейти к содержимому


условия вычисления


Сообщений в теме: 8

#1 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 06 Апрель 2014 - 21:07

Здравствуйте,

В таблице есть 3 вычисления, которые считают:
-сумму оплат
-кол-во оплат
-средний чек

Условия срабатывают при:
-сохранении в таблице
- отображении соответствующего поля

Как видно из скриншота, поле "сумма оплат" автоматически просчиталось и отображается в таблице.
А 2 остальных не заполняются.

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

Как можно исправить это, чтобы поля просчитывались автоматически?

Прикрепленное изображение: 11.png

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Апрель 2014 - 08:30

Не совсем понял, что вы хотите. Вычисления на отображение в любом случае срабатывают только когда поле отображается на экране. Других вариантов нет.

#3 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 07 Апрель 2014 - 09:48

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

Прикрепленные изображения

  • Прикрепленное изображение: 11.png


#4 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Апрель 2014 - 10:23

А зачем в запись то входить для этого? В таблице тоже происходит отображение данного поля, соответственно и вычисление срабатывает.

#5 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 07 Апрель 2014 - 13:31

Нет, если посмотреть внимательно на скриншот, то видно, что поле "Сумма оплат" просчиталось в таблице, а поле "Количество оплат" - по нулям. И значение просчитываются только если зайти в запись, соответсвенно только после этого значения появляется в таблице.

#6 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 07 Апрель 2014 - 14:56

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

#7 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 08 Апрель 2014 - 16:24

Посмотрите, пожалуйста, на скриншот. Сделал повторно, чтобы были видны названия полей.

Поле "Сумма оплат" просчиталось в таблице автоматом. (Зеленым цветом отмечены те записи, которые просчитались после того, когда в них зашли).

Поле "количество оплат" не просчитывается в таблице автоматом. Синим цветом это отмечено. Хотя есть оплаченные счета.

Прикрепленные изображения

  • Прикрепленное изображение: 111.png


#8 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 08 Апрель 2014 - 16:58

Еще раз повторюсь: если есть вычисление на событие отображения поля Количество оплат, то все должно работать, в том числе и в таблице. Я не спорю, что возможно у вас это поле просчиталось только при входе в запись, но это еще не говорит о том, что на это поле стоит вычисление на его отображение, возможно оно считается при событии отображения другого поля, которое в таблице не отображается, а только при входе в запись. Если же вы 100% уверены, что это не так, то вам прямая дорога писать заявку в техподдержку на предмет проверки возможного бага. Хотя я больше склоняюсь, что вы просто что-то недопонимаете. Я бы на вашем месте привел еще скриншоты вычислений.

#9 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 09 Апрель 2014 - 16:26

Спасибо.

Нашел ошибку - стоял Запрет на рекурсивный вызов.

Прошу прощения.






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных