Dogman Опубликовано: 28 февраля, 2013 Share Опубликовано: 28 февраля, 2013 Подскажите, плиз, как в стандартный отчет "спецификация проекта" добавить профиль москитной сетки??? Бьюсь уже неделю....... Делаю так: ~IF:Профили>0:THEN~ ~Спецификация:ФИЛЬТР:Профили.Коробка: ИЛИ:Профили.Створка: ИЛИ:Профили.Импост: ИЛИ:Профили.Штульп: ИЛИ:Профили.Стойка: ИЛИ:Профили.Штапик: ИЛИ:Профили.Профиль_в_составе_М/С:~ ~Спецификация:НАЧАЛО~ <TR><TD colspan=7> <br><b>ПРОФИЛИ</b></TD></TR> ~Спецификация:ВЫХОД~ ~Спецификация:КОНЕЦ~ Москитка в отчет не попадает Что делаю не так? Ссылка на комментарий Поделиться на других сайтах More sharing options...
dvim Опубликовано: 1 марта, 2013 Share Опубликовано: 1 марта, 2013 (изменено) Вот код, правда на SQL (Мы обходим все сложности и задаем вопрос напрямую. ) Работает (ставите доп секцией, перед секцией с аксесуарами например). (atypp =20 and atypm=1 - собственно первое значит что подтип "профиль Мс" , а второе занчит что это - профиля) <TR><TD colspan=7> <br><b>Мсетки </b></TD></TR> ~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~ ~SQL1:Добавить: and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb) and (listord.punic = SpecPAU.punic) and ( listord.onumb = specpau.onumb) and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb)~ ~SQL1:Добавить: and (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)~ ~SQL1:Начало~ <TR valign=top> <TD>~SQL1:aNumb:AsString~ ** </TD> <TD>~SQL1:aName:AsString~</TD> <TD colspan=3>~SQL1:cName:AsString~</TD> <TD>~SQL1:aQtyP:AsString~</TD> <TD>~SQL1:aQtyI:AsString~</TD> </TR> ~SQL1:Конец~ Изменено 1 марта, 2013 пользователем dvim Ссылка на комментарий Поделиться на других сайтах More sharing options...
Dogman Опубликовано: 5 марта, 2013 Автор Share Опубликовано: 5 марта, 2013 Вот код, правда на SQL (Мы обходим все сложности и задаем вопрос напрямую. ) Работает (ставите доп секцией, перед секцией с аксесуарами например). (atypp =20 and atypm=1 - собственно первое значит что подтип "профиль Мс" , а второе занчит что это - профиля) <TR><TD colspan=7> <br><b>Мсетки </b></TD></TR> ~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~ ~SQL1:Добавить: and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb) and (listord.punic = SpecPAU.punic) and ( listord.onumb = specpau.onumb) and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb)~ ~SQL1:Добавить: and (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)~ ~SQL1:Начало~ <TR valign=top> <TD>~SQL1:aNumb:AsString~ ** </TD> <TD>~SQL1:aName:AsString~</TD> <TD colspan=3>~SQL1:cName:AsString~</TD> <TD>~SQL1:aQtyP:AsString~</TD> <TD>~SQL1:aQtyI:AsString~</TD> </TR> ~SQL1:Конец~ Спасибо за код, dvim! Только хочу еще сохранить структуру таблицы, добавив длину и углы реза. Вот что сделал: ~IF:Москитка>0:THEN~ ~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName, aLeng, aUg01, aUg02 , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~ <TR><TD colspan=7> <br><b>ПРОФИЛЬ МС</b></TD></TR> ~SQL1:Добавить: and (SpecPAU.aNumb=Artikls.aNumb)AND(SpecPAU.clNum=ColsLst.cNumb) and (listord.punic = SpecPAU.punic) and ( listord.onumb = specpau.onumb)~ ~SQL1:Добавить: and (pUnic=:Индекс1.AsInteger:)AND(oNumb=:Индекс2.AsInteger:)~ ~SQL1:Начало~ <TR valign=top> <TD>~SQL1:aNumb:AsString~ </TD> <TD>~SQL1:aName:AsString~</TD> <TD>~SQL1:cName:AsString~</TD> <TD align=center>~SQL1:aLeng:AsInteger~</TD> <TD align=center>~SQL1:aUg01:AsInteger~ x ~SQL1:aUg02:AsInteger~</TD> <TD align=center>~SQL1:aQtyP:AsString~</TD> <TD align=center>~SQL1:aQtyI:AsString~</TD> </TR> ~SQL1:Конец~ ~ENDIF~ Проблема: в отчет выводится длина профиля из таблицы мат.ценностей, а не длина из спецификации. Как исправить, подскажите, плиз. Ссылка на комментарий Поделиться на других сайтах More sharing options...
dvim Опубликовано: 5 марта, 2013 Share Опубликовано: 5 марта, 2013 Смотрим генератор отчетов и видим Aleng есть и в таблице спецификации, и в таблице артикулов - для такого случая в запросе надо писать: ~SQL1:Установить:SELECT pUnic,oNumb,aNumb,aQtyP,aQtyA,cName ,aName, Specpau.aLeng, aUg01, aUg02 , aQtyP*oQtyI as aQtyI FROM SpecPAU ,Artikls ,ColsLst , listord Where atypp =20 and atypm=1 ~ Ссылка на комментарий Поделиться на других сайтах More sharing options...
sashok0403 Опубликовано: 26 ноября, 2014 Share Опубликовано: 26 ноября, 2014 Добрый день, у меня возник вопрос, при раскрое дублирует одинаковый рез профиля каждый отдельной строкой, так же стеклопакеты пишет каждый отдельно, хотя можно сгруппировать по количеству размера. Как это все менять, кто может подсказать? Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 27 ноября, 2014 Share Опубликовано: 27 ноября, 2014 Я уже много раз писал - любой вариант ПС3 который сейчас работает - ворованная, ломанная программа. Правила форума изучите внимательно. Иначе отправлю изучать их принудительно. И не только Вас, уважаемый новичок - пользователь ворованной программы. Тему закрываю. Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения