Цитата:
Сообщение от
usa
Внешнее приложение Х экспортирует, а Axapta - стандартным образом импортирует операции (специальным образом рассчитанные счета клиентам). Через какое-то время приложение Х хочет узнать текущие долги по этим счетам с помощью приведённого ниже запроса.
А как получить тип журнала? В него при экспорте закладывается дополнительная информация.
Код:
select
AccountNum = LTrim(CTO.AccountNum),
DocumentNum = CT.DocumentNum,
DocumentDate = CT.DocumentDate,
...
from
Axdb..CustTransOpen as CTO
inner join
CustTrans as CT
Что-то не ладно с самим вопросом.
1. DocumentNum, DocumentDate - это дата внешнего документа. Номер и дата проводки - Voucher, TransDate
2. CustTransOpen - таблица открытых проводок. Записи в ней существуют только пока проводки не сопоставлены. Как только вы сопоставите оплату и продажей запись в CustTransOpen исчезнет. Постоянно проводки хранятся в CustTrans.
3. Журнал существует только до разноски. После разноски журнал может быть удален. Воспринимайте журнал как черновик. После того, как проводка стала беловиком (поставлена подпись, печать, пользователь нажал Разнести) журнал анализировать нельзя, можно только проводки.
Это значит: храните значимую информацию в проводках. Не работайте с черновиками.