Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 07:07

Процедура обработка выбора

Автор Lea, 26 дек 2015, 16:19

0 Пользователей и 1 гость просматривают эту тему.

Lea

Есть процедура
Процедура АбонентОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   // Вставить содержимое обработчика.
   //выбираю все документы абонента   
      Запрос=Новый Запрос;
    Запрос.УстановитьПараметр("Абонент",ВыбранноеЗначение.Ссылка);
    Запрос.Текст= "ВЫБРАТЬ
                  |   ВыдачаКниг.Ссылка                
               |ИЗ
                  |   Документ.ВыдачаКниг КАК ВыдачаКниг
                  |ГДЕ
                  |   ВыдачаКниг.Абонент = &Абонент";
    Сообщить("Работает"+ВыбранноеЗначение);
    Выборка = Запрос.Выполнить().Выбрать();   
    Пока Выборка.Следующий() Цикл
ДокументОснование=Выборка.Ссылка.ПолучитьОбъект();
Сообщить("Выборка"+Выборка.Ссылка.ПолучитьОбъект());
КонецЦикла;

при выборе в пользовательском режиме документ основание отбор не отображается, как исправить?

Андрей Сисюкин

А всё просто - тип данных ссылка, а ты туда объект пихаешь.

Вообще - смысл просто так лезть за объектами в базу? Есть ссылка - с ней работай.
На этом обращении к базе ты очень много производительности теряешь.. не делай так. :fdbsdfbsd:

dock

Цитироватьпри выборе в пользовательском режиме документ основание отбор не отображается, как исправить?
для начала создать обработчик события перед началом выбора :)
в котором ты задашь фильтр выбора для документа основания :)

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск