09.03.2012, 13:13 | #1 |
Участник
|
Дублирующиеся проводки, как почистить
Подскажите какой нибудь джоб для чистки дублирующих проводок в таблицах ProjJournalTrans, VendTrans . Непонятная ситуация иногда возникает в одной компании из 7, в какойто из таблиц появляются дублирующиеся проводки, с чем связанно так и непонятно. Дублироваться начинает например с какого то определенного переода, с чем связано опять таки загадка..
|
|
09.03.2012, 14:23 | #2 |
Участник
|
вам нужно лечить болезнь, а не избавляться от симптом
|
|
09.03.2012, 14:37 | #3 |
Участник
|
Да , но непонятно, время от времени при каких то операциях или еще чего то возникает такая ситуация... просто дублирует и все..если сейчас что то заводить дублей нет... при этом таблицы могут быть разными... и такое происходит только в нескольких компаниях..а началось все еще года полтора назад после апгрейда Аксапты 4 до 5 (2009), но все же джоб бы не помешал чтобы можно было удалить все это... или скл скрипт чтоли, где было бы указано что 2 строка идет на удаление.. или промежуток RECID отличающийся от первой записи RECID ...но приэтом записи имеющие дубли.
|
|
09.03.2012, 17:41 | #4 |
Banned
|
Примерно так:
X++: delete TableXXX where TableXXX.RECID in ( select max(TableXXX.RecId) from TableXXX where TableXXX.DATAAREAID = 'yy' AND ... group by TableXXX.zzz having COUNT(RECID) > 1) and TableXXX.DATAAREAID = 'yy' |
|
10.03.2012, 01:25 | #5 |
Участник
|
Посмотрите настройки разноски в модуле проектов - может есть разноски дублей на определенные проекты или другие хитрые условия, которые вы не можете повторить.
|
|
10.03.2012, 16:22 | #6 |
Участник
|
а где точнее посмотреть эти настройки и где что должно быть отмеченно для этого? и может ли быть такое для таблицы VendTrans тоже?
|
|
10.03.2012, 20:05 | #7 |
Участник
|
Модуль проекты (Оказание проф.услуг) - Настройка - Разноска - Разноска ГК или таблица ProjPosting. Вот в каких случаях куда правильно надо разносить не знаю.
Т.к. на сколько я понимаю ProjJournalTrans - таблица проводок по журналам в этом модуле (Проекты - Журналы). В этих журналах можно указывать в качестве корр.счета поставщика и таким образом в VendTrans также попадут проводки. В поставщиках настройки разноски Расчеты с Пост-ми - Настройка - Профили разноски - при выборе профиля разноски в журналах проводка пойдет на соответствующий счет. |
|
11.03.2012, 15:25 | #8 |
Участник
|
Когда то была проблема рассинхронизации InventTrans и InventSum взяв за основу Статус "Отменено" в строках заказа
Место надо было полюбому найти. А выходила ситуация редко. Помойму там какой то метод есть parser() или чё то такое. Так вот с помощью него нашёл где портились проводки. На update insert InventTransa повесил на время поиска ошибки вызов метода, который смотрит а что с остатками произошло. Если остаки стали не правильными записывал весь стек откуда были вызваны эти методы в файл или таблицу не помню уже. Раз в день заходил и смотрел появилось чё или нет.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему. |
|