Перепроведение приходных накладных
11. В режиме 1С:Предприятие проведите еще раз (перепроведите) все приходные накладные. Откройте список документов, выполнив команду Приходные накладные в панели навигации раздела Учет материалов. Выделите одновременно, используя клавишу С t г l , все приходные накладные и перепроведите их, выполнив команду Все действия - Провести.
12. Затем откройте первый документ и, выполнив команды перехода к регистрам Остатки материалов и Стоимость материалов, убедитесь, что документ создает желаемые записи как в одном, так и в другом регистре накопления.
Проведение документа «Оказание услуги» по двум регистрам
При списании материалов, израсходованных в процессе Оказания услуги, должна быть возможность указывать различную стоимость для одного и того же материала, которая рассчитана руководством исходя из текущих конъюнктурных соображений.
Так как в документе ОказаниеУслуги отражена только цена номенклатуры, то понадобится добавить в табличную часть документа еще один реквизит, в котором будет указываться стоимость номенклатуры и изменить процедуру проведения документа ОказаниеУслуги.
13. Откройте в конфигураторе окно редактирования объекта конфигурации Документ ОказаниеУслуги и перейдите на закладку Данные.
14. Создайте новый реквизит табличной части документа с именем Стоимость, типом Число, длиной 15 и точностью 2, неотрицательное.
15. Откройте форму ФормаДокумента документа ОказаниеУслуги и добавьте в табличную часть ПереченьНоменклатуры поле, отображающее новый реквизит Стоимость.
|
|
Для этого в правом верхнем окне редактора форм на закладке Реквизиты раскройте реквизит формы Объект. Найдите в табличной части реквизит Стоимость и с помощью мыши перетащим его в окно элементов формы, расположенное слева в верхней части редактора форм. Новый элемент расположим в структуре элементов формы после Номенклатура. Оставьте свойства элемента формы, предложенные по умолчанию.
Новый реквизит сразу же отобразится в форме документа, расположенном в левом нижнем окне редактора форм.
Рис. 10.3. Документ ОказаниеУслуги
Изменение процедуры проведения
16. Создайте движения документа ОказаниеУслуги таким же образом, как это делали для документа ПриходнаяНакладная. В окне редактирования объекта конфигурации Документ Оказание Услуги перейдите на закладку Движения. В списке регистров отметьте, что документ будет создавать теперь движения по регистру СтоимостьМатериалов.
17. Перейдите на закладку Прочее и откройте модуль объекта, нажав на кнопку Модуль объекта.
18. Откройте процедуру обработчика события ОбработкаПроведения. В самом конце цикла перед строкой КонецЕсли добавте строки кода, создающие движения регистра СтоимостьМатериалов, производимые документом ОказаниеУслуги (рис. 10.4).
|
|
19. Перед началом цикла установите свойство Записывать набора записей движений по этому регистру в значение Истина:
Рис 10.4. Листинг Движения документа Оказаник Услуги
20. Отредактируйте командный интерфейс формы документа, чтобы в панели навигации формы иметь возможность переходить к списку записей регистра Стоимость Материалов, связанному с документом. Для этого откройте форму документа ОказаниеУслуги. В верхнем окне перейдите на закладку Командный интерфейс, в разделе Панель навигации раскройте группу Перейти и найдите команду для открытия регистра накопления Стоимость материалов, установите свойство Видимость для этой команды.
21. Запустите 1С:Предприятие в режиме отладки и откройте список документов. Проведем документ Оказание услуги № 1 и посмотрим на движения этого документа по регистру Стоимость материалов. Для этого нажмите кнопку Провести и выполните команду перехода к регистру Стоимость материалов.
22. Создайте и проведите еще два документа Оказание услуги.
Дата добавления: 2019-07-15; просмотров: 266; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!