Изменение процедуры проведения документа Оказание услуги

На этот раз мы не будем использовать конструктор движений документа, а внесем необходимые дополнения прямо в обработчик события ОбработкаПроведения документа ОказаниеУслуги.

Откроем в конфигураторе модуль объекта конфигурации До­кумент ОказаниеУслуги и найдем в нем процедуру обработчика события ОбработкаПроведения. (рис.5)

Рис.5. Поэтапное обращение к модулю объекта

Сразу после окончания первого цикла создадим еще один цикл обхода табличной части и команду записи движений регистра Про­дажи.

Листинг 1. Добавление цикла обхода табличной части

и записи движений регистра Продажи

КонецЦикла;

Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл

// Регистр Продажи

КонецЦикла;

//}}__К0НСТРУКТ0Р_ДВИЖЕНИЙ_РЕГИСТРОВ

Теперь в тело созданного нами цикла вставим команды созда­ния движений регистра Продажи.

Листинг 2. Команды создания движений регистра Продажи

Для Каждого ТекСтрокаПереченьНоменклатуры Из ПереченьНоменклатуры Цикл

// Регистр Продажи

Движение = Движения.Продажи.Добавить();

Движение.Период=Дата;

Движение.Номенклатура=ТекСтрокаПереченьНоменклатуры.Номенклатура;

Движение.Клиент=Клиент;

Движение.Мастер=Мастер;

Движение.Количество=ТекСтрокаПереченьНоменклатуры.Количество;

Движение.Выручка=ТекСтрокаПереченьНоменклатуры.Сумма;

Движение.Стоимость=ТекСтрокаПереченьНоменклатуры.Стоимость *

ТекСтрокаПереченьНоменклатуры.Количество;

КонецЦикла;

Все добавленные конструкции вам уже хорошо известны. Об­ратите внимание лишь на то, что у оборотного регистра отсутствует свойство ВидДвижения, поскольку отражение вида движения (при­ход или расход) имеет смысл лишь при учете остатков. В случае ре­гистра оборотов нас интересует только значение, которое должно быть записано в ресурс регистра.

Запустим 1С:Предприятие в режиме отладки и перепроведем все документы Оказание услуги. Движение этих документов по ре­гистру Продажи должны иметь следующий вид: (рис.6,7)

Рис. 6. Движения документов

Рис. 7. Движения документов

Теперь у нас есть практически вся необходимая информация для анализа деятельности ООО «Респект продакшн». Далее создадим несколько отче­тов, представляющих нам итоговую информацию о работе пред­приятия.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: