diff --git a/diploma-b-howto-deals.md b/diploma-b-howto-deals.md index 38d458c..f7b529f 100644 --- a/diploma-b-howto-deals.md +++ b/diploma-b-howto-deals.md @@ -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)