Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Описание характеристик вариантов номенклатуры




Описание характеристик вариантов номенклатуры

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


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

Два оставшихся поля, Поле отбора видов и Значение отбора, оставим пустыми. В нашем случае эти поля не понадобятся.

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


 

Рис. 15. 11. Описание источника видов характеристик

 

Поэтому единственное, что нам останется указать самостоятельно, что значения свойств хранятся в ресурсе Значение. В результате описание характеристик для справочника ВариантыНоменклатуры будет выглядеть следующим образом (рис. 15. 12).

 

Рис. 15. 12. Описание характеристик для справочника

«ВариантыНоменклатуры»

 

Доработка объектов конфигурации

Итак, мы создали новые объекты конфигурации и задали их основные свойства, необходимые для реализации нашей задачи.

Но, как мы дальше увидим, не все свойства нас полностью устраи- вают. И вообще при разработке невозможно предусмотреть все заранее. Часто какие-то недочеты становятся видны лишь в процессе работы. То есть, увидев промежуточный результат в режиме 1С: Предприятие, важно уметь оценить недостатки и исправить их прямо по ходу работы.

Поэтому на этом занятии мы продемонстрируем процесс разработки от обратного. Это тоже очень ценный опыт, который, мы надеемся, будет полезен читателю.


Итак, запустим «1С: Предприятие» в режиме отладки и посмотрим, как взаимодействуют логически связанные объекты конфигурации Справочник Номенклатура, Справочник ВариантыНоменклатуры, План видов характеристик СвойстваНоменклатуры и Регистр сведений Значе- нияСвойствНоменклатуры.

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

Поэтому проигнорируем появившееся системное сообщение об отсутствии привязки созданных нами объектов к подсистемам.

 

Справочник «Варианты номенклатуры»

В режиме «1С: Предприятие»

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

Сначала мы хотим создать набор свойств для элемента номенклатуры

Кабель электрический.

В разделе Учет материалов откроем справочник Номенклатура и его элемент Кабель электрический из группы Материалы } Прочее.

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

Для этого выполним команду Варианты номенклатуры для перехода к списку, где будут храниться наборы свойств элементов номенклатуры (рис. 15. 13).


Рис. 15. 13. Список вариантов номенклатуры

 

Открывшаяся форма списка вариантов номенклатуры не совсем нас устраивает – столбцы Код и Владелец явно лишние.

Код нового варианта номенклатуры генерируется автоматически и ни о чем пользователю не говорит.

Владелец варианта номенклатуры отражен в заголовке формы и тоже в списке не имеет смысла.

Чтобы сделать эти колонки невидимыми, нам нужно создать форму списка справочника ВариантыНоменклатуры и при ее создании проана- лизировать, откуда она открывается (это можно понять по значению параметра формы Отбор).

Если установлен отбор по владельцу (то есть она открывается из списка номенклатуры), то мы будем в ней скрывать колонки Код и Владелец.


Если же форма открывается другими способами, то эти колонки могут понадобиться, поэтому просто удалить их из формы было бы неправильно.

Поскольку форма создается на сервере, делать это нужно в обработ- чике события формы ПриСозданииНаСервере.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...