Сертификация разработчиков
Задача
Создать документ продажи товара с системным названием DeveloperTest.
Документ продажи содержит:
- -Контрагента, которому продаем (справочник Agent)
- -Офис в котором продаем (справочник Office)
- -Склад с которого продаем (справочник Store)
- -Фирма(организация) от имени которой продаем (справочник Firms)
- -Перечень продаваемых товаров, создать новый тип табличной части Good (наименование Goods) с товаром (справочник Article), количеством Quantity (decimal), ценой Price (decimal) и суммой Amount (decimal). Добавить в документ с именем Goods.
Для документа есть два подтипа: Draft (изначальный) и Sale.
В подтипе (состоянии) Sale документа, он формирует следующие проводки (транзакции):
Stock -> Sale (списываем товар со склада на реализацию)
Sale -> AgentDebt (с реализации на долги контрагентов)
Цель - списать товары со склада, на реализации останется прибыль, на долгах появится долг за товары.
Сделать команду пользователя (user command), создающую экземпляр нового документа в подтипе Sale, с одним любым товаром.
Для оценки вашего решения запустить команду Developer Selftest, указав в параметрах свою команду для создания документа DeveloperTest.