|
Можно ли выгрузить результат запроса в ФормуВыбора | ☑ | ||
---|---|---|---|---|
0
LivingStar
30.10.14
✎
06:31
|
Подскажите примером. У кого есть пожалуйста. Задача выбрать определенные данные и загрузить в форму выбора справочника для выбора. Установить владельца не подойдет, так как там его нет. Только получение данных запросом и выгрузка их в форму выбора.
|
|||
1
alextom81
30.10.14
✎
06:45
|
Можно
Процедура ВыпущеннаяНоменклатураСпецификацияНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбораСправочника = Справочники.СпецификацииНоменклатуры.ПолучитьФормуВыбора(); ФормаВыбораСправочника.ЭлементыФормы.СправочникСписок.Значение.Отбор.СпецификацииИзделийПоНоменклатуре.Значение = ЭлементыФормы.ВыпущеннаяНоменклатура.ТекущаяСтрока.Номенклатура; ФормаВыбораСправочника.ЭлементыФормы.СправочникСписок.Значение.Отбор.СпецификацииИзделийПоНоменклатуре.Использование = Истина; СтароеЗначение = Элемент.Значение; Элемент.Значение = ФормаВыбораСправочника.ОткрытьМодально(); Если Элемент.Значение = Справочники.СпецификацииНоменклатуры.ПустаяСсылка() Тогда Элемент.Значение = СтароеЗначение; конецЕсли; КонецПроцедуры Только вставляй отбор = в списке |
|||
2
alextom81
30.10.14
✎
06:47
|
Там же можно отключать там же иерархический просмотр.
|
|||
3
LivingStar
30.10.14
✎
06:54
|
(1) да мне просто нужно выбрать запрос и вставить его в форму выбора, думаю как получить эти данные сейчас
(2) а у вас в примере же запрос не используется? |
|||
4
alextom81
30.10.14
✎
07:00
|
Запросом так же, необходимо только выборкой создать список значений.
|
|||
5
LivingStar
30.10.14
✎
09:46
|
почему то работает не так как нужно
СоотвБлизЛежащихМестНазначения = Новый СписокЗначений; Запрос = Новый Запрос; Запрос.Текст = " |ВЫБРАТЬ РАЗЛИЧНЫЕ | ЦеныСрезПоследних.спрГород2, | ЦеныСрезПоследних.спрГород КАК спрГород |ИЗ | РегистрСведений.Цены.СрезПоследних(&Период, ) КАК ЦеныСрезПоследних |ГДЕ | ЦеныСрезПоследних.спрГород2 = &Город | |УПОРЯДОЧИТЬ ПО | спрГород"; Запрос.УстановитьПараметр("Период", ТекущаяДата()); Запрос.УстановитьПараметр("Город", ЭлементыФормы.вгтГород2.Значение); ВремТаб = Запрос.Выполнить().Выгрузить(); СоотвБлизЛежащихМестНазначения.ЗагрузитьЗначения(ВремТаб.ВыгрузитьКолонку("спрГород")); // ФормаВыбора = Справочники.вгтГорода.ПолучитьФормуВыбора(, Элемент); ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; ФормаВыбора.Отбор.Ссылка.Значение = СоотвБлизЛежащихМестНазначения; ФормаВыбора.Отбор.Ссылка.Использование = Истина; |
|||
6
LivingStar
30.10.14
✎
09:59
|
почему то отбор не срабатывает
хотя тут СоотвБлизЛежащихМестНазначения, нужные значения подскажите пожалуйста почему отбор не срабатывает? |
|||
7
anatoly
30.10.14
✎
10:01
|
по моему проще всего написать свою универсальную форму выбора по запросу.
|
|||
8
anatoly
30.10.14
✎
10:02
|
простую, безо всяких "отбор в списке"
|
|||
9
PaulBC
30.10.14
✎
10:04
|
ФормаВыбора.Отбор.Ссылка.Значение.ЗагрузитьЗначения(ВремТаб.ВыгрузитьКолонку("спрГород"));
|
|||
10
LivingStar
30.10.14
✎
10:06
|
(9)
СтандартнаяОбработка = Ложь; СоотвБлизЛежащихМестНазначения = Новый СписокЗначений; Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ | ЦеныСрезПоследних.спрГород2, | ЦеныСрезПоследних.спрГород КАК спрГород |ИЗ | РегистрСведений.Цены.СрезПоследних(&Период, спрГород2 = &Город) КАК ЦеныСрезПоследних | |УПОРЯДОЧИТЬ ПО | спрГород"; Запрос.УстановитьПараметр("Период", ТекущаяДата()); Запрос.УстановитьПараметр("Город", ЭлементыФормы.вгтГород2.Значение); ВремТаб = Запрос.Выполнить().Выгрузить(); СоотвБлизЛежащихМестНазначения.ЗагрузитьЗначения(ВремТаб.ВыгрузитьКолонку("спрГород")); // ФормаВыбора = Справочники.вгтГорода.ПолучитьФормуВыбора(, Элемент); ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке; ФормаВыбора.Отбор.Ссылка.Значение = СоотвБлизЛежащихМестНазначения; ФормаВыбора.Отбор.Ссылка.Использование = Истина; ФормаВыбора.Открыть(); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |