Доброго времени суток!
Сделал отчет для вывода списка проектов в производстве по шаблону (-номер проекта-дата_отправки_в_производство-дата_готовности-контрагент-объект-менеджер-площадь_остекления-статус_проекта-категория_проекта-)...
выборка осуществляется по данным из формы, в которой задаются временной интервал Дата1-Дата2 (по дате "Готовность", она же настраиваемая дата).
Необходимо добавить сортировку по парамерам "Категория проекта" (разные системы профилей), а также по статусам проекта (отправлен в производство, принят в производство и тд....)...
Код отчета где то такой (см. аттач)
<BODY><CENTER>
~Форма.Создать~
~Форма.Заголовок=Проекты в производстве~
~Форма.Ширина=300~
~Форма.Высота=300~
~Форма.Вывод=Применить~
~Форма.Надпись.Создать~
~Форма.Надпись.Текст=Готовность~
~Форма.Надпись.Сверху=8~
~Форма.Надпись.Слева=8~
~Форма.Надпись.Ширина=200~
~Форма.Надпись.Создать~
~Форма.Надпись.Текст=С~
~Форма.Надпись.Сверху=32~
~Форма.Надпись.Слева=8~
~Форма.Надпись.Ширина=15~
~Форма.Календарь.Создать~
~Форма.Календарь.Сверху=28~
~Форма.Календарь.Слева=25~
~Форма.Календарь.Ширина=90~
~Форма.Календарь.Вывод=Дата1~
~Форма.Надпись.Создать~
~Форма.Надпись.Текст=По~
~Форма.Надпись.Сверху=32~
~Форма.Надпись.Слева=130~
~Форма.Надпись.Ширина=15~
~Форма.Календарь.Создать~
~Форма.Календарь.Сверху=28~
~Форма.Календарь.Слева=150~
~Форма.Календарь.Ширина=90~
~Форма.Календарь.Вывод=Дата2~
~Форма.Надпись.Создать~
~Форма.Надпись.Текст=Категория~
~Форма.Надпись.Сверху=65~
~Форма.Надпись.Слева=8~
~Форма.Надпись.Ширина=100~
~Форма.Список.Выпадающий.Создать~
~Форма.Список.Выпадающий.Сверху=61~
~Форма.Список.Выпадающий.Слева=70~
~Форма.Список.Выпадающий.Ширина=170~
~Форма.Список.Выпадающий.Вывод=Категория~
~Форма.Список.Выпадающий.Очистить~
~Форма.Список.Выпадающий.Добавить=Череповец~
~Форма.Список.Выпадающий.Добавить=Вологда~
~Форма.Список.Выпадающий.По_умолчанию=Череповец~
~Форма.Флаг.Создать~
~Форма.Флаг.Текст=Отправлен в производство~
~Форма.Флаг.Сверху=110~
~Форма.Флаг.Слева=8~
~Форма.Флаг.Ширина=200~
~Форма.Флаг.Включить=Нет~
~Форма.Флаг.Вывод=В_производство~
~Форма.Флаг.Создать~
~Форма.Флаг.Текст=Принят в производство~
~Форма.Флаг.Сверху=140~
~Форма.Флаг.Слева=8~
~Форма.Флаг.Ширина=200~
~Форма.Флаг.Включить=Нет~
~Форма.Флаг.Вывод=В_производстве~
~Форма.Флаг.Создать~
~Форма.Флаг.Текст=Изготовлен~
~Форма.Флаг.Сверху=170~
~Форма.Флаг.Слева=8~
~Форма.Флаг.Ширина=200~
~Форма.Флаг.Включить=Нет~
~Форма.Флаг.Вывод=Изготовлен~
~Форма.Флаг.Создать~
~Форма.Флаг.Текст=Отгружен~
~Форма.Флаг.Сверху=200~
~Форма.Флаг.Слева=8~
~Форма.Флаг.Ширина=200~
~Форма.Флаг.Включить=Нет~
~Форма.Флаг.Вывод=Отгружен~
~Форма.Флаг.Создать~
~Форма.Флаг.Текст=Завершен~
~Форма.Флаг.Сверху=230~
~Форма.Флаг.Слева=8~
~Форма.Флаг.Ширина=200~
~Форма.Флаг.Включить=Нет~
~Форма.Флаг.Вывод=Завершен~
~Форма.Показать~
~IF(Применить<>0)THEN~
~Отчет:Закрыть~
~ENDIF~
<P style="font-size:16px; text-align:center; color:#0;">
Проекты в производстве.<br>
Готовность с ~AsDate:Дата1~ по ~AsDate:Дата2~<br>
</P>
~SQL1:Установить:SELECT pUnic,pDate,Date1,pIncR FROM ListPrj,PrefPrj WHERE~
~SQL1:Добавить:(pWork=1)AND(Date1>=:Дата1.AsDate:)AND(Date1<=:Дата2.AsDate:)~
~IF:В_производство>0:THEN~
~SQL1:Добавить:AND(pStat="Отпр. в пр-во")~
~ENDIF~
~IF:В_производстве>0:THEN~
~SQL1:Добавить:AND(pStat="Принят в пр-во")~
~ENDIF~
~IF:Изготовлен>0:THEN~
~SQL1:Добавить:AND(pStat="Изготовлен")~
~ENDIF~
~IF:Отгружен>0:THEN~
~SQL1:Добавить:AND(pStat="Отгружен")~
~ENDIF~
~IF:Завершен>0:THEN~
~SQL1:Добавить:AND(pStat="Завершён")~
~ENDIF~
~SQL1:Выбор.Проекты~
<TABLE style="border-collapse:collapse; font-size:10px; color:#0; font-weight: none;" border=1 bordercolor=#0>
<TR>
<TD align=center bgColor=#cccccc>Заказ №</TD>
<TD align=center bgColor=#cccccc>Производство</TD>
<TD align=center bgColor=#cccccc>Готовность</TD>
<TD align=center bgColor=#cccccc>Контрагент</TD>
<TD align=center bgColor=#cccccc>Объект</TD>
<TD align=center bgColor=#cccccc>Менеджер</TD>
<TD align=center bgColor=#cccccc>Площадь</TD>
<TD align=center bgColor=#cccccc>Статус</TD>
<TD align=center bgColor=#cccccc>Категория</TD>
</TR>
~Проект:Начало~
<TR>
<TD align=center>~Проект:Номер_заказа~</TD>
<TD align=center>~Проект:Дата_отправки_в_производство~</TD>
<TD align=center>~Проект:Настраиваемая_дата~</TD>
<TD align=left>~Проект:Контрагент~</TD>
<TD align=left>~Проект:Объект~</TD>
<TD align=left>~Проект:Менеджер~</TD>
<TD align=right>~Проект:Площадь_изделий,_кв.м.~</TD>
<TD align=left>~Проект:Статус~</TD>
<TD align=left>~Проект:Категория~</TD>
</TR>
~Проект:Конец~
</TABLE>
</BODY>
Да, еще этот код не выдает в таблицу более одного статуса проекта, отмеченного в форме... Т.е. если отмечаю один (например, ОТПР.В.ПР-ВО) - выводятся только проекты в заданном диапазоне дат, отправленные в производство... Если же выбрать ОТПР.В.ПР-ВО и ПРИНЯТЫЕ.В.ПР-ВО - то НИЧЕГО не выводится...
Прошу помощи...