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

Добавим в него поля.

Создадим карточку для объекта Отгрузка.

Теперь нам нужно объект Отгрузка сделать дочерним для объекта Продажа.

Здесь же создадим таблицу для отгрузок.

У продажи теперь есть новый дочерний объект. Отметим его в наборе деталей.

Добавим в объект Продажа поле, в котором будем указывать сколько продуктов мы продаем, а значит сколько должны отгрузить. Назовем его К отгрузке.

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

Добавим эти два поля на карточку продажи.

Теперь у нас есть возможность вести учет отгрузок товара партиями. Проверим.
Откройте список клиентов - меню Данные - Клиент.

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

Будем считать, что в рамках этой продажи мы должны отгрузить 5 продуктов. По этому в поле К отгрузке укажите 5.
Допустим, что 3 продукты мы уже отгрузили. Добавьте отгрузку с количеством 3.

Мы видим, что добавленная отгрузка автоматически посчиталась в поле Отгружено.

Если добавить еще отгрузку, то она также добавится в поле Отгружено.
Теперь на карточке Продажи мы видим сколько всего продуктов нужно отгрузить и сколько пока отгружено.
Осталось сделать последний штрих - добавить поля К отгрузке и Отгружено в таблицу продаж карточки клиента.

Теперь стало еще удобнее - в таблице продаж на карточке клиента видна полная информация по оплатам и по отгрузкам.

В этом уроке мы реализовали возможность вести учет отгрузок продукции клиенту партиями. Сделали мы это аналогично платежам.
Теперь вы почти полностью изучили возможности первого прототипа системы. Но у вас наверняка осталось много вопросов. Мы постараемся ответить на них в следующем уроке.