Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1. Перечисление, проведение док.по неск.регистр...doc
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
259.07 Кб
Скачать

Листинг 1. Движения документа ОказаниеУслуги

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

ВидНоменклатуры <> Перечисления.ВидыНоменклатуры.Материал Тогда Продолжить;

КонецЕсли;

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

Запустим 1С:Предприятие в режиме отладки и проверим рабо­ту процедуры проведения документа Оказание услуги.

Откроем документ Оказание услуги № 1 и внесем в него следу­ющие изменения (Рис.4.).

Рис.4.

После того как провели документ, откройте список регистра Остатки материалов, содержащий движения этого документа. Для этого выполним команду Перейти ► Остатки материалов из ко­мандной панели списка документа.

Убедитесь, что в движения по регистру Остатки материалов включаются только строки, содержащие ма­териалы.

Проведение документа по нескольким регистрам

Эта тема посвящена тому, как один и тот же документ может «поставлять» информацию в различные регистры конфигу­рации и для чего может понадобиться такая возможность.

Необходимо будет создать еще один регистр на­копления нашей конфигурации и изменить процедуру проведения документов так, чтобы они записывали необходимые данные как в один, так и в другой регистр.

Зачем нужно проведение документа по нескольким регистрам?

До сих пор мы учитывали только количественное дви­жение материалов в ООО «Респект Продакшн». Для этих целей мы создали регистр накопления ОстаткиМатериалов. Однако, одного только количественного учета со­вершенно недостаточно для нужд предприятия.

Очевидно, что необходимо также знать, какие денежные средс­тва были затрачены на приобретение тех или иных материалов, и каковы материальные запасы ООО «Респект Продакшн» в денеж­ном выражении.

После того, как мы начали автоматизировать наше предприятие, руководство ООО «Респект Продакшн» высказало пожелание, что­бы весь суммовой учет материалов велся бы теперь по средней сто­имости. То есть при закупке материалов они должны учитываться в ценах приобретения, а при расходе - по средней стоимости, которая рассчитывается исходя из общей суммы закупок данного материала и общего количества этого материала, находящегося в ООО «Респект Продакшн».

Поскольку подобная информация имеет совершенно другую структуру, нежели количественный учет, для хранения данных об общей стоимости тех или иных материалов будем использовать еще один регистр накопления СтоимостьМатериалов.

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

Создание регистра Стоимость материалов

Регистр СтоимостьМатериалов совсем не сложен, поэтому не будем подробно останавливаться на его создании. Этот регистр будет иметь всего одно измерение - Материал с типом СправочникСсылка.Номенклатура и один ресурс - Стоимость с длиной 15 и точностью 2.

После создания регистра СтоимостьМатериалов должен вы­глядеть в дереве конфигурации следующим образом (Рис.5.).:

Рис.5.

Теперь мы можем приступить к внесению изменений в проце­дуры проведения документов.

Начнем с самого простого – документа Приходная Накладная.