Урок 5 - Суммирование платежей

В предыдущем уроке мы реализовали возможность регистрации нескольких платежей по каждой продаже.

Но есть одно "но" - не видна общая сумма всех платежей по продаже. Т. е. видно, что клиент должен заплатить за "Продукт 1" - 1000 рублей, но не видно, сколько он уже заплатил.

Карточка клиена

Можно конечно заходить внутрь каждой продажи и считать вручную...

Платежи по продаже

но это неправильное решение.

Добавление суммирующего поля

В системе есть прекрасная возможность автоматически суммировать любое поле у дочернего объекта и выводить результат в родительском объекте. Это то, что нам нужно. Сейчас мы добавим в продажу поле Оплачено, которое будет суммировать все платежи.

В конфигураторе выделите объект Продажа (ведь в него мы и добавим суммирующее поле) и добавьте ему поле, указав:

  1. в поле Подпись - "Оплачено",
  2. в Тип - "Число 15,2" (здесь важно выбрать тот же тип поля, который мы будем суммировать в дочернем объекте),
  3. станет активно поле Связь сум. поля (связь суммируемого поля), оно позволяет выбрать вам дочерний объект, в котором находится нужное для суммирования поле. В данном случае у нас всего один дочерний объект - выберите Продажа
  4. Станет активным поле Сум. поле (суммируемое поле), выберите в нем Сумма - в дочернем объекте всего одно поле типа Число 15,2.

Добавление суммирующего поля

Нажмите ОК - поле добавлено.

Добавление суммирующего поля на карточку

Чтобы видеть это поле на карточке нужно его добавить туда. Измените карточку продажи и добавьте туда поле Оплачено.

Добавление суммирующего поля на карточку

 

Добавление суммирующего поля в таблицу

Чтобы сразу видеть это поле в таблице продаж карточки клиента нужно его там включить.

Выберите объект Клиент,
затем его дочернюю связь Продажи,
затем таблицу Продажи,
отметьте поле Оплачено
и нажмите Сохранить.

Добавление суммирующего поля в таблицу

Тестирование

Проверим работу суммирующего поля.

Откройте таблицу клиентов. Откройте карточку компании и переключитесь на вкладку Продажа.

Карточка клиента с суммирующим полем в таблице продаж

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

Посмотрим как выглядит карточка продажи.

Карточка продажи с суммирующим полем

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

Резюме

Мы с вами настроили систему так, чтобы она сама суммировала платежи клиента. Как видите, это совсем не сложно.

В следующем уроке мы реализуем учет отгрузки по частям.