Некоторые типовые приемы разработки
Некоторые типовые приемы разработки пРодолжительность Ориентировочная продолжительность занятия – 2 часа.
Организация подборов..................................................................................................... 792 Одиночный подбор..................................................................................................... 793 Множественный подбор............................................................................................ 795 Подбор с использованием множественного выбора............................................... 796 Множественный подбор с использованием множественного выбора..................... 798 Использование метода «Оповестить о выборе()».................................................. 799 Особенности разработки в режиме без использования модальности......................... 799 Теория........................................................................................................................ 800 Как задать вопрос пользователю в команде формы.............................................. 801 Как задать вопрос пользователю в обработчике события..................................... 804 Ввод на основании........................................................................................................... 807 Команда ввода на основании.................................................................................... 808 Объекты, введенные на основании............................................................................ 810 Критерий отбора......................................................................................................... 811 Получение объектов, введенных на основании....................................................... 811 Контрольные вопросы...................................................................................................... 814 На этом занятии речь пойдет о таких общих приемах разработки, как организация подборов, особенности разработки в режиме без использования модальности и ввод данных на основании.
Организация подборов Задача организации подбора заключается, как правило, в заполнении табличной части документа информацией, которую выбирает пользо- ватель в списке какого-либо объекта.
Для иллюстрации механизма подбора информации в форме мы будем использовать задачу подбора элементов справочника в табличную часть документа как наиболее распространенную. Поскольку механизм подбора реализован на уровне форм, то в других случаях просто будут задействованы иные прикладные объекты. Сама механика подбора не изменится. Для организации подбора в форму документа следует открыть форму справочника как подчиненную форме документа в целом либо одному из элементов формы. Способ получения формы справочника может быть любым, также как и сама форма справочника, которая будет использована. Важно лишь то, что эта форма должна быть открыта как подчиненная. Результат подбора будет доступен в обработчике события Обработ- каВыбора формы документа или элемента формы (в зависимости от того, чему мы подчиним форму справочника при открытии). Событие ОбработкаВыбора в форме документа будет вызвано в двух случаях: „ когда в форме справочника будет выполнен интерактивный выбор; „ когда в форме справочника будет вызван метод ОповеститьОВы- боре(). Различные способы подбора мы проиллюстрируем на примере подбора элементов справочника Номенклатура в документ Приход- наяНакладная. Одиночный подбор При одиночном подборе форма справочника будет закрываться сразу после выбора элемента. Для выбора следующего элемента необхо- димо будет снова инициировать подбор.
В режиме «Конфигуратор» Откроем форму документа ПриходнаяНакладная. На закладке Команды создадим команду Подбор и в открывшейся палитре свойств нажмем кнопку открытия в строке Действие. Укажем, что команда будет выполняться на клиенте. Шаблон обработчика команды заполнять пока не будем, а перейдем на закладку Форма и перетащим эту команду в окно элементов формы, в командную панель таблицы Материалы (рис. 26. 1).
В форме документа в обработчик команды Подбор добавим следующий текст (листинг 26. 1). листинг 26. 1. Обработчик нажатия кнопки «Подбор»
В этой процедуре мы открываем форму выбора для справочника Номенклатура, указывая, что она подчинена таблице Материалы формы документа ПриходнаяНакладная (Элементы. Материалы). При выборе из формы выбора справочника выбранное значение будет передано в обработчик события ОбработкаВыбора таблицы формы Материалы, так как она является владельцем открытой формы выбора. Поэтому откроем палитру свойств таблицы Материалы и создадим обработчик события ОбработкаВыбора (рис. 26. 2). Укажем, что событие будет обрабатываться только на клиенте (листинг 26. 2).
листинг 26. 2. Обработчик события «ОбработкаВыбора» таблицы «Материалы» В этой процедуре мы добавляем новую строку в таблицу Материалы и присваиваем колонке Материал в новой строке выбранное в форме выбора справочника значение. Это значение передается в обработчик события в параметре ВыбранноеЗначение.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|