Страница 1 из 1
Аналитика доп.соглашение
Добавлено: 16 фев 2010, 09:54
Anima
Добрый день!
Может кто сталкивался, есть необходимость в ТХО по счету 62.03 в КАУ2(аналитике "Договоры") выбрать не сам договор, а доп.соглашение привязанное к акту.
Добавлено: 16 фев 2010, 09:59
Алексей
А что вам мешает выбрать доп.соглашение? с точки зрения БД - это тот же договор, только со ссылкой на вышестоящий.
Добавлено: 16 фев 2010, 10:05
Nikos
Я использовал интерфейс ObjTxoExtractKauPlugin
Добавлено: 16 фев 2010, 10:19
Anima
Алексей писал(а):А что вам мешает выбрать доп.соглашение? с точки зрения БД - это тот же договор, только со ссылкой на вышестоящий.
Я понимаю, что это тот же договор, но как это прописать в ТХО не понятно. Если аналитика "Договоры", то и из документа подтягивается именно верхний уровень т.е. сам договор.
Добавлено: 16 фев 2010, 10:19
Anima
Nikos писал(а):Я использовал интерфейс ObjTxoExtractKauPlugin
А можно поподробнее?
Добавлено: 16 фев 2010, 10:25
Алексей
либо явно указывать - либо txoApi
Добавлено: 16 фев 2010, 10:36
Nikos
Нужно написать реализацию интерфейса ObjTxoExtractKauPlugin. Его описание есть в TXOAPI.pdf. Ну а функция у меня выглядит примерно так
Код: Выделить всё
procedure OnExtractKau(hTxo : longint; TiDkGal : word; cSoprHoz, cSoprDoc : comp);
{
TxoHeadClear(hTxo);
if(TiDkGal = 1 or TiDkGal = 2) //Платежные поручения
{
if (tsOk = getfirst BASEFIN where ((cSoprHoz == BASEFIN.CSOPRHOZ)) )
{
if(BASEFIN.cappdogovor > 0)
{
tekdogovor:=BASEFIN.cappdogovor;
}
else
{
tekdogovor:=BASEFIN.cdogovor;
}
}
}
TxoHeadAddKau(hTxo, wFlKau_Mode4, cgKau_Dogovor, tekdogovor);
}
Добавлено: 16 фев 2010, 11:02
Seybukan
Можно использовать TxoSetKau.
Добавлено: 16 фев 2010, 11:07
Seybukan
Это если проводим из актов и накладных.
В аналитике договор к счету ставим по Shift+F3 режим 0.
&1 = TxoSetKau(14,160, coTXOGetField('KATSOPR','CAPPDOGOVOR', &SoprDoc ))