Добрый день.
В результате запроса получаются следующие колонки (это только некоторые колонки):
-Ссылка на документ
-Проживающие (только близкие родственники) (тип данных - спр.физ.лица)
-Собственники (тип данных -спр. Контрагенты либо спр. Физ. лица)
Запрос упорядочен по: ссылке, затем по проживающим, и только потом по собственникам
Нужно: в один столбец вывести всех проживающих и собственников, чтобы не дублировались записи
Получается пока что вывести только всех проживающих
Далее ниже в печатной форме необходимо вывести собственников + документы о собственности
На данные момент получается вывести только последнюю строчку из собственников, остальные пропадают
В консоли- все проживающие, все собственники и все документы о собственности отображаются
Таким способом вывожу данные:
Выборка = Результат.Выбрать();
Пока Выборка.СледующийПоЗначениюПоля("Ссылка") Цикл
ТабДок.Вывести(ОбластьШапка);
Пока Выборка.СледующийПоЗначениюПоля("Проживающий") Цикл
ОбластьПроживающий.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьПроживающий);
КонецЦикла; //Выборка.СледующийПоЗначениюПоля("Проживающий") Цикл
Пока Выборка.СледующийПоЗначениюПоля("Собственник") Цикл
ОбластьСобственник.Параметры.Заполнить(Выборка);
ТабДок.Вывести(ОбластьСобственник);
КонецЦикла; //Выборка.СледующийПоЗначениюПоля("Собственник") Цикл
КонецЦикла; //Выборка.СледующийПоЗначениюПоля("Ссылка") Цикл
Делаю так:
Пока Выборка.СледующийПоЗначениюПоля("Ссылка") Цикл
Пока Выборка.СледующийПоЗначениюПоля("Проживающий") Цикл
ТабДок.Вывести(ОбластьПроживающий);
КОнецЦикла;//Выборка.СледующийПоЗначениюПоля("Проживающий") Цикл
КОнецЦикла;//Выборка.СледующийПоЗначениюПоля("Ссылка") Цикл
выборка.Сбросить()
Пока Выборка.СледующийПоЗначениюПоля("Ссылка") Цикл
Пока Выборка.СледующийПоЗначениюПоля("Проживающий") Цикл
ТабДок.Вывести(ОбластьОтветчик);
КОнецЦикла;//Выборка.СледующийПоЗначениюПоля("Проживающий") Цикл
КОнецЦикла;//Выборка.СледующийПоЗначениюПоля("Ссылка") Цикл
то в таком случае выводиться сначала 1-ая область ОбластьПроживающий (данные по всем документам), а после всего вывода на печать ОбластьПроживающий и после выборка.сбросить() выводиться 2-ая область собственников и подвал.Получается:
Иванов док1
Петров док1
Сидоров док1
далее
выборка.сбросить()
Иванов док1
Петров док1
Сидоров док1
а нужно полностью печатную форму для каждого человека. пока что получается с разрывами
Как запомнить значение области и только потом ее вывести
Все, разобралась
добавила некоторые данные в таблицу значений, все выводиться как нужно
Можно закрыть тему
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший