pupkin0

Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Lihonosov Цитата: Захотелось в бенд [Эскиз] добавить тип фурнитуры. Добавляю стандартное: [Фурнитура] В итоге один бенд выводится дважды: сначала с пустым полем фурнитуры, а потом уже с заполненным. А если в одной конструкции несколько створок, то и выводится несколько одного и того же изделия. Как сделать чтобы вывести в одном бенде список фурнитуры использованной в этой конструкции? | Неполучицо... Бэнд [Эскиз] относится к изделию (позиции заказа), если его использовать в документе типа "Счета", то автоматически организуется цикл по позициям заказа, а бэнд [Фурнитура] относится к контуру, при использовании его в тех же документах организуется цикл по контурам изделия, соответственно в изделии он отображается тоже количество раз, сколько в этом изделии контуров рам и створок, соответственно для створок он будет отображать информацию, а для рам будет выходить пустой... Поэтому если хочешь вывести для каждого изделия информацию о типе используемой фурнитуры, сделай в редакторе примерно такую конструкцию: [Цикл:Изделия][Эскиз][Цикл:Контуры][Фурнитура][Конец цикла][Конец цикла] Если хочешь придать более приятный вид, можешь заменить текстовое поле [Фурнитура], собственным элементом, содержащим это поле, только для того, чтобы не отображалась строка с пустым (рамным) контуром, в свойстве "OnBeforePrint" бэнда, необходимо задать условие, "отображать при непустом значении поля [Фурнитура]": Код: begin visible:=[Фурнитура]<>'' end | |