1С-Предприятие 8.0. Практическое пособие разработчика


Доработка справочника Номенклатура


Прежде всего, в справочнике "Номенклатура" нам нужно обеспечить возможность редактирования варианта материала. Для этого укажем, что справочник "Номенклатура" будет редактироваться теперь обоими способами, в списке и в диалоге, и создадим основную форму элемента при помощи конструктора. Немного раздвинем форму по ширине и высоте и добавим в нее панель (Форма

Вставить элемент управления
Панель):


[261]

После того, как мы слегка изменим положение любой из границ панели, появится вопрос:

На этот вопрос мы ответим утвердительно, и все элементы управления переместятся в добавленную панель:


[262]

Теперь мы скорректируем размеры панели и добавим в нее новую страницу (добавление страницы – контекстное меню правой кнопки мыши на поле формы

Добавить страницу...):

Зададим имя и заголовок новой страницы – "Свойства", а первую страницу также переименуем в "Основные" и зададим ей такой же заголовок (группа свойств "Текущая страница" в палитре свойств формы):


[263]

После этого выделим все элементы управления, расположенные на панели, и выполним команду Форма

Центрирование
Центрировать по вертикали:

Теперь перейдем на страницу "Свойства" и добавим надпись "НадписьВариантыНоменклатуры" с заголовком "Варианты номенклатуры:". Укажем для нее начертание шрифта "Жирный".


[264]

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

Установка этого свойства будет обеспечивать нам то, что для источника данных этого поля – реквизита формы "Варианты", имеющего тип СправочникСписок.ВариантыНоменклатуры, – значение отбора по владельцу всегда будет равно ссылке на редактируемый элемент справочника "Номенклатура". Иными словами, список справочника, содержащийся в реквизите формы "НаборСвойств" всегда будет содержать только элементы, подчиненные редактируемому элементу справочника "Номенклатура". А значит и табличное поле "Варианты", для которого этот реквизит является источником данных, будет отображать только элементы, подчиненные редактируемому элементу справочника "Номенклатура".[265]




Начало  Назад  Вперед