mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
Update diploma-b-howto-deals.md
This commit is contained in:
parent
2d59578a4f
commit
1454b9cfc4
@ -5,7 +5,7 @@
|
||||
1. Добавить регистр накопления **Товары** вида "Остатки":
|
||||
* Добавить измерение Номенклатура (СправочникСсылка.Номенклатура) и ресурсы Сумма (ОпределяемыйТип.Сумма) и Количество (ОпределяемыйТип.Количество)
|
||||
|
||||
2. Добавить регистр накопления **Взаиморасчеты** вида "Остатки":
|
||||
2. Добавить регистр накопления **ВзаиморасчетыСКонтрагентами** вида "Остатки":
|
||||
* Добавить измерение Контрагент (СправочникСсылка.Контрагенты) и ресурс Сумма (ОпределяемыйТип.Сумма)
|
||||
|
||||
3. Добавить регистр накопления **Доходы** вида "Обороты":
|
||||
@ -25,7 +25,7 @@
|
||||
* Количество (ОпределяемыйТип.Количество)
|
||||
* СтавкаНДС (ПеречислениеСсылка.СтавкиНДС)
|
||||
* Цена, Сумма, СуммаНДС (ОпределяемыйТип.Сумма)
|
||||
* В "Движениях" выбрать регистры накопления Товары, Расходы и Взаиморасчеты
|
||||
* В "Движениях" выбрать регистры накопления Товары, Расходы и ВзаиморасчетыСКонтрагентами
|
||||
* Создать форму документа, в которой:
|
||||
* Разумным образом разместить элементы управления для реквизитов и табличных частей
|
||||
* В таблице товаров и услуг включить отображение подвала и вывести в него итог по колонкам "Сумма" и "Сумма НДС", поставив флаг "Отображать в подвале" и задав путь к данным подвала.
|
||||
@ -39,14 +39,14 @@
|
||||
![Форма документа ПоступлениеТоваровИУслуг](diploma-b-purchase.png)
|
||||
* В модуле объекта:
|
||||
* Создать обработчик события ОбработкаПроведения и формировать движения (выбрав предварительно запросом табличную часть с типами номенклатуры):
|
||||
* По регистру Взаиморасчеты - одно движение вида "Расход" с указанием контрагента-поставщика и общей суммы
|
||||
* По регистру ВзаиморасчетыСКонтрагентами - одно движение вида "Расход" с указанием контрагента-поставщика и общей суммы
|
||||
* По регистру Товары - движения вида "Приход" по каждой строке с номенклатурой типа Товары с указанием номенклатуры, количества и суммы
|
||||
* По регистру Расходы - движения по каждой строке с номенклатурой типа Услуги с указанием номенклатуры и суммы
|
||||
* Создать обработчик события ПередЗаписью и сохранять в реквизит шапки Сумма итог по одноименному реквизиту табличной части для отображения в списках
|
||||
* Проверить документ, убедившись в том, что:
|
||||
* При изменении количества и цены пересчитывается сумма и сумма НДС, а при изменении суммы и ставки НДС - сумма НДС
|
||||
* Формируются движения по трем регистрам накопления, и сумма движения по Взаиморасчетам равна итогу по колонке Сумма и сумме движений по Товарам и Расходам. Пример движений для документа со снимка выше:
|
||||
![Движения документа ПоступлениеТоваровИУслуг по регистру Взаиморасчеты](diploma-b-purchase-1.png)
|
||||
![Движения документа ПоступлениеТоваровИУслуг по регистру ВзаиморасчетыСКонтрагентами](diploma-b-purchase-1.png)
|
||||
![Движения документа ПоступлениеТоваровИУслуг по регистру Расходы](diploma-b-purchase-2.png)
|
||||
![Движения документа ПоступлениеТоваровИУслуг по регистру Товары](diploma-b-purchase-3.png)
|
||||
|
||||
@ -58,7 +58,7 @@
|
||||
* СтавкаНДС (ПеречислениеСсылка.СтавкиНДС)
|
||||
* Скидка (Число)
|
||||
* Цена, Сумма, СуммаНДС (ОпределяемыйТип.Сумма)
|
||||
* В "Движениях" выбрать регистры накопления Товары, Доходы, Расходы и Взаиморасчеты
|
||||
* В "Движениях" выбрать регистры накопления Товары, Доходы, Расходы и ВзаиморасчетыСКонтрагентами
|
||||
* Создать форму документа, в которой:
|
||||
* Разумным образом разместить элементы управления для реквизитов и табличных частей
|
||||
* В таблице товаров и услуг включить отображение подвала и вывести в него итог по колонкам "Сумма" и "Сумма НДС".
|
||||
@ -76,7 +76,7 @@
|
||||
![Форма документа РеализацияТоваровИУслуг](diploma-b-sale.png)
|
||||
* В модуле объекта:
|
||||
* Создать обработчик события ОбработкаПроведения и формировать движения, выбрав предварительно запросом данные табличной части документа с типами номенклатуры и соединив с виртуальной таблицей Остатки регистра Товары по номенклатуре:
|
||||
* По регистру Взаиморасчеты - одно движение вида "Приход" с указанием контрагента-покупателя и общей суммы
|
||||
* По регистру ВзаиморасчетыСКонтрагентами - одно движение вида "Приход" с указанием контрагента-покупателя и общей суммы
|
||||
* По регистру Товары - движения вида "Расход" по каждой строке с номенклатурой типа Товары с указанием номенклатуры, количества и суммы. Сумму рассчитывать, определив среднюю стоимость единицы делением суммы остатка на количество остатка и умножив среднюю стоимость на реализуемое количество. При нехватке остатков отказываться от проведения, выводя пользователю разумное сообщение.
|
||||
* По регистру Расходы - движения по каждой строке с номенклатурой типа Товары с указанием номенклатуры и суммы, равной сумме расхода по регистру Товары.
|
||||
* По регистру Доходы - движения по каждой строке с указанием номенклатуры, количества и суммы
|
||||
@ -84,7 +84,7 @@
|
||||
* Проверить документ, убедившись в том, что:
|
||||
* При изменении количества, цены и скидки пересчитывается сумма и сумма НДС, а при изменении суммы и ставки НДС - сумма НДС
|
||||
* Формируются движения по четырем регистрам накопления, и сумма движения по Взаиморасчетам равна итогу по колонке Сумма и сумме движений по Доходам, а суммы движений по Расходам и Товарам совпадают. Пример движений для документа со снимка выше:
|
||||
![Движения документа РеализацияТоваровИУслуг по регистру Взаиморасчеты](diploma-b-sale-1.png)
|
||||
![Движения документа РеализацияТоваровИУслуг по регистру ВзаиморасчетыСКонтрагентами](diploma-b-sale-1.png)
|
||||
![Движения документа РеализацияТоваровИУслуг по регистру Доходы](diploma-b-sale-2.png)
|
||||
![Движения документа РеализацияТоваровИУслуг по регистру Расходы](diploma-b-sale-3.png)
|
||||
![Движения документа РеализацияТоваровИУслуг по регистру Товары](diploma-b-sale-4.png)
|
||||
|
Loading…
Reference in New Issue
Block a user