Страница 1 из 1
					
				Экспорт ОС для бухгатерского и налоговоого учета
				Добавлено: 27 янв 2006, 11:47
				 BarancevV
				необходимо сделать экспорт ОС для бухгалтерского и налогового  учетов...
есть такие основные средства что некотороые поля при смение типа учета изменяются...
для экспорта использую такой запрос
select katos.*, katmol.name , gros.namegr, vidnorma.name
,spkatos.srokisp, spkatos.stoim, spkatos.sumizn, spkatos.siznm, spkatos.sumotkl,spkatos.stoimps,spkatos.iznosps,spkatos.sumfld,spkatos.stoiml,spkatos.poprkoef,spkatos.ispps,spkatos.ispcur
,ispos.prisp, ispos.nameis, ispos.amok, ispos.tidk
,kodof.name_of
from katos,katmol,gros,vidnorma
,spkatos,ispos
,kodof
where ((katos.cmol==katmol.nrec (noindex)
and katos.cgrup==gros.nrec (noindex)
and katos.cvid==vidnorma.nrec
and spkatos.ckatos==katos.nrec
and spkatos.cisp==ispos.nrec
and katos.cokof==kodof.nrec
)) to dbf;
но отследить для разных учетов нме не удалось.. подскажите как это сделать?
за ранее благодарен.
			 
			
					
				
				Добавлено: 27 янв 2006, 11:55
				 Алексей
				таблица spkatos имеет ссылку на метод учет
spkatos.cnastros
сама настройка методов учета вроде бы в таблице nastros
подключайте таблицу spkatos так:
     katos.nrec          ==  spkatos.ckatos
and cMyMethod        ==  spkatos.cnastros
где cMyMethod = нрек из таблицы nstros (метод учета)
И ещё, может на катос стоит налоижть фильтр
15 ==katos.tidk  - основные рабочие, которые не в архиве.
			 
			
					
				
				Добавлено: 27 янв 2006, 12:00
				 san
				// Значения зависимые от метода учета
SpkatOs.SROKISP 
SpkatOs.cNastrOs 
SpkatOs.CHOZOPER
SpkatOs.SUMIZN  
SpkatOs.CISP     
SpkatOs.POPRKOEF
			 
			
					
				
				Добавлено: 27 янв 2006, 12:48
				 BarancevV
				БОЛЬШОЕ СПАСИБО!
обновленный sql запрос
select katos.nameos,
       innum, zavnom, psnum,godv, datek, datok, datv,
       vidnorma.kod,
       gros.namegr,
       kodof.kod_of,
       ispos.nameis,
       katpodr.name,
       katmol.name
!// Значения зависимые от метода учета
,SpkatOs.SROKISP ,SpkatOs.cNastrOs ,SpkatOs.CHOZOPER ,SpkatOs.SUMIZN ,SpkatOs.CISP ,SpkatOs.POPRKOEF
,spkatos.stoim, spkatos.sumotkl,spkatos.stoimps,spkatos.iznosps,spkatos.sumfld,spkatos.stoiml,spkatos.ispps,spkatos.ispcur
from katos, spkatos ,katmol, katpodr, kodof, ispos, gros, vidnorma
where ((
katos.nrec == spkatos.ckatos and
0001000000000003h == SpkatOs.cNastrOs AND // бухгалерский
!0001000000000002h == SpkatOs.cNastrOs AND // налоговый
15 ==katos.tidk(noindex) and
katos.cmol==katmol.nrec (noindex) and
katos.CPODR == katpodr.nrec (noindex) and
katos.nrec == spkatos.ckatos  and
katos.cvid==vidnorma.nrec and
katos.cgrup==gros.nrec (noindex)and
spkatos.cisp==ispos.nrec and
katos.cokof==kodof.nrec
));
			 
			
					
				
				Добавлено: 27 янв 2006, 12:52
				 Алексей
				Поставь katos вначале, это ведь корневая таблица
WHERE ((
15 ==katos.tidk  and 
...
));
			 
			
					
				
				Добавлено: 31 янв 2006, 09:09
				 siteadmin
				>> 15 ==katos.tidk(noindex) and 
а фф шоке
на самом деле подцепка 
15 ==katos.tidk - стандартная и задает ограничение на объекты таблицы, являющиеся ОС не переведенными в архив.
16 - это НМА не переведенные в архив
115 и 116 - ОС (НМА) переведенные в архив соответственно
			 
			
					
				
				Добавлено: 31 янв 2006, 20:34
				 ecasoft
				Вопрос в тему (надеюсь):
А кто знает, как запустить в ВИПе алгоритм расчета аммортизации ОС?
Т.е. сьинтерпретировать формулы, записанные в алгоритме.
			 
			
					
				
				Добавлено: 06 фев 2006, 09:57
				 san
				1.вызовом методов ObjInterface ObjAmort;
2.методами LotExpression 
3.вызовом интерфейса Amort
			 
			
					
				
				Добавлено: 06 фев 2006, 12:44
				 ecasoft
				Спасибо конечно. 
Только информации для использования  маловато, как мне кажется.
Вызовом интерфейса мне наверное не подходит,т.к. надо использовать в пакетном режиме, а на счет метода надо знать параметры и т.д. 
Буду копать.
			 
			
					
				
				Добавлено: 08 фев 2006, 16:05
				 BarancevV
				еще вопрос а как через SQL запросы выгрузить МЕМО поле (в котором хранятся характиристики)
на сколько я понял то все мемо поля хранятся в таблице ALLMEMO
для основных WTABLE = 3000б поле MEM(LVAR)
те задача сводится к преодразованием типа LVAR к STRING