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

Некоторые типовые приемы разработки




Некоторые типовые приемы разработки

пРодолжительность

Ориентировочная продолжительность занятия – 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. Создание обработчика события «ОбработкаВыбора» для таблицы «Материалы»


 

листинг 26. 2. Обработчик события «ОбработкаВыбора» таблицы «Материалы»

В этой процедуре мы добавляем новую строку в таблицу Материалы и присваиваем колонке Материал в новой строке выбранное в форме выбора справочника значение. Это значение передается в обработчик события в параметре ВыбранноеЗначение.

 

Поделиться:





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



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