0
Rom_Kat
08.07.19
✎
16:26
|
Проблема:
На форме две таблицы. Вторую таблицу необходимо заполнить на основании строки первой.
&НаСервере
Процедура ПоказатьСчетаПлатежаНаСервере(ТекущаяСтрока)
ТЗСчетаОплаты = РеквизитФормыВЗначение("СчетаОплаты", Тип("ТаблицаЗначений"));
ТЗСчетаОплаты.Очистить();
СтрокаПоступленияДС = ПоступленияДС[ТекущаяСтрока];
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.СчетНаОплату КАК СчетНаОплату,
| ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.СуммаПлатежа КАК Сумма
|ИЗ
| Документ.ПоступлениеНаРасчетныйСчет.РасшифровкаПлатежа КАК ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа
|ГДЕ
| ПоступлениеНаРасчетныйСчетРасшифровкаПлатежа.Ссылка = &Ссылка";
Запрос.УстановитьПараметр("Ссылка", ПоступленияДС[ТекущаяСтрока].ПоступлениеНаРасчетныйСчет);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
СтрокаТЗСчетаОплаты = ТЗСчетаОплаты.Добавить();
ЗаполнитьЗначенияСвойств(СтрокаТЗСчетаОплаты, ВыборкаДетальныеЗаписи);
КонецЦикла;
ЗначениеВРеквизитФормы(ТЗСчетаОплаты, "СчетаОплаты");
КонецПроцедуры
&НаКлиенте
Процедура ПоказатьСчетаПлатежа(Команда)
ПоказатьСчетаПлатежаНаСервере(Элементы.ПоступленияДС.ТекущаяСтрока);
КонецПроцедуры
Выполнение этой команды после первого заполнения таблицы ПоступленияДС проходит нормально. После того как повторно заполняется ПоступленияДС, при выполнении команды Элементы.ПоступленияДС.ТекущаяСтрока имеют значения не соответствующие новому составу строк.
Не могу понять, что происходит. Как это настроить?
|
|