Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Заполнить табличную часть на форме элемента

Заполнить табличную часть на форме элемента
Я
   Hammond
 
15.01.21 - 09:28
Всем Доброе Утро!
В общем, столкнулся с такой проблемой.
У меня есть несколько справочников, Книги, Абоненты, Авторы и т.д.
Есть документы, которые позволяют заказывать, выдавать и возвращать книги.
Суть такова:
Есть форма элемента у справочника Абоненты. В ней есть Табличная Часть. Нужно, чтобы в ней выводились те книги, которые выданы именно этому абоненту. Для этого я создал эту табличную часть, Тип ДинамическийСписок. Данные по выданным книгам беру из Регистра Сведений, где есть нужные мне реквизиты (Автор, Книга, Абонент). Столкнулся с тем, что не могу написать рабочий запрос в ДинамическомСписке. На форме я заполняю отдельными реквизитами Имя, Фамилия, Отчество Абонента, они в свою очередь сокращаются до Фамилия И.О и записываются в СТАНДАРТНЫЙ реквизит Наименование. В таком же виде они записаны и в РегистреСведений (Фамилия И.О.).
Писал в Запросе условие:
"ГДЕ
МойРегистрСведений.Абонент = &Наименование"

В модуле формы в процедуре(ПриОткрытии) устанавливал значение Параметру "Наименование" (МойДинамическийСписок.Параметры.УстановитьЗначение("Наименование", Объект.Наименование)), заранее создавал параметр на форме.

Проблема вот в чем:
СТАНДАРТНЫЙ реквизит Наименование всегда имеет ТИП Строка, а МойРегистрСведений.Абонент имеет Тип СправочникСсылка.Абоненты, получается что я не могу сравнить значения разных типов.

Подскажите, как тут поступить можно
   ДенисЧ
 
1 - 15.01.21 - 09:30
А зачем ты в отбор наименование передаёшь? Ссылку на текущий элемент не позволяет Божественный Чаку Борти?
   Hammond
 
2 - 15.01.21 - 09:35
А как получить ссылку на текущий элемент?
   ДенисЧ
 
3 - 15.01.21 - 09:36
Объект.Ссылка ?
   Hammond
 
4 - 15.01.21 - 09:37
В запросе нельзя же указать 
"ГДЕ
МойРегистрСведений.Абонент = &Объект.Ссылка"
   Hammond
 
5 - 15.01.21 - 09:38
я так пытался
   Fish
 
6 - 15.01.21 - 09:40
(4) Используй отбор. И неплохо бы азы подучить, чтобы не путать табличную часть с таблицей формы.
   Hammond
 
7 - 15.01.21 - 09:42
(3) Спасибо Вам, умный Человек. Это навело на то, чтобы указывать в параметре ссылку на текущий объект, а не на наименование. как я сам до этого не додумался?!
   Hammond
 
8 - 15.01.21 - 09:43
(6) Я новичок, стараюсь изучать все)
Нередко бывает путаюсь в терминологии, тут Вы правы.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.