|
31.05.2011, 18:19 | #1 |
Участник
|
Связь CustTrans и LedgerJournalTrans?
Есть проводка клиентская custTrans, нужно найти строку журнала ledgerJournalTrans(платежей), которая ее породила при разноске (если проводка создана не в результате разноски журнала, то null).
Подскажите? как правильно написать запрос? Связь по Voucher-TransDate-AccountNum не выглядит надежной. |
|
31.05.2011, 18:39 | #2 |
Banned
|
Другой нет.
|
|
31.05.2011, 18:44 | #3 |
Участник
|
Однозначной связи все-равно не получится, поскольку возможен вариант связи много-ко-многим. Тут просто не предусмотрена взаимно-однозначная связь. Лучше опишите, какую задачу пытаетесь решить подобным образом?
|
|
31.05.2011, 20:02 | #4 |
Участник
|
в каких случаях(при каких настройках) будет многие ко многим?
|
|
31.05.2011, 21:01 | #5 |
Banned
|
|
|
01.06.2011, 08:33 | #6 |
Участник
|
не только.
в случае многострочной проводки. в случае проводки зачета между разными клиентами. |
|
01.06.2011, 08:39 | #7 |
Участник
|
а не предусмотрена, поскольку есть режим суммирования LedgerTrans (несколько строк журнала с одинковым фин.счетом и одинаковой аналитикой могут суммироваться в одно финансовое движение)
а суммирование ввели давным давно с целью оптимизации (уменьшения числа фин.проводок) а так оптимизировать смогли потому что аналитический учет (учет в разрезе клиентов - аналитический) не вытаскивали из фин.проводок, а вытаскивали из провдок модулей - в данном случае из CustTrans. |
|
31.05.2011, 20:13 | #8 |
Талантливый разгвоздяй
|
Строки журнала теоретически (на практике не встречал) могут удаляться после разноски журнала, поэтому связь с LedgerJournalTrans тоже хлипкая.
Думаю лучше связаться с LedgerTrans по тем же TransDate и Voucher и смотреть LedgerTrans.JournalNum. Оно заполняется в случае, если проводка создана журналом. Последний раз редактировалось Kabardian; 31.05.2011 в 20:16. |
|