Данная обработка предназначена для организации диалога выбора объекта из набора данных
по произвольному запросу.
Например:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Номенклатура.Ссылка,
| Номенклатура.Код
|ИЗ
| Справочник.Номенклатура КАК Номенклатура
|ГДЕ
| НЕ Номенклатура.ПометкаУдаления
| И Номенклатура.ВидНоменклатуры = &ВидНоменклатуры
|
|УПОРЯДОЧИТЬ ПО
| Номенклатура.Наименование";
Запрос.УстановитьПараметр("ВидНоменклатуры", Справочники.ВидыНоменклатуры.НайтиПоКоду("000000014")); //топливо
Результат = Запрос.Выполнить();
Через функцию "ЗаполнитьТаблицу(Результат, КлючевоеПоле, НачальноеЗначение)" передается Результат
выполнения, имя ключевого поля и НачальноеЗначение (необязательно).
Например:
//ВыборПоЗапросу = ЭтотОбъект.ПолучитьФорму("ВыборПоЗапросу"); // из внешней обработки
ВыборПоЗапросу = Обработки.ВыборПоЗапросу.ПолучитьФорму(); // из конфигураци
ВыборПоЗапросу.ЗаполнитьТаблицу(Результат, "Ссылка", НачальноеЗначение);
ВыборПоЗапросу.ОткрытьМодально();
Через булеву переменную "выбор" анализируем был ли выбор и
в случае успеха из переменной ТекущийОбъект считываем значение ключевого поля.
Например:
Если ВыборПоЗапросу.выбор тогда
ВыбраноеЗнач = ВыборПоЗапросу.ТекущийОбъект;
КонецЕсли;
Универсальное окно выбора из списка
06.03.13
Разработка - Работа с интерфейсом
Данная обработка предназначена для организации диалога выбора объекта из набора данных по произвольному запросу.
Скачать файл
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Наименование | По подписке [?] | Купить один файл | |
---|---|---|---|
ВыборПоЗапросу
.epf 6,99Kb
22
|