Показать сообщение отдельно
Старый 18.03.2007, 00:38   #7  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,495 / 1070 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Когда происходит обработка, при которой складская операция переходит в статусы Получено, Закуплено, Отпущено, Продано, тогда в InventTransPosting создается запись, которая жестко связывает InventTrans с InventTransPosting по лоту, дате операции и ваучеру. При этом финансовая аналитка в InventTransPosting берется из наследников InventMovment.dimension(), этим же методом инициализируется фин.аналитика в проводках ГК.
Когда же происходят различные коррекции, в том числе при пересчете и закрыти, то они записываются в таблицу InventSettlement, каждая строка в InventSettlement жестко связана с InventTrans по recid. Так вот фин. аналитика в InventSettlement инициализируется из InventTransPosting.
Ну а при пересчете и закрытии все расчитанные коррекции из InventSettlement группируются в том числе и по фин.аналитике и передается в механизм создания проводок ГК, который уже сам группирует все суммы в итоги по ваучеру, счетам, типам разноски, фин.аналитике. Поэтому все коррекции проходят меньшим числом проводок, чем хотелось бы, но при желании можно все раскрутить обратно и даже собрать ОСВ по номенклатуре.
Примерно так.
За это сообщение автора поблагодарили: dimit (1).