ів конфігурації відзначимо регістр накопичення "ОстаткіМатеріалов" (Малюнок 25). br/>В
Малюнок 25. Створення руху документа ПриходнаяНакладная. br/>
Далі на закладці Макети натиснемо кнопку "КонструкторДвіженій". У списку регістрів виберемо регістр "ОстаткіМатеріалов". Так як документ "ПриходнаяНакладная" повинен оприбутковувати матеріали, то вкажемо, що рух створюється по приходу. У полі вибору "Таблична частина" виберемо табличну частину нашого документа - "Матеріали". Список реквізитів документа автоматично заповниться реквізитами нашої табличній частині. Тепер натиснемо "Заповнити виразу". У нижньому вікні сформується відповідність полів і виразів (малюнок 26). br/>В
Малюнок 26. Конструктор руху регістрів. br/>
Тепер аналогічним чином слід створити рух документа "ОказаніеУслугі". При використанні конструктора слід звернути увагу на те. Що документ повинен витрачати матеріали. Тому тип руху регістрів повинен бути обраний - "Витрата". p align="justify"> Щоб у регістрі з'являлися тільки записи, які стосуються витраті матеріалів, скорегуємо руху документа, виключивши з обробки ті рядки табличній частини, в яких знаходяться послуги. Для цього в обробник події "ОбработкаПроведенія", розташований у модулі документа "ОказаніеУслугі", додамо наступний текст (Малюнок 27), який виключає зі виконання операторів циклу ті рядки документа, в яких номенклатура не є матеріалом. br/>В
Малюнок 27. Зміна модуля документа "ОказаніеУслугі". br/>
Запустимо 1С: Підприємство в режимі налагодження і перевіримо роботу процедури проведення документа "ОказаніеУслугі". Після проведення документа ОказаніеУслугі в рухи по регістру "ОстаткіМатеріалов" включаються тільки рядки, що містять матеріали (Малюнок 28). br/>В
Малюнок 28. Регістр накопичення "ОстаткіМатеріалов". br/>
Далі ми створимо регістр накопичення "СтоімостьМатеріалов". Він знадобиться нам для зберігання даних про загальну вартість тих чи інших матеріалів. Цей регістр буде мати всього один вимір - "Матеріал" з типом "СправочникСсылка.Номенклатура" і один ресурс - "Вартість" з довжиною 15 і точністю 2. p align="justify"> Після створення, регістр "СтоімостьМатеріалов" повинен виглядати в дереві конфігурації таким чином (Малюнок 29).
В
Малюнок 29. Регістр накопичення "СтоімостьМатеріалов". br/>
Після створення даного регістра накопичення, змінимо процедуру проведення документа "ПриходнаяНакладная". Для цього у вікні редагування об'єкта конфігурації Документ "ПриходнаяНакладная" на закладці "Руху" у списку регістрів відзначимо, що документ буде створювати тепер руху і по регістру "СтоімостьМатеріалов". У вікні конструктора рухів, яке буде містити створені нами раніше руху документа по регістру "ОстаткіМатеріалов", додамо в список регістрів, за якими формуються руху, ще один рег...