Программирование на Атлантисе (VIP, FCOM, ARD), FastReport
	Модераторы:  m0p3e , edward_K , Модераторы 
			
		
		
			
				
																			
								Masygreen 							 
						Местный житель 			
		Сообщения:  1089  		Зарегистрирован:  04 сен 2008, 11:27 		
		
																					Откуда:  Москва 
							
							
				Контактная информация: 
				
			 
				
		 
		
						
					
													
							
						
									
						Сообщение 
					 
								 Masygreen   »  05 май 2010, 16:35 
			
			
			
			
			
			В общем то сабж... надо на разной вложенности пройти по одной таблице 
_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));
                     }
                  }
                } 
			
			
									
						
							Время ведет!
			
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Den 							 
						Местный житель 			
		Сообщения:  1847  		Зарегистрирован:  29 мар 2005, 17:49 		
		
																Откуда:  Ярославская область ОАО "Часовой завод Чайка" г. Углич 
							
							
				Контактная информация: 
				
			 
				
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Den   »  05 май 2010, 18:01 
			
			
			
			
			
			Видимо да, только узел логической таблицы. 
Если же Вы пишете просто Loop <cловарная таблица> то она вроде как автоматом добавляется во вью, если до этого не была объявлена в секции from. В случае с синонимом такая фишка помоему не прокатывала ...(
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Vik 							 
						Местный житель 			
		Сообщения:  370  		Зарегистрирован:  28 сен 2006, 15:43 		
		
																Откуда:  Санкт-Петербург 
							
							
				Контактная информация: 
				
			 
				
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Vik   »  05 май 2010, 19:20 
			
			
			
			
			
			А так? 
Код: Выделить всё 
_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 добавить придется..
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								edward_K 							 
						Заслуженный деятель интернет-сообщества 			
		Сообщения:  5189  		Зарегистрирован:  29 мар 2005, 17:49 		
		
											Откуда:  SPB galaxy spb 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 edward_K   »  05 май 2010, 19:38 
			
			
			
			
			
			_loop calplanSP 
точно прокатит. во view 
from ...., calplan calplanSP 
а почему проблема объявить синоним в view?
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Алексей 							 
						Местный житель 			
		Сообщения:  2898  		Зарегистрирован:  24 июн 2005, 12:12 		
		
											Откуда:  Иркутская область 
							
						
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Алексей   »  06 май 2010, 06:31 
			
			
			
			
			
			вот я тоже читаю и понять не могу.  сами себе сложности ищем, чтобы потом преодолеть? 
 
			
			
									
						
										
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Masygreen 							 
						Местный житель 			
		Сообщения:  1089  		Зарегистрирован:  04 сен 2008, 11:27 		
		
																					Откуда:  Москва 
							
							
				Контактная информация: 
				
			 
				
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Masygreen   »  06 май 2010, 11:46 
			
			
			
			
			
			спасибо за участие !
ни это был как вопрос больше теоретический ... т.к. решение в лоб не было найдено есно ..все решилось через сначала через view .. а потом т.к. тоже не очень понравилось .. через времянки 
 
			
			
									
						
							Время ведет!
			
						 
		 
				
		
		 
	 
				
		
		
			
				
																			
								Masygreen 							 
						Местный житель 			
		Сообщения:  1089  		Зарегистрирован:  04 сен 2008, 11:27 		
		
																					Откуда:  Москва 
							
							
				Контактная информация: 
				
			 
				
		 
		
						
					
						 
		 
													
							
						
									
						Сообщение 
					 
								 Masygreen   »  06 май 2010, 11:47 
			
			
			
			
			
			я если чесно (ща крамолу буду гнать) вобще вьевы не использую практически (только в АРД) ... а в интерфейсах так условиями в loop прохожу .. мне видите ли так нагляднее 
 
			
			
									
						
							Время ведет!