проведение по нескольким регистрам 1с. регистры нак и свед. СтоимостьМатериалов На закладке Данные Добавим измерение Материал
Скачать 15.65 Kb.
|
Добавление еще одного регистра накопления СтоимостьМатериалов На закладке Данные Добавим измерение – Материал Перетащим все , включим видимость у команды стоимость материалов .. Теперь мы можем приступить к внесению изменений в процедуры проведения наших документов Проведение приходной накладной по двум регистрам Изменение процедуры проведения Откр Документ ПриходнаяНакладная на закладку Движения. В списке регистров отметим, что документ будет создавать теперь движения и по регистру СтоимостьМатериалов Тип движения регистра СтоимостьМатериалов по умолчанию будет установлен как Приход (пиктограмма со знаком + слева от имени регистра). В поле выбора Табличная часть выберем табличную часть нашего документа – Материалы. текст обработчика, содержащий движения по двум регистрам (листинг 11.1). Можно в одном цикле формировать движения сразу по двум регистрам Команда перехода к записям регистра Редачим командный интерфейс Стоимость материалов. Установим свойство Видимость для этой команды (галочка в разделе панель навигации) В режиме «1С:Предприятие Надо провести еще раз (перепровести) все приходные накладные. Это необходимо для того, чтобы эти документы создали новые записи в регистрах в соответствии с алгоритмом проведения, который мы только что изменили. Приходные накладные в разделе Учет материалов перепроведем Выделим одновременно, используя клавишу Ctrl и перепроведем Перейдем к регистрам Остатки материалов и Стоимость материалов (Вкладочки), убедимся, что документ создает желаемые записи как в одном так и в другом регистре накопления Проведение документа «Оказание услуги» по двум регистрам мы внесем изменения в процедуру обработки проведения документа ОказаниеУслуги В режиме «Конфигуратор» Новый реквизит документа Документ ОказаниеУслуги и перейдем на закладку Данные. Создадим новый реквизит табличной части документа с именем Стоимость Найдем в табличной части реквизит Стоимость и с помощью мыши перетащим его в окно элементов формы, расположенное слева в верхней части редактора форм. Новый реквизит сразу же отобразится в форме документа, расположенной в левом нижнем окне редактора форм Изменение процедуры проведения Теперь создадим движения документа ОказаниеУслуги. Документ ОказаниеУслуги перейдем на закладку Движения. В списке регистров отметим, что документ будет создавать теперь движения и по регистру СтоимостьМатериалов. мы не будем использовать конструктор движений документа, а внесем необходимые дополнения прямо в обработчик события ОбработкаПроведения документа ОказаниеУслуги. откроем модуль объекта. Для этого нажмем кнопку Модуль объекта. Откроем процедуру обработчика события ОбработкаПроведения. и добавим строки кода, создающие движения регистра СтоимостьМатериалов, производимые документом ОказаниеУслуги измерение регистра Стоимость вычисляется как произведение стоимости и количества, указанных в табличной части документа…… В заключение отредактируем командный интерфейс формы документа, чтобы в панели навигации формы иметь возможность переходить к списку записей регистра Стоимость Материалов, связанному с документом. Для этого откроем форму документа ОказаниеУслуги. В левом верхнем окне перейдем на закладку Командный интерфейс. В разделе Панель навигации раскроем группу Перейти и увидим команду для открытия регистра накопления Стоимость материалов. Установим свойство Видимость для этой команды В режиме «1С:Предприятие» В режиме 1С:Предприятие наша задача будет заключаться в том, чтобы провести еще раз (перепровести) наш документ оказания услуги Это необходимо для того, чтобы этот документ создал новые записи в регистрах в соответствии с алгоритмом проведения, который мы только что изменили. ТЕОРЕТИЧЕСКАЯ ЧАСТЬ Зачем нужно проведение документа по нескольким регистрам В нашей базе учитывается только количественное движение материалов, очевидно, что необходимо также знать, какие денежные средства были затрачены на приобретение тех или иных материалов и каковы материальные запасы в денежном выражении. На ряду с этим необходимо, чтобы весь суммовой учет материалов велся по средней стоимости. То есть при закупке материалов они должны учитываться в ценах приобретения, а при расходе - по средней стоимости, (При этом нужно, чтобы при закупке суммовой учет велся по ценам приобретения, а при расходе – по средней стоимости) которая рассчитывается исходя из общей суммы закупок данного материала и общего количества этого материала. Поскольку подобная информация имеет совершенно другую структуру, нежели количественный учет, для хранения данных об общей стоимости тех или иных материалов будет использоваться еще один регистр накопления СтоймостьМатериалов. Таким образом, документы ПриходнаяНакладная и ОказаниеУслуги должны будут создавать движения не только в регистре ОстаткиМатериалов, но одновременно и в регистре СтоимостьМатериалов, отражая изменения суммового учета. Движения документа – это записи в регистрах, которые формируются в процессе проведения документа и отражают изменения, проводимые документом |