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

синоним в _loop ??

Добавлено: 05 май 2010, 16:35
Masygreen
В общем то сабж... надо на разной вложенности пройти по одной таблице
_loop calplan calplanSP where ((dogovorSP==calplanSP.cdogovor))

в лупе это сделать можно или только через объявление view ??

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

               _loop calplan where ((dogovorSS==calplan.cdogovor))
                {
                  _loop docschem where ((calplan.nrec == docschem.cdoc and 403==docschem.tidkgal))
                  {
                     _loop calplan calplanSP where ((dogovorSP==calplanSP.cdogovor))
                     {
                      delete spschem where ((docschem.nrec == spschem.cschem  AND 403==spschem.TIDK  calplanSP.nrec== spschem.CDOC));
                     }
                  }
                }

Добавлено: 05 май 2010, 18:01
Den
Видимо да, только узел логической таблицы.
Если же Вы пишете просто Loop <cловарная таблица> то она вроде как автоматом добавляется во вью, если до этого не была объявлена в секции from. В случае с синонимом такая фишка помоему не прокатывала ...(

Добавлено: 05 май 2010, 19:20
Vik
А так?

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

_loop calplan where ((dogovorSS==calplan.cdogovor)) 
   { 
     _loop docschem where ((calplan.nrec == docschem.cdoc and 403==docschem.tidkgal)) 
        { 
           PushPos(#calplan)  
           _loop calplan where ((dogovorSP==calplan.cdogovor)) 
              { 
                delete spschem where ((docschem.nrec == spschem.cschem  AND 403==spschem.TIDK  calplan.nrec== spschem.CDOC)); 
              } 
           PopPos(#calplan)
        } 
  }
Но Calplan все-равно во view добавить придется..

Добавлено: 05 май 2010, 19:38
edward_K
_loop calplanSP
точно прокатит. во view
from ...., calplan calplanSP
а почему проблема объявить синоним в view?

Добавлено: 06 май 2010, 06:31
Алексей
вот я тоже читаю и понять не могу. сами себе сложности ищем, чтобы потом преодолеть? :)

Добавлено: 06 май 2010, 11:46
Masygreen
спасибо за участие !
ни это был как вопрос больше теоретический ... т.к. решение в лоб не было найдено есно ..все решилось через сначала через view .. а потом т.к. тоже не очень понравилось .. через времянки :)

Добавлено: 06 май 2010, 11:47
Masygreen
я если чесно (ща крамолу буду гнать) вобще вьевы не использую практически (только в АРД) ... а в интерфейсах так условиями в loop прохожу .. мне видите ли так нагляднее :)