Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Открыть форму выбора справочника с отбором по измерению регистра сведений

Открыть форму выбора справочника с отбором по измерению регистра сведений
Я
   rustem_1989
 
05.03.18 - 14:22
Добрый день. Стоит задача открывать список оборудования (таб часть) в документе с отбором по объекту учета (указан в шапке документа). Соответствие храниться в регистре сведений, объект учета и оборудование измерения данного регистра. Подскажите в каком направлений двигаться?
 
 
   Badjo
 
1 - 05.03.18 - 17:47
В обработке "начало выбора" собираешь все свои отборы и через <Параметры> передаешь их в форму выбора. В теории в форме выбора они применяться автоматически. Стандартную обработку отключаешь.

<Владелец> - элемент в который вернется значение.

ОткрытьФорму(<ИмяФормы>, <Параметры>, <Владелец>, <Уникальность>, <Окно>, <НавигационнаяСсылка>, <ОписаниеОповещенияОЗакрытии>, <РежимОткрытияОкна>)
   Вафель
 
2 - 05.03.18 - 17:48
Параметры.Отбор = Структура()
   rustem_1989
 
3 - 06.03.18 - 06:02
Вроде все понятно. Спасибо
   rustem_1989
 
4 - 06.03.18 - 11:33
Не получается передать параметры в динамический список в форму выбора:

&НаКлиенте
Процедура ОснащениеОборудованиеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ЗначениеОтбора = Новый Структура("ОбъектУчета",Объект.ОбъектУчета);
    ПараметрыВыб = Новый Структура("Отбор",ЗначениеОтбора);
    ОткрытьФорму("Справочник.АИХ_Оборудование.Форма.аих_ФормаВыбора",ПараметрыВыб,Элемент);    
    
КонецПроцедуры

В форме выбора добавил в запрос левым соединением данные регистра сведений с указанием параметра(&ОбъектУчета)
При выборе оборудования с документа выдает ошибку:

Ошибка при выполнении запроса.
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанныхДинамическогоСписка"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(17, 100)}: Не задано значение параметра "ОбъектУчета"
ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.аих_ТехническоеОснащениеПомещений.СрезПоследних(, ОбъектУчета = <<?>>&ОбъектУчета) КАК аих_ТехническоеОснащениеПомещенийСрезПоследних

Список тем форума
Рекламное место пустует  Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует