Создание объекта конфигурации Перечисление

1. Создать объект Перечисление с именем «ВидыНоменклатуры». На закладке «Данные» ввести 2 значения: «Материал», «Услуга».

2. Добавить в справочник «Номенклатура» на закладке «Данные» реквизит «ВидНоменклатуры» с типом «ПеречислениеСсылка.ВидыНоменклатуры».

3. Отладить изменения. Раскрыть дерево справочника «Номенклатура» и для каждого элемента выбрать соответствующее значение реквизита «ВидНоменклатуры»:

Материал Услуга
Уплотнительная резина для холодильника Подключение воды
Уплотнительная резина для стиральной машины Подключение электричества
Сетевая вилка Ремонт стиральной машины
Дренажный шланг Установка стиральной машины
Кабель электрический Ремонт холодильника
Спираль для чайника Ремонт чайника

4. Изменить документ «Оказание услуги». На закладке «Прочее» нажать кнопку «Модуль объекта» и вставить в процедуру «ОбработкаПроведения» текст, выделенный жирным шрифтом:

Процедура ОбработкаПроведения(Отказ, Режим) //{{_КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором

// При повторном использовании конструктора внесенные вручную //изменения будут утеряны!!!

Для Каждого ТекСтрокаПереченьНоменклатуры

Из ПереченьНоменклатуры Цикл

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

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

// регистр ОстаткиМатериалов Расход

Движение = Движения.ОстаткиМатериалов.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.Материал = ТекСтрокаПереченьНоменклатуры.Номенклатура;

Движение.Склад = Склад:

Движение.Количество = ТекСтрокаПереченьНоменклатуры.Количество;

КонецЦикла;

// записываем движения регистров

Движения.ОстаткиМатериалов.Записать();

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

5. Открыть документ «Оказание услуги №1» от 23.02.09. Изменить время документа на 1.20. Изменить номенклатуру:

Номенклатура Количество Цена Сумма
Ремонт стиральной машины      

На командной панели нажать кнопку «Перейти» → Остатки материалов. Перепровести документ, не закрывая окна.Просмотреть изменившийся список. Добавить новую запись:

Номенклатура Количество Цена Сумма
Дренажный шланг      

Перепровести документ, не закрывая окна.Просмотреть изменившийся список.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: