ТХО и статус накладной

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

ТХО и статус накладной

Сообщение sim »

Как настроить ТХО, чтобы она обрабатывала накладные только со статусом "исполняемый"? Или хотя бы так: только оприходованные. Нужна циклическая обработка спецификации - количество, сумма с/без НДС, налоги.
(ТХО API не хочу)
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Только проведенные:
If(&SP>0,&NP,0)

Со статусом "исполняемый":
If(wTXOGetField('KATSOPR','STATUS', &KAU[Кау:80] )=Word(1), &NP ,0)
dp
Местный житель
Сообщения: 216
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Беларусь, Минск
Контактная информация:

Сообщение dp »

If(wTXOGetField('KATSOPR','STATUS', &KAU[Кау:80] )=Word(1), &NP ,0)
если проводка по накладным то можно быстрее

Код: Выделить всё

If(wTXOGetField('KATSOPR','STATUS', &SoprDoc )=Word(1), &NP ,0)

dP
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

If(wTXOGetField('KATSOPR','STATUS', &KAU[Кау:80] )=Word(1), &NP ,0)

Так пишу исключительно по тому что эти проводки могут быть из платежек. В таком случае просто ставим цикл по 80 аналитике.

В таком случае так работать не будет:
If(wTXOGetField('KATSOPR','STATUS', &SoprDoc )=Word(1), &NP ,0)
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

ребята, все заработало на ура :cool:
спасибо!
maikl
Местный житель
Сообщения: 1503
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь

Сообщение maikl »

Никак не могу понять как это работает. Подскажите. как системная аналитика Накладные(&KAU[Kay:80]) связана с Katsoprи причем тут статус. Никак не понятно. Растолкуйте пожалуйста как для дубового.
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Функция wTXOGetField вытаскивет поле типа Word.
Имеет три параметра.
1 - таблица,(KATSOPR)
2 - поле таблицы,(STATUS)
3 - Nrec записи таблицы.(&KAU[Кау:80])

wTXOGetField('KATSOPR','STATUS', &KAU[Кау:80] )
Мы ищем поле STATUS в таблице KATSOPR.

&KAU[Кау:80] - возвращает NRec обрабатываемой в ТХО накладной.
Последний раз редактировалось Seybukan 10 ноя 2006, 17:49, всего редактировалось 1 раз.
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Если накладная в статусе "Исполняемый" то KATSOPR.STATUS=Word(1).

Целиком условие проверяет, если накладная в статусе "исполняемый", то делаем проводку, иначе 0, то есть проводка не сформируется.
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Подскажите. как системная аналитика Накладные(&KAU[Kay:80]) связана с Katsopr
Системная аналитика по накладным - NRec накладных
Системная аналитика по ДО - NRec ДО
Системная аналитика по Договорам - NRec Договоров
Системная аналитика по Организациям - NRec Организаций
Системная аналитика по Подразделениям - NRec подразделений
maikl
Местный житель
Сообщения: 1503
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь

Сообщение maikl »

Спасибо. Но не понятно выражение &KAU[Кау:80], при чем тут системная аналитика?
maikl
Местный житель
Сообщения: 1503
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь

Сообщение maikl »

Т.е. до конца не понимаю как эта функция выбирает данные, т.е. по какому условию. Выше был описан пример с &SoprDoc.
И непонятна фраза -Так пишу исключительно по тому что эти проводки могут быть из платежек. В таком случае просто ставим цикл по 80 аналитике.-
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

И непонятна фраза -Так пишу исключительно по тому что эти проводки могут быть из платежек. В таком случае просто ставим цикл по 80 аналитике.-
В мастере индентификаторов есть &SoprDoc и &KAU.
И то и другой возврашают Nrec.

Если ТХО привязывается к накладной:
&SoprDoc - вернет NRec накладной
&KAU[Кау:80] - вернет NRec накладной

Если ТХО привязывается к платежному документу:
&SoprDoc - вернет NRec платежки
&KAU[Кау:80] - вернет NRec накладной. Но тут нужно ставить циклическую обработку по аналитике 80 Накладные\акты, так как к платежке может быть привязано несколько накладных, а следовательно нужно вернуть и несколько NRec-ов.
&KAU[Кау:80], при чем тут системная аналитика?
&KAU[Кау:80] вернет NRec накладной, то есть KATSOPR.NREC.
Т.е. до конца не понимаю как эта функция выбирает данные, т.е. по какому условию.
См. описание к функции TXOGetField.
maikl
Местный житель
Сообщения: 1503
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Тверь

Сообщение maikl »

Спасибо. Но нигде не написано, что Исполняемая накладная выдает результат 1. Как ты это узнал?
Seybukan
Местный житель
Сообщения: 1357
Зарегистрирован: 29 мар 2005, 17:49
Откуда: СПб, ЭП-Аудит
Контактная информация:

Сообщение Seybukan »

Но нигде не написано, что Исполняемая накладная выдает результат 1. Как ты это узнал?
Ctrl+F4
или журнализация
sim
Местный житель
Сообщения: 1805
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Россия

Сообщение sim »

maikl писал(а):Спасибо. Но нигде не написано, что Исполняемая накладная выдает результат 1. Как ты это узнал?
Еще эта единичка просматривается в списке выбора статуса накладной (поле Код)
Ответить