Страница 1 из 1

Две записи attrdog привязаны к одной dogovor

Добавлено: 25 сен 2008, 10:33
PViP
Делаю подцепку attrdog к dogovor, в результате по одному договору получается задваивание записей во вьюшке, так как на договор ссылается две записи attrdog!

Вопрос в том возможны ли такие ситуации или это ошибка?

Записи в attrdog отличаются только по полю куррирующее подразделение.

Если так и должно быть, то как правильно подцепить attrdog к dogovor?

Добавлено: 25 сен 2008, 11:15
Den
Ну и что..spstep ссылается на stepdoc n:1, spsopr на katsopr n:1, oborot на soprhoz n:1 и т.д.....
Не понятно в чем проблемс )

Добавлено: 25 сен 2008, 11:38
PViP
Den, при чем тут spstep stepdoc katsopr oborot soprhoz ???????????? :grin:

речь о том как связаны dogovor и attrdog 1:1 или 1:n?

и если 1:n то как подцепится?

Добавлено: 25 сен 2008, 12:30
Den
ок...
dogovor & attrdog "живут" 1:1.....

Добавлено: 25 сен 2008, 13:47
Masygreen
Код в студию

Добавлено: 29 сен 2008, 11:43
PViP
2 Masygreen

Код: Выделить всё

create view forFillZayavDog
as
select
*
from
  calplan, dogovor
where((
    dogovor.nrec        == calplan.cdogovor
and Dogovor.Nrec        == attrdog.cdogovor
and calplan.nrec        == planpays.ccalplan
))
order by Dogovor.DDoc, Dogovor.NoDoc
;

Добавлено: 29 сен 2008, 17:45
Masygreen
ну вроде все нормально :)
если без схемы платежей,ПКП (и без указания сортировки) двоит занчитсо глюк .. :(
тогда в ТП может еще чего в атррдог стали класть

Re: Две записи attrdog привязаны к одной dogovor

Добавлено: 01 окт 2008, 08:49
PViP
PViP писал(а):... так как на договор ссылается две записи attrdog!
здесь я не много не правильно выразился, есть две записи в attrdog которые ссылаются на одну в dogovor, поэтому и задваивается! Такая ситуация наблюдается только по одному договору, вот и спрашиваю косяк это пользователей(хотя если так, то как такая ситуация могла произойти?), или так и должно быть?