M
M
Mag1str2022-01-13 20:33:09
1C
Mag1str, 2022-01-13 20:33:09

How to display data in the tabular part of the form?

There is a report, in it a tabular part. How to access props tch?
61e062141bdbc271410825.png
It is necessary that when opening a report it is filled with data from the selection

The form
61e06238efdc3322976697.png


Form module code:
&НаСервере
Процедура ПриОткрытииНаСервере()
  
  Запрос = Новый Запрос;
  Запрос.Текст = 
    "ВЫБРАТЬ
    |	ПодпискиПользователейСрезПоследних.Пользователь КАК Пользователь,
    |	ПодпискиПользователейСрезПоследних.Подписка КАК Подписка,
    |	ПодпискиПользователейСрезПоследних.ДатаОкончания КАК ДатаОкончания
    |ИЗ
    |	РегистрСведений.ПодпискиПользователей.СрезПоследних КАК ПодпискиПользователейСрезПоследних";
  
  РезультатЗапроса = Запрос.Выполнить();
  
  ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
  
  Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    //Отчет.Подписки.ПодпискиПользователь = ВыборкаДетальныеЗаписи.Пользователь; 
    //Отчет.Подписки.ПодпискиПодписка= ВыборкаДетальныеЗаписи.Подписка; 
  КонецЦикла;
  
КонецПроцедуры

&НаКлиенте
Процедура ПриОткрытии(Отказ)
  ПриОткрытииНаСервере();
КонецПроцедуры

Answer the question

In order to leave comments, you need to log in

2 answer(s)
K
Konstantin, 2022-01-13
@Mag1str

I'll blow my brain!!!
You can use the Dynamic List , on the form.
We add props
61e073e9ac406646272380.png
to the "List Settings" and force our request.
We drop the props on the form)
https://courses-on-1s.rf/free/programming-in-1c-in-2...

K
Konstantin Nagibovich, 2022-01-13
@nki

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
    //Отчет.Подписки.ПодпискиПользователь = ВыборкаДетальныеЗаписи.Пользователь; 
    //Отчет.Подписки.ПодпискиПодписка= ВыборкаДетальныеЗаписи.Подписка; 
  КонецЦикла;

Do you really want to learn theory?
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
     новаяСтрока =  Отчет.Подписки.Добавить();
     новаяСтрока. ПодпискиПользователь = ВыборкаДетальныеЗаписи.Пользователь;
    новаяСтрока.ПодпискиПодписка= ВыборкаДетальныеЗаписи.Подписка; 
  КонецЦикла;

And it is better to make the fields in the result of the query the same names as the columns of the tabular part and use FillPropertyValues.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question