You've already forked 1c-homeworks
							
							
				mirror of
				https://github.com/netology-code/1c-homeworks.git
				synced 2025-10-30 23:43:50 +02:00 
			
		
		
		
	Update diploma-b-howto-deals.md
This commit is contained in:
		| @@ -5,7 +5,7 @@ | ||||
| 1. Добавить регистр накопления **«Товары»** вида «Остатки» | ||||
|   * добавить измерение «Номенклатура» (СправочникСсылка.Номенклатура) и ресурсы «Сумма» (ОпределяемыйТип.Сумма) и «Количество» (ОпределяемыйТип.Количество). | ||||
|  | ||||
| 2. Добавить регистр накопления **«ВзаиморасчетыСКонтрагентами»** вида «Остатки»: | ||||
| 2. Добавить регистр накопления **«ВзаиморасчётыСКонтрагентами»** вида «Остатки»: | ||||
|   * добавить измерение «Контрагент» (СправочникСсылка.Контрагенты) и ресурс «Сумма» (ОпределяемыйТип.Сумма). | ||||
|  | ||||
| 3. Добавить регистр накопления **«Доходы»** вида «Обороты»: | ||||
| @@ -25,7 +25,7 @@ | ||||
|     * «Количество» (ОпределяемыйТип.Количество); | ||||
|     * «СтавкаНДС» (ПеречислениеСсылка.СтавкиНДС); | ||||
|     * «Цена», «Сумма», «СуммаНДС» (ОпределяемыйТип.Сумма); | ||||
|   * в «Движениях» выбрать регистры накопления «Товары», «Расходы» и «ВзаиморасчетыСКонтрагентами»; | ||||
|   * в «Движениях» выбрать регистры накопления «Товары», «Расходы» и «ВзаиморасчётыСКонтрагентами»; | ||||
|   * создать форму документа, в которой: | ||||
|     * разумным образом разместить элементы управления для реквизитов и табличных частей; | ||||
|      * в таблице товаров и услуг включить отображение подвала и вывести в него итог по колонкам «Сумма» и «Сумма НДС», поставив флаг «Отображать в подвале» и задав путь к данным подвала; | ||||
| @@ -39,14 +39,14 @@ | ||||
|  | ||||
|   * в модуле объекта: | ||||
|     * создать обработчик события «ОбработкаПроведения» и формировать движения, выбрав предварительно запросом табличную часть с типами номенклатуры: | ||||
|       * по регистру «ВзаиморасчетыСКонтрагентами» — одно движение вида «Расход» с указанием контрагента-поставщика и общей суммы; | ||||
|       * по регистру «ВзаиморасчётыСКонтрагентами» — одно движение вида «Расход» с указанием контрагента-поставщика и общей суммы; | ||||
|       * по регистру «Товары» — движения вида «Приход» по каждой строке с номенклатурой типа «Товары» с указанием номенклатуры, количества и суммы; | ||||
|       * по регистру ««Расходы» — движения по каждой строке с номенклатурой типа «Услуги» с указанием номенклатуры и суммы; | ||||
|     * создать обработчик события «ПередЗаписью» и сохранять в реквизит шапки «Сумма» итог по одноимённому реквизиту табличной части для отображения в списках; | ||||
|  * проверить документ, убедившись в том, что: | ||||
|   * при изменении количества и цены пересчитывается сумма и сумма НДС, а при изменении суммы и ставки НДС — сумма НДС; | ||||
|   * формируются движения по трём регистрам накопления, и сумма движения по «Взаиморасчетам» равна итогу по колонке «Сумма» и сумме движений по «Товарам» и «Расходам». Пример движений для документа со снимка выше: | ||||
|  | ||||
|   * формируются движения по трём регистрам накопления, и сумма движения по «Взаиморасчётам» равна итогу по колонке «Сумма» и сумме движений по «Товарам» и «Расходам». Пример движений для документа со снимка выше: | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
| @@ -58,7 +58,7 @@ | ||||
|     * «СтавкаНДС» (ПеречислениеСсылка.СтавкиНДС); | ||||
|     * «Скидка» (Число); | ||||
|     * «Цена», «Сумма», «СуммаНДС» (ОпределяемыйТип.Сумма); | ||||
|   * в «Движениях» выбрать регистры накопления «Товары», «Доходы», «Расходы» и «ВзаиморасчетыСКонтрагентами»; | ||||
|   * в «Движениях» выбрать регистры накопления «Товары», «Доходы», «Расходы» и «ВзаиморасчётыСКонтрагентами»; | ||||
|   * создать форму документа, в которой: | ||||
|     * разумным образом разместить элементы управления для реквизитов и табличных частей; | ||||
|      * в таблице товаров и услуг включить отображение подвала и вывести в него итог по колонкам «Сумма" и «Сумма НДС"; | ||||
| @@ -76,15 +76,15 @@ | ||||
|  | ||||
|   * в модуле объекта: | ||||
|     * создать обработчик события «ОбработкаПроведения» и формировать движения, выбрав предварительно запросом данные табличной части документа с типами номенклатуры и соединив с виртуальной таблицей Остатки регистра «Товары» по номенклатуре: | ||||
|       * по регистру «ВзаиморасчетыСКонтрагентами» — одно движение вида «Приход» с указанием контрагента-покупателя и общей суммы; | ||||
|       * по регистру «ВзаиморасчётыСКонтрагентами» — одно движение вида «Приход» с указанием контрагента-покупателя и общей суммы; | ||||
|       * по регистру товары — движения вида «Расход» по каждой строке с номенклатурой типа «Товары» с указанием номенклатуры, количества и суммы. Сумму рассчитывать, определив среднюю стоимость единицы делением суммы остатка на количество остатка и умножив среднюю стоимость на реализуемое количество. При нехватке остатков отказываться от проведения, выводя пользователю разумное сообщение; | ||||
|       * по регистру «Расходы» — движения по каждой строке с номенклатурой типа «Товары» с указанием номенклатуры и суммы, равной сумме расхода по регистру «Товары»; | ||||
|       * по регистру «Доходы» — движения по каждой строке с указанием номенклатуры, количества и суммы; | ||||
|     * создать обработчик события «ПередЗаписью» и сохранять в реквизит шапки «Сумма» итог по одноименному реквизиту табличной части для отображения в списках; | ||||
|  * проверить документ, убедившись в том, что: | ||||
|   * при изменении количества, цены и скидки пересчитывается сумма и сумма НДС, а при изменении суммы и ставки НДС - сумма НДС; | ||||
|   * формируются движения по четырём регистрам накопления, и сумма движения по «Взаиморасчетам» равна итогу по колонке «Сумма» и сумме движений по «Доходам», а суммы движений по «Расходам» и «Товарам» совпадают. Пример движений для документа со снимка выше: | ||||
|  | ||||
|   * формируются движения по четырём регистрам накопления, и сумма движения по «Взаиморасчётам» равна итогу по колонке «Сумма» и сумме движений по «Доходам», а суммы движений по «Расходам» и «Товарам» совпадают. Пример движений для документа со снимка выше: | ||||
|  | ||||
|  | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user