AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 09.03.2012, 13:13   #1  
Favor82 is offline
Favor82
Участник
 
120 / 11 (1) +
Регистрация: 30.10.2009
Адрес: Tallinn
Дублирующиеся проводки, как почистить
Подскажите какой нибудь джоб для чистки дублирующих проводок в таблицах ProjJournalTrans, VendTrans . Непонятная ситуация иногда возникает в одной компании из 7, в какойто из таблиц появляются дублирующиеся проводки, с чем связанно так и непонятно. Дублироваться начинает например с какого то определенного переода, с чем связано опять таки загадка..
Старый 09.03.2012, 14:23   #2  
lvan is offline
lvan
Участник
Аватар для lvan
Лучший по профессии 2014
 
858 / 82 (4) ++++
Регистрация: 15.04.2011
Записей в блоге: 1
вам нужно лечить болезнь, а не избавляться от симптом
Старый 09.03.2012, 14:37   #3  
Favor82 is offline
Favor82
Участник
 
120 / 11 (1) +
Регистрация: 30.10.2009
Адрес: Tallinn
Да , но непонятно, время от времени при каких то операциях или еще чего то возникает такая ситуация... просто дублирует и все..если сейчас что то заводить дублей нет... при этом таблицы могут быть разными... и такое происходит только в нескольких компаниях..а началось все еще года полтора назад после апгрейда Аксапты 4 до 5 (2009), но все же джоб бы не помешал чтобы можно было удалить все это... или скл скрипт чтоли, где было бы указано что 2 строка идет на удаление.. или промежуток RECID отличающийся от первой записи RECID ...но приэтом записи имеющие дубли.
Старый 09.03.2012, 17:41   #4  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Примерно так:
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  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Посмотрите настройки разноски в модуле проектов - может есть разноски дублей на определенные проекты или другие хитрые условия, которые вы не можете повторить.
Старый 10.03.2012, 16:22   #6  
Favor82 is offline
Favor82
Участник
 
120 / 11 (1) +
Регистрация: 30.10.2009
Адрес: Tallinn
а где точнее посмотреть эти настройки и где что должно быть отмеченно для этого? и может ли быть такое для таблицы VendTrans тоже?
Старый 10.03.2012, 20:05   #7  
mnt_dx is offline
mnt_dx
Участник
Axapta Retail User
Лучший по профессии 2014
 
1,747 / 188 (10) ++++++
Регистрация: 17.02.2011
Адрес: К Северу через Северо-Запад
Модуль проекты (Оказание проф.услуг) - Настройка - Разноска - Разноска ГК или таблица ProjPosting. Вот в каких случаях куда правильно надо разносить не знаю.
Т.к. на сколько я понимаю ProjJournalTrans - таблица проводок по журналам в этом модуле (Проекты - Журналы). В этих журналах можно указывать в качестве корр.счета поставщика и таким образом в VendTrans также попадут проводки. В поставщиках настройки разноски Расчеты с Пост-ми - Настройка - Профили разноски - при выборе профиля разноски в журналах проводка пойдет на соответствующий счет.
Старый 11.03.2012, 15:25   #8  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Когда то была проблема рассинхронизации InventTrans и InventSum взяв за основу Статус "Отменено" в строках заказа
Место надо было полюбому найти. А выходила ситуация редко.
Помойму там какой то метод есть parser() или чё то такое.
Так вот с помощью него нашёл где портились проводки.
На update insert InventTransa повесил на время поиска ошибки вызов метода, который смотрит а что с остатками произошло. Если остаки стали не правильными записывал весь стек откуда были вызваны эти методы в файл или таблицу не помню уже.
Раз в день заходил и смотрел появилось чё или нет.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Не совпадают складские проводки и проводки главной книги Favor82 DAX: Функционал 2 13.07.2011 21:32
Проводки с типом SummedUp при закрытии склада в DAX 2009 ansoft DAX: Функционал 15 20.09.2010 08:28
Заказы на перемещения и проводки в ГК в DAX2009 Starling DAX: Функционал 16 10.06.2009 11:43
Закрывающие/открывающие проводки KatyN DAX: Функционал 11 24.07.2006 16:15
Профили выполнения проводки George V. Tavrizoff DAX: Функционал 8 07.09.2004 16:56

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:36.