Описание характеристик вариантов номенклатуры
Описание характеристик вариантов номенклатуры В заключение для справочника ВариантыНоменклатуры опишем, где хранятся свойства вариантов номенклатуры и как получить значения этих свойств. Это описание платформа будет использовать автома- тически при выполнении отчетов и при формировании различных динамических списков, в которых задействуются варианты номенклатуры. Откроется диалог описания характеристик. С помощью кнопки Добавить в командной панели добавим в него новую запись. В качестве источника характеристик выберем план видов характе- ристик СвойстваНоменклатуры. Платформа автоматически определит, что полем ключа будет являться поле Ссылка этого объекта конфигу- рации (рис. 15. 11). Два оставшихся поля, Поле отбора видов и Значение отбора, оставим пустыми. В нашем случае эти поля не понадобятся. Перейдем к описанию того, где и как хранятся значения наших свойств. В качестве источника значений характеристик выберем регистр сведений ЗначенияСвойствНоменклатуры. Платформа авто- матически определит, что в этом регистре полем объекта является измерение НаборСвойств, а полем вида – измерение ВидСвойства.
Рис. 15. 11. Описание источника видов характеристик
Поэтому единственное, что нам останется указать самостоятельно, что значения свойств хранятся в ресурсе Значение. В результате описание характеристик для справочника ВариантыНоменклатуры будет выглядеть следующим образом (рис. 15. 12).
Рис. 15. 12. Описание характеристик для справочника «ВариантыНоменклатуры»
Доработка объектов конфигурации Итак, мы создали новые объекты конфигурации и задали их основные свойства, необходимые для реализации нашей задачи.
Но, как мы дальше увидим, не все свойства нас полностью устраи- вают. И вообще при разработке невозможно предусмотреть все заранее. Часто какие-то недочеты становятся видны лишь в процессе работы. То есть, увидев промежуточный результат в режиме 1С: Предприятие, важно уметь оценить недостатки и исправить их прямо по ходу работы. Поэтому на этом занятии мы продемонстрируем процесс разработки от обратного. Это тоже очень ценный опыт, который, мы надеемся, будет полезен читателю. Итак, запустим «1С: Предприятие» в режиме отладки и посмотрим, как взаимодействуют логически связанные объекты конфигурации Справочник Номенклатура, Справочник ВариантыНоменклатуры, План видов характеристик СвойстваНоменклатуры и Регистр сведений Значе- нияСвойствНоменклатуры. Обратите внимание, что мы не указывали для этих объектов подсистем, к которым они относятся. Дело в том, что отображение этих объектов вне их логической связи друг с другом не имеет особого смысла. Поскольку мы задали владельцев справочников, ведущее измерение регистра сведений и т. п., то нужные объекты автоматически попадут в панель навигации форм своих владельцев как подчиненная информация. Поэтому проигнорируем появившееся системное сообщение об отсутствии привязки созданных нами объектов к подсистемам.
Справочник «Варианты номенклатуры» В режиме «1С: Предприятие» Итак, по условию нашей задачи мы хотим создать наборы свойств и составляющие их характеристики для отдельных элементов номенклатуры. Наборы свойств, как мы уже говорили, будут храниться в справочнике ВариантыНоменклатуры, подчиненном спра- вочнику Номенклатура. Сначала мы хотим создать набор свойств для элемента номенклатуры Кабель электрический. В разделе Учет материалов откроем справочник Номенклатура и его элемент Кабель электрический из группы Материалы } Прочее.
Поскольку справочник Номенклатура является владельцем справоч- ника ВариантыНоменклатуры, мы видим в панели навигации формы ссылку для перехода к подчиненному списку. Это значит, что при открытии этого списка мы будем видеть только наборы свойств, относящиеся к редактируемому элементу справочника Номенклатура. Для этого выполним команду Варианты номенклатуры для перехода к списку, где будут храниться наборы свойств элементов номенклатуры (рис. 15. 13). Рис. 15. 13. Список вариантов номенклатуры
Открывшаяся форма списка вариантов номенклатуры не совсем нас устраивает – столбцы Код и Владелец явно лишние. Код нового варианта номенклатуры генерируется автоматически и ни о чем пользователю не говорит. Владелец варианта номенклатуры отражен в заголовке формы и тоже в списке не имеет смысла. Чтобы сделать эти колонки невидимыми, нам нужно создать форму списка справочника ВариантыНоменклатуры и при ее создании проана- лизировать, откуда она открывается (это можно понять по значению параметра формы Отбор). Если установлен отбор по владельцу (то есть она открывается из списка номенклатуры), то мы будем в ней скрывать колонки Код и Владелец. Если же форма открывается другими способами, то эти колонки могут понадобиться, поэтому просто удалить их из формы было бы неправильно. Поскольку форма создается на сервере, делать это нужно в обработ- чике события формы ПриСозданииНаСервере.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|