Регистр Значения свойств номенклатуры.



13. В режиме 1С:Предприятие создайте вариант номенклатуры (например, Розы - Белые).

Выполните команду Состав варианта номенклатуры для перехода к составу редактируемого варианта номенклатуры. Если вариант номенклатуры еще не записан, то появится вопрос о записи данных, на который ответьте утвердительно. После этого откроется форма списка регистра Значения свойств номенклатуры, которая генерируется по умолчанию.

В этой форме заголовок колонки ВидСвойства лучше переименовать и, кроме того, отображается лишняя колонка НаборСвойств.

14. В режиме Конфигуратор название колонки Вид свойства лучше переименовать в Свойство. Для этого в окне редактирования регистра сведений ЗначенияСвойствНоменклатуры на закладке Данные откройте свойства измерения ВидСвойства и задайте его Синоним как Свойство.

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

Для этого перейдите на закладку Формы, создайте основную форму списка. Затем создайте для Формы обработчик события формы:

Рис. 16.6 Обработчик события формы ПриСозданииНаСервере

Если нажать Создать врегистре Состав варианта номенклатуры, чтобы ввести новую запись, откроется форма записи регистра ЗначенияСвойствНоменклатуры. Эта форма сгенерирована автоматически, заголовок формы должен быть задан в единственном числе, лишняя колонка Набор свойств.

В режиме конфигуратор нужно переименовать заголовок формы. Для этого в окне редактирования регистра сведений ЗначенияСвойствНоменклатуры на закладке Основные задайте Представление записи как Свойство и значение.

Уберите поле НаборСвойств из этой формы. Для этого в окне редактирования регистра сведений ЗначенияСвойствНоменклатуры перейдите на закладку Формы и создайте основную форму записи. В окне структуры элементов формы выделите поле НаборСвойств и удалите его. В режиме 1С:Предприятие откройте форму записи регистра ЗначенияСвойствНоменклатуры и просмотрите ее внешний вид.

Создание характеристик номенклатуры

15. Заполните Свойства номенклатуры. Обратите внимание, что в форме элемента плана видов характеристик и в форме элемента справочника дополнительных характеристик номенклатуры также есть лишнее поле Код. Самостоятельно исправить эти недостатки аналогично предыдущим для справочника ВариантыНоменклатуры.

16. Теперь аналогично создайте набор свойств для элемента справочника НоменклатураФикус. Этот набор будет называться Голландия и состоять из свойств:

· Количество бутонов – 3;

· Производитель – Green.

При создании свойства Количество бутонов выберите его из уже имеющихся свойств в плане видов характеристик. Тип этой характеристики (3) сначала добавьте в справочник дополнительных свойств номенклатуры и затем выберите из него. При создании свойства Производитель с типом значения Дополнительные свойства номенклатуры сначала добавьте это свойство в план видов характеристик (тип значения – Дополнительные свойства номенклатуры), а затем выберите из него. Тип этой характеристики Строка. Значение этой характеристики, сначала добавьте в справочник дополнительных свойств номенклатуры и затем выберите из него.

Посмотрите на созданный механизм с точки зрения разработчика.

Рис 16.7 Взаимосвязи свойств характеристик номенклатуры

Доработка учетных механизмов

Необходимо иметь возможность еще и учитывать номенклатуру в разрезе этих характеристик, а именно:

· Приходовать товар, указывая характеристики;

· Расходовать товар, указывая характеристики;

· Получать отчеты не просто по номенклатуре, а по номенклатуре с определенными характеристиками.

Для этого требуется доработать регистры и создать новый отчет.

17. В режиме Конфигуратор измените структуру регистра накопления ОстаткиМатериалов. Откройте окно редактирования регистра накопления и на закладке Данные добавьте новое измерение НаборСвойств с типом СправочникСсылка.ВариантыНоменклатуры.

18. Теперь нужно доработать документ ПриходнаяНакладная, чтобы при оприходовании материалов можно было указать набор свойств и чтобы этот набор записывался в регистры при проведении документа. Для этого откройте окно редактирования документа ПриходнаяНакладная и на вкладке Данные добавьте в табличную часть документа новый реквизит НаборСвойств с типом СправочникСсылка.ВариантыНоменклатуры.

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

После этого расположите этот реквизит в табличной части формы документа. Для этого перейдите на вкладку Формы и откройте форму. В правом верхнем окне на закладке Реквизиты раскройте реквизит формы Объект. Найдите в табличной части реквизит НаборСвойств и перетащите его в окно элементов формы, расположенное слева в верхней части редактора форм, в таблицу Материалы и расположите его в структуре элементов формы после поля Материал.

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

Рис. 16.8 Процедура проведения документа Приходная накладная

Документ Оказание услуги

19. Для того чтобы при расходовании материалов пользователь мог указывать набор свойств для каждого расходуемого материала, откройте окно редактирования документа ОказаниеУслуги, на закладке Данные добавьте в табличную часть документа новый реквизит НаборСвойств с типом СправочникСсылка.ВариантыНоменклатуры. У этого реквизита заполните свойство Связи параметров выбора. Перенесем из списка реквизитов в список параметров ПереченьНоменклатуры.Номенклатура. Тем самым мы задали, что при выборе в поле НаборСвойств будет всегда открываться список элементов справочника Варианты номенклатуры, подчиненных материалу, выбранному в колонке Номенклатура. Расположите этот реквизит в табличной части формы документа после поля Номенклатура.

В окне редактирования документа на закладке Прочее откройте модуль объекта. Откройте процедуру обработчика события ОбработкаПроведения и добавьте к формируемым движениям присвоение значения измерению НаборСвойств регистра ОстаткиМатериалов:

Рис. 16.9 Процедура проведения документа Оказание услуги


Дата добавления: 2019-07-15; просмотров: 811; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!