Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кто подскажет / 5 сообщений из 5, страница 1 из 1
10.10.2002, 15:17:46
    #32057103
user2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто подскажет
Есть таблица документов и таблица журнала операций по эти документам.
В конце месяца приходиться обрабатывать порядка нескольких тысяч документов. При обработке каждого документа рассчитывается (на основании остатков и движения за текущий месяц) себестоимость (одна и та же в течение месяца) товара.
Кто посоветует, как лучше сделать чтобы каждый раз не перелопачивать таблицы больше миллиона записей
- может хранить остатки на начало месяца. Тогда вопрос где и как? Как быть если надо пересчитать преведущий период
- может сначала рассчитать цены, а потом обрабатывать документы подставляя уже расчитанные данные
- .....
Одним словом подскажите, как лучше сделать
...
Рейтинг: 0 / 0
10.10.2002, 16:01:14
    #32057126
Bzzzzz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто подскажет
Существует товарный отчет - штука, проверенная поколениями. Суть, хранящая входящий, исходящий, и движение за период. Как правило, оформляется двумя сущностями. Крайне рекомендую применить. Но есть и минус: пересчет предыдущих периодов. При шаловливых юзерах нервы не сбережешь... Потому как хлопнул предыдущий, рассчитал заново, и началось... Без лога - не отмазаться!
...
Рейтинг: 0 / 0
10.10.2002, 16:12:31
    #32057135
dkstranger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто подскажет
На практике надо запрещать изменения "вназад",
объясняя руководству, что невозможно выседеть цыпленка из яйца, которое уже пошло на омлет :)
Cлучаb серьезных изменений прошедших периодов рассматриваются как форс-мажор - для этой цели пишутся спец процедуры пересчета, запускаемые токмо после длинной и нудной серии утверждений с наказанием виновных /а все пред отчеты - выкидываются в мусор/
...
Рейтинг: 0 / 0
10.10.2002, 16:33:23
    #32057157
RedPank
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто подскажет
в дополнение к dkstranger
Операция "Закрытие дня" - наконец ! Запрещает изменение данных в "закрытых" днях. Все (или почти все) банковские системы так устроены. Иначе нельзя - БАРДАК.
Люди к этому быстро привыкают... и не ворчат, становяться внимательнее, наконец.
...
Рейтинг: 0 / 0
10.10.2002, 16:34:38
    #32057159
Bzzzzz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Кто подскажет
Точно! Но без лога "виноватых не назначить", следовательно виновен админ(разработчик, если на ранней стадии). Следовательно, перед тем как вводить товарный отчет - конкретно прикинуть возможность построения лога(я почти уверен в его отсутствии)! Это не слишком сложная, но долгая и муторная задача...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Кто подскажет / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]