Страница 1 из 4
					
				Плиз, помогите с подцепкой
				Добавлено: 17 дек 2004, 16:29
				 kate
				Ну никак не могу подцепить две таблицы saldomc и saldmoun ???  Очень не хочется руками выверять данные по ФРО и Складскому учету
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 17 дек 2004, 17:42
				 Deinis
				К таблице SaldMoun ты можешь подцепить только те каталоги, что у тебя ведутся в качестве аналитики. Например, МЦ, Партии, Группы МЦ, Группы партий МЦ. Твой вопрос слишком расплывчат. И не ясно, какая аналитика ведется и на каких счетах. Так ответа ты не получишь. 

 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 17 дек 2004, 17:51
				 kate
				Вот запрос:
select mc.name, s.sums, sm. kol, sm,srprice
from saldomc sm, katmc mc, saldmoun s
where
(( sm.cmc/==mc.nrec and s.kauos [1]/==mc.nrec ))
and sm.kol*sm.srprice<>s.sums; 
Хочу вытащить МЦ, по которым суммы в наличии и ФРО расходятся
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 17 дек 2004, 17:53
				 kate
				ДА, еще по 10 счету. Аналитика по МЦ, МОЛ, Подразделениям
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 17 дек 2004, 18:02
				 Deinis
				А партионный учет ведется? Где ты запрос делаешь - в LOT-файле или интерфейс ваяешь???
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 17 дек 2004, 18:05
				 kate
				Нет, не ведется. Делаю lot-файл.
 Это только для меня, а не для бухгалтерии - слишком долго объяснять им придется, да потом чревато это 

 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 12:25
				 Priest Geo
				Ты в запросе 2 раза подцепляешь KatMC это не есть правильно.
Запрос будет таким
select mc.name, s.sums, sm. kol, sm.srprice
from saldomc sm, katmc mc, saldmoun s
where
(( '10' == S.SCHETO // (берём все s по 10 счёту)
and word(0) == sm.cmc // (берём все sm по складам)
and s.kauos [1] /== sm.cmc // (отбираем только те s и sm которые соответствуют друг другу)
and sm.cmc == mc.nrec )) // (подключаем mc)
and sm.kol*sm.srprice<>s.sums; 
Идея такая, но проверить нет возможности...
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 13:40
				 kate
				Попробовала.
Только тип, наверное, должен не Word, a Comp.
И при запуске требует ключ CMC+CMC для SM.
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 14:22
				 Priest Geo
				прошу прощения при переносе закралась ошибочка 

select mc.name, s.sums, sm. kol, sm.srprice
from saldomc sm, katmc mc, saldmoun s
where
(( '10' == S.SCHETO // (берём все s по 10 счёту)
and word(0) == sm.sp // (берём все sm по складам)
and s.kauos [1] /== sm.cmc // (отбираем только те s и sm которые соответствуют друг другу)
and sm.cmc == mc.nrec )) // (подключаем mc)
and sm.kol*sm.srprice<>s.sums;
 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 14:22
				 Den
				Lot-ом такую сверку не написать...или должны быть рассчитаны остатки именно на дату, соответсвующую saldmoun. Если это условие соблюдено, то :
select mc.name, s.sums, sm. kol, sm.srprice
from saldomc sm, katmc mc, saldmoun s
where
(( '10' == S.SCHETO 
and word(0) == sm.cmc 
and s.kauos [1] /== sm.cmc 
and sm.cmc == mc.nrec )) and sm.kol*sm.srprice<>s.sums
and s.dsaldo=sm.datesal;
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 14:28
				 Den
				ну да 
...sm.sp
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 15:03
				 kate
				Почти работает, только таблица - пустая.
Пробовала указывать конкретную дату - начало месяца, так там вообще подвисает при выгрузке данных  

 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 15:14
				 Den
				select mc.name, s.sums, sm. kol, sm.srprice
from saldomc sm, katmc mc, saldmoun s
where
(( '10' == S.SCHETO 
and date(01,12,2004)==s.datesal
and comp(0) == sm.sp 
and s.kauos [1] /== sm.cmc 
and sm.cmc == mc.nrec )) and sm.kol*sm.srprice<>s.sums
and sm.dsaldo=s.datesal;
			 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 15:24
				 Priest Geo
				sp - вордовское значение  

 
			
					
				Re: Плиз, помогите с подцепкой
				Добавлено: 21 дек 2004, 15:30
				 kate
				Sm.sp имеет тип word, с dsaldo и datesal у меня было все правильно, но таблица все равно пустая. Самое интересное, что когда делаешь запрос только по  saldomc, то он выдает конкретную дату остатка:
допустим по МЦ "Бланк" остаток появился 26.11.2004, движения до 01.12.2004 не было, то остаток на 01.12.2004 по МЦ "Бланк" показан не будет.
 
select smc.dsaldo, k.name, mc.name,smc.kol, mc.nrec,  smc.srprice
from  katmc mc, saldomc smc,katmol k
WHERE ((smc.cmol/==k.nrec and smc.cmc/==mc.nrec))
and smc.dsaldo>=date(01,11,2004)  and  smc.dsaldo<=date(30,11,2004)
and smc.srprice<>0
and smc.kol=0
order by k.name, mc.name
;  
и
select smc.dsaldo, k.name, mc.name,smc.kol, mc.nrec,  smc.srprice
from  katmc mc, saldomc smc,katmol k
WHERE ((smc.cmol/==k.nrec and smc.cmc/==mc.nrec))
and smc.dsaldo=date(01,12,2004)
and smc.srprice<>0
and smc.kol=0
order by k.name, mc.name
; ???