Цитата: K6136
При распечатке изделий в производство необходимо указать (отдельно строкой) площадь стеклопакетов. Общая по всему заказу.
Подскажите как лучше сделать. (с меньшими заморочками).
Зря вы не просмотрели форум, пару страниц назад решение уже выкладывалось. Нужно видеть ваш исходный документ для печати изделий, чтоб иметь представление что вы желаете. Нужно знать группу документа - Счета/Изделия/Производственные задания.
И без заморочек не получится - в СО не предусмотрено поля для вывода суммы площади заполнений.
Вот вам пример:
Предположим, группа вашего документа 'Изделия'
Создайте новый элемент в теле документа-откроется окно дизайнера FR
На листе разместите три бэнда Master header,Master data,Master footer
Откройте окно инспектора (Сервис-Панели инстр-ов-Инспектор)
Клик на бенде header и в ствойство OnBeforePrint разместите:
Цитата: begin
SPP:=0;
SPPSUM:=0;
Visible:=false;
end
в ствойство OnBeforePrint бенда data разместите:
Цитата: begin
SPP:= ([Элемент:Длина]*[Элемент:Ширина]);
SPPSUM:=SPPSUM+SPP;
Visible:=false;
end
На бэнд footer положите элемент 'прямоугольник с текстом' и в свойство memo этого прямоугольника положите :
Цитата: begin
memo:='площадь стеклопакетов по выбранным изделиям': '+str(SPPSUM)+' кв.м.';
end
Закройте дизайнер и сохраните элемент под нужным вам именем, например СумПлощ в раздел общие
Теперь на листе документа появился ваш элемент
Цитата: [СумПлощ]
.
Добавьте к нему фильтр по стеклопакетам
Цитата: [СумПлощ;Фильтр:Тип распечатки:СП]
Теперь вместо СП, укажите ваш текущий тип распечатки для стеклопакетов.
При распечатке будет складываться сумма площадей пакетов для выбранных вами в производство изделий и печататься в конце всего докумета одной строкой