Страница 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