Практическая работа №7
Тема: Перечисления, проведение документа по нескольким регистрам.
Цель: формирование умений проведения документа по нескольким регистрам
Время выполнения: 6 часов
Теоретический материал
В этой работе Вы создадите у справочника Номенклатура специальный реквизит, тип значения которого образуется объектом Перечисление. Это поможет Вам легко определять, чем является элемент справочника Номенклатура: услугой или материалом. Кроме этого, Вы скорректируете процедуру проведения документа Оказание услуги и поработаете с перечислением средствами встроенного языка.
Объект Перечисление предназначен для описания структуры хранения постоянных наборов значений, не изменяемых в процессе работы конфигурации. На основе объекта Перечисление, платформа создает в базе данных таблицу, в которой хранится набор некоторых постоянных значений.
Набор всех возможных значений, которые содержит перечисление, задается при конфигурировании системы, и пользователь не может изменять, удалять или добавлять новые.
Задания
Откройте конфигуратор и создайте новый объект Перечисление с именем ВидыНоменклатуры. На закладке Данные добавьте два значения перечисления: Материал и Услуга.
Рисунок 74–Создание Перечисления
Привязка номенклатуры к значения перечисления ВидНоменклатуры
Для привязки номенклатуры к значениям перечисления, сделаем следующее:
• В режиме конфигуратора создадим у справочника Номенклатура реквизит, который будет хранить значение перечисления.
• В режиме 1С: Предприятие проставим нужные значения этого реквизита для всех элементов справочника Номенклатура.
Добавьте в справочник Номенклатура новый реквизит ВидНоменклатуры с типом ПеречислениеСсылка.ВидыНоменклатуры.
Запустите 1С: Предприятие в режиме отладки. Зайдите в Учет материалов - Номенклатура. Задайте каждому элементу справочника соответствующее значение реквизита Вид номенклатуры.
Рисунок 75 – Результат Вид Номенклатуры
Регистрация расхода только номенклатуры Материал
Вспомните, что в 5й работе, когда создавались движения документа ОказаниеУслуги по регистру накопления ОстаткиМатериалов, мы сказали, что они не совсем правильные, поскольку в регистр будут попадать не только записи об израсходованных материалах, но и записи об оказанных услугах. Теперь мы доработаем документ таким образом, чтобы в регистре появлялись только записи, относящиеся к расходу материалов.
Для этого мы сначала в Конфигураторе изменим процедуру проведения документа, а потом в режиме 1С: Предприятия заново проведем все документы Оказание услуги, чтобы данные в регистре изменились в соответствии с новым алгоритмом проведения документа.
Откройте модуль документа ОказаниеУслуги (контекстное меню документа - Открыть модуль объекта) и добавьте в обработчик события ОбработкаПроведения это условие. Жирным выделены новые строки.
Рисунок 76 – Модуль Оказания Услуги
Запустите 1С: Предприятие в режиме отладки. Откройте список документов Оказание услуг. Откройте документ Оказание услуги №1 и внесите в него следующие изменения:
• Удалите из табличной части строку, содержащую Транзистор philips
• Добавьте услугу - Подключение воды
• Добавьте материал - Шланг резиновый.
Рисунок 77 – Результат Оказания Услуги
Заметьте, чтоценыподставляютсяавтоматическиизрегистра сведенийЦены.ПроведитедокументкнопкойПровести.ПерейдитевОстаткиматериаловчерезпанельнавигации.
Рисунок 78 – Проведение Остатка материалов
Как видите, в движения по регистру Остатки материалов включаются только строки, содержащие материалы. Запись про услугу Подключение воды в движения не попала.
Контрольные вопросы:
1. Для чего предназначен объект Регистр сведений
2. Какими особенностями обладает Регистр сведений
3. В чем главнее отличия регистра сведений от регистра накопления
4. Что такое периодический регистр сведений и что такое независимый регистр сведений
5. Как создать периодический регистр сведений
Что такое ведущее измерение регистра
Скачано с www.znanio.ru
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.