Договора
Модераторы: m0p3e, edward_K, Модераторы
Договора
Всем доброго времени суток!Помогите плиз сдвинуться с мертвой точки.
У меня есть выборка,в которой данные по договорам,связь с платежным поручением и д/о.Все красиво выводиться при условии что Д/О имеет связь с plpor.А также выводятся авансовые платежи,тоже красиво видно.но вот загвоздка в том что не могу понять как вывести ещё и Д/О,которые связаны с договором но не связаны с платежами.
....
dogovor.nrec==basefin.cdogovor
and basefin.cplpor==plpor.nrec
and basefin.cbasedoc==basedoc.nrec
если добавляю в выборку dogovor.nrec==basedoc.cdogovor то начинает дублировать записи причем раза в 4
Пытаюсь создать Ard в excel.но видно опыта 0 и поэтому ну ничего не получается
У меня есть выборка,в которой данные по договорам,связь с платежным поручением и д/о.Все красиво выводиться при условии что Д/О имеет связь с plpor.А также выводятся авансовые платежи,тоже красиво видно.но вот загвоздка в том что не могу понять как вывести ещё и Д/О,которые связаны с договором но не связаны с платежами.
....
dogovor.nrec==basefin.cdogovor
and basefin.cplpor==plpor.nrec
and basefin.cbasedoc==basedoc.nrec
если добавляю в выборку dogovor.nrec==basedoc.cdogovor то начинает дублировать записи причем раза в 4
Пытаюсь создать Ard в excel.но видно опыта 0 и поэтому ну ничего не получается
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Договора
если вам нужны отдельно до без платежей то для это го есть
1. синонимы - можно просто написать во From basedoc basedoc1, basefin basefin1
2. функция isvalidall
3. Может быть будет проще если вы такие до вытащите в отдельной логич. таблице или в цикле .{table нужно указывать не имя лог.таблицы и конкретную таблицу
как то так
.{table 'vvv.dogovor'
.{table 'vvv.basefin'
.{table 'vvv.basedoc'
....
.}
.} //.{table 'vvv.basefin'
.{table 'vvv.basedoc1'
.{?internal; not isvalidall(vvv.tnbasefin1);
....
.}
.}
.} //.{table 'vvv.dogovor'
для этого пример where будет выглядеть примерно так
and dogovor.nrec == basedoc1.cdogovor
and basedoc1.nrec == basefin1.cbasedoc
Другой вариант поменять местами basedoc и basefin и с помощью 2 internal вывести блок платежей платежи когда они есть и блок без платежей.
1. синонимы - можно просто написать во From basedoc basedoc1, basefin basefin1
2. функция isvalidall
3. Может быть будет проще если вы такие до вытащите в отдельной логич. таблице или в цикле .{table нужно указывать не имя лог.таблицы и конкретную таблицу
как то так
.{table 'vvv.dogovor'
.{table 'vvv.basefin'
.{table 'vvv.basedoc'
....
.}
.} //.{table 'vvv.basefin'
.{table 'vvv.basedoc1'
.{?internal; not isvalidall(vvv.tnbasefin1);
....
.}
.}
.} //.{table 'vvv.dogovor'
для этого пример where будет выглядеть примерно так
and dogovor.nrec == basedoc1.cdogovor
and basedoc1.nrec == basefin1.cbasedoc
Другой вариант поменять местами basedoc и basefin и с помощью 2 internal вывести блок платежей платежи когда они есть и блок без платежей.
Re: Договора
спасибо большое буду сегодня разбираться.
Re: Договора
ничего не выходит.я не могу понять почему при ошибочной компиляции ломает напрочь код отчета.Может стоит переустановить как excel так и Support?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Договора
это не поможет . А что именно ломает? Вообще сапорт как редактор не фонтан. А причем Excel?
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Договора
наверно это slk )) , а это да .. это наше все ))edward_K писал(а):это не поможет . А что именно ломает? Вообще сапорт как редактор не фонтан. А причем Excel?
Время ведет!
Re: Договора
SLK)))) решила от него отказаться и написать по другому
-
- Местный житель
- Сообщения: 1089
- Зарегистрирован: 04 сен 2008, 11:27
- Откуда: Москва
- Контактная информация:
Re: Договора
аахааххааа .. правильно решение. я как только его вижу сразу говорю: - буду переписывать под excel )) все равно быстрее выйдетrozum писал(а): SLK)))) решила от него отказаться и написать по другому
Время ведет!
Re: Договора
Не любите SLK? Вы просто не умеете его готовить!
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: Договора
Я например могу готовить, но на отчет в excel или в FastReport уходит меньше усилий, а результат получается лучше.
Взять хотя бы ограниченную поддержку цветов в slk и невозможность как то зафиксировать параметры печати без использования потусторонних сил.
Взять хотя бы ограниченную поддержку цветов в slk и невозможность как то зафиксировать параметры печати без использования потусторонних сил.
Re: Договора
Признаюсь не умею абсолютно !Но учусь ,я с Галактикой знакома всего то полгода.И про vip тоже узнала относительно недавно.Поэтому уж простите если буду иногда просить совета))
-
- Постоянный обитатель
- Сообщения: 175
- Зарегистрирован: 09 окт 2009, 11:58
- Откуда: г.Находка
Re: Договора
Slk хорош тем, что можно очень быстро (в том числе на основе существующего fcom-отчета) сделать эксельный отчет для последующей обработки и анализа средствами экселя.