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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.09.2010, 19:53   #1  
ViV is offline
ViV
Axapta Retail User
Самостоятельные клиенты AX
Axapta Retail User
 
200 / 79 (3) ++++
Регистрация: 14.09.2005
Объясню подробнее:
Сейчас есть например 4 строки:
1. Склад = Тест1 Партия пустая Сумма 100 руб Кол-во 20 штук
2. Склад = Тест1 Партия Парт1 Сумма 20 руб Кол-во 0 штук
3. Склад = Тест1 Партия Парт2 Сумма 30 руб Кол-во 0 штук
Все InventTrans с партиями Парт1 и Парт2 закрыты финансово.
По факту на складе должно быть:
Склад = Тест1 Партия пустая Сумма 150 руб Кол-во 20 штук

Вот я и пытаюсь понять - если я так схлопну вручную (т.е. заместо 3 проводок останется 1), то чем это чревато? Я понимаю, что это жесткий метод - но производительность дороже. Наверное.

Пока вижу минус, что при запуске расчета целосности данных система все вернет на свои места.
Старый 06.09.2010, 21:45   #2  
greenfin is offline
greenfin
Участник
 
19 / 12 (1) ++
Регистрация: 12.03.2009
Адрес: Ижевск
Добрый час.
Знакомая ситуация: долгое формирование отчетов отражающих остатки ТМЦ и расчет фактической себестоимости.
Верно говорите:
Цитата:
Сообщение от ViV Посмотреть сообщение
Пока вижу минус, что при запуске расчета целосности данных система все вернет на свои места.
При обновлении InventSum Система пересчитает данные на основе данных InventTrans.
Из собственного опыта:
С производительностью отчетов (отражающих сальдо ТМЦ в разрезе складской аналитики) и пересчета себестоимости боролись так: Изначально дописали в функцию пересчета подобный метод, который «схлопывал» данные в InventSum. Но желаемого результата не добились (повышение производительности отчетов и пересчета фактической себестоимости). Пошли другим путем: пересчет себестоимости стали делать не через бизнес, а средствами SQL; для повышения производительности отчетов создали таблицу на подобие InventSum на дату.
В итоге у одного заказчика пересчет, который выполнялся в районе 5-7 дней, производится за 40-55 минут. У второго заказчика, база чуть больше, расчет выполняется за 120 минут.
Оба заказчика на Ax 3.0.
Сложность: трудоемкий процесс по написанию пересчета средствами SQL.
По таблице содержащей рассчитанное сальдо на конец отчетного периода: должен быть жесткий алгоритм по закрытию (открытию закрытого) периода: период закрыли – записи в регистры в данном периоде не возможны. Открываем период – удаляем рассчитанное сальдо. Иначе сами понимаете.
Надеюсь данная информация Вам поможет в принятии верного решения
За это сообщение автора поблагодарили: ViV (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
InventSum Alexanderrrr DAX: Функционал 18 12.01.2010 07:43
Закрытие склада. Проводки не закрываются. AlexeyBP DAX: Функционал 4 14.01.2008 08:02
Ошибка при разноске складских движений Starling DAX: Администрирование 9 12.10.2007 14:21
Вытащить записи из InventSum ... Rimantas DAX: Программирование 23 07.11.2006 14:47
Форма InventOnhandItem, Почему RecID у InventSum в этой форме всегда 0? Кирилл DAX: Программирование 2 25.05.2004 18:15
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

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

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

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