|
|
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Вот такая идея..хороша или плохая? После заполнения внутр. накладной (перемещение готовой продукции с цеха на склад) Те товара, которые указаны в ней записываются в таблицу sklad туда записывается код продукта и кол-ва, если такой продукт там уже есть,то просто приплюсовываем кол-во. А при будущем изменении накладной изменяем кол-во этого товара в таблице sklad. А как быть с этим случаем мы оформили накладную. Забили все товары на склад. Потом продали все. И начали редактировать ту накладную, то тут как быть? и верно ли это вся схема? __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2007, 14:13 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Ну если ты будешь просто плюсовать количество, то как ты допустим потом узнаешь какие были перемещения и на сколько? ИМХО лучше сделать так (щас меня бить будут), но мне кажется удобная схема Делаешь таблицу остатков Ид, ТовИд, КолВо, Дата, СкладИд И таблицу движений Ид, ТовИд, КолВо, Дата, СкладИд, КодОпер где КодОпер - тип операции Приход/Расход В таблице остатков у тебя будут хранится остатки на начало месяца, а при создании документов пиши строки в таблицу движений. Отсюда простейшим запросом можно рассчитать остатки на любой момент времени. "Всегда есть способ сделать то, что сделать невозможно" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 08:17 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
А зачем дата в таблице остаток __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 09:49 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
mr_maxА зачем дата в таблице остаток Как зачем? А как тогда ты узнаешь на начало какого месяца у тебя он там хранится, на май или на апрель, а вдруг это вообще ноябрь прошлого года? __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:33 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
а я предполагал. в таблице остаток будет следующее: если там товар уже есть, то к его кол-во будет плюсаваться или отниматься. Так а в дату остатка. записывать каждый раз новую дату из операции приход? __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:36 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Тогда ты не сможешь сделать отчет по движениям товара, сколько пришло, сколько ушло... "Всегда есть способ сделать то, что сделать невозможно" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:38 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
VitGunТогда ты не сможешь сделать отчет по движениям товара, сколько пришло, сколько ушло... "Всегда есть способ сделать то, что сделать невозможно" Смогу из таблицы движения... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:39 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Ну а зачем тебе изменять таблицу остатков? "Всегда есть способ сделать то, что сделать невозможно" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 10:44 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Так ты скажу в что записывать в поле даты в таблице остатков. __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 11:01 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
В таблице отстков в поле дата ставишь дату начала месяца на который эти остатки расчитаны. "Всегда есть способ сделать то, что сделать невозможно" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 11:34 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Хренасе за чем так сложно. Может все таки вместо таблицы остаток, сделать таблицу склад, где будет id, product_id, product_count и все. Мы будем узнавать, какой продукции и сколько в реальном веремни на складе.. __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 11:38 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
mr_maxХренасе за чем так сложно. Может все таки вместо таблицы остаток, сделать таблицу склад, где будет id, product_id, product_count и все. Мы будем узнавать, какой продукции и сколько в реальном веремни на складе.. __________________________________________________________________ THE TRUTH IS OUT THERE ага, а когда тебя бухгалтер спросит какая была себестоимость склада в начале месяца ты ему что скажешь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 12:15 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
По таблице проводки, с помощью условия интервал времени и код продукции выберу записи соответствующие этому условию сколько ушло, и посчитаю...кол-во на цену и т.д.Разве не так? __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2007, 12:23 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
mr_maxПо таблице проводки, с помощью условия интервал времени и код продукции выберу записи соответствующие этому условию сколько ушло, и посчитаю...кол-во на цену и т.д.Разве не так? __________________________________________________________________ THE TRUTH IS OUT THERE Только интервал времени у вас будет начинаться с начала времен. Это конечно ничего, но если в таблице несколько миллионов записей... Кроме того выборка будет состоять как минимум из джойна двух таблиц - заголовка докмента и его строчек, в заголовке лежит дата, а в строках код продукта. И на большом объеме записей этот джойн не будет быстрым. А вот если у ва будут остатки по периодам, то достаточно будет взять остаток на начало периода и прибавить к нему все проводки до нужной даты. Это быстрее, по крайней мере в сапе:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 01:28 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
и как же это сделать, какие поля в какую таблицу записать? __________________________________________________________________ THE TRUTH IS OUT THERE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 01:30 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Тема многократно обсуждалась. Многократно давались советы, в.т.ч. мной. :) Если кратко, то: Вам нужна только таблица движения (№ и тип док., дата, кол-во в баз.ед., откуда, куда , сумма в баз.валюте.......). Все операции с учетом знака. Это позволит: 1. Организовать полноценный партионный, многоскладовый, мультиединичный, многовалютный учет 2. Вести учет задним числом с минимумом ограничений. 3. Иметь возможность отката и переделки старых документов. 4. Получать любые цифры на любую(!) дату методом простого суммирования до нужной даты. 5. Получить гибкое, масштабируемое решение с хорошим запасом прочности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 10:49 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
LSVТема многократно обсуждалась. Многократно давались советы, в.т.ч. мной. :) Если кратко, то: Вам нужна только таблица движения (№ и тип док., дата, кол-во в баз.ед., откуда, куда , сумма в баз.валюте.......). Все операции с учетом знака. Это позволит: 1. Организовать полноценный партионный, многоскладовый, мультиединичный, многовалютный учет 2. Вести учет задним числом с минимумом ограничений. 3. Иметь возможность отката и переделки старых документов. 4. Получать любые цифры на любую(!) дату методом простого суммирования до нужной даты. 5. Получить гибкое, масштабируемое решение с хорошим запасом прочности. Уже для небольшого склада (100-200 приходно-расходных документов в день) имеем не менее миллиона записей о движениях за год. То есть года через три получение текущих остатков простым суммирование будет давать достаточно большую нагрузку ан сервер. Все-таки ведение некоторых временных срезов для остатков (хотя бы поддерживать в актуальном состоянии текущие остатки) очень полезно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 10:54 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
Ох уж этот склад ;) Если склад и движение немаленькие, неплохо бы подумать еще и об инвентаризации (частичной) без остановки движения. Некоторые простые складские решения трудно потом дорабатывать на случай инвентаризации. Не зацикливайся на частном, планируй более глобально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 13:18 |
|
||
|
Идея про склад.
|
|||
|---|---|---|---|
|
#18+
То есть года через три получение текущих остатков простым суммирование будет давать достаточно большую нагрузку ан сервер. Все-таки ведение некоторых временных срезов для остатков (хотя бы поддерживать в актуальном состоянии текущие остатки) очень полезно.Согласен, однако 2..3 млн. записей быстро перевариваются на десктопе 3ГГц + 2Гб ОЗУ (МССКЛ). Срезы безусловно нужны. Но упоминать про это было бы слишком многобуквенно :) Дай бог, чтоб автор топика правильно понял саму идею..... А мясо нарастет.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2007, 14:36 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1544500]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
187ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 249ms |
| total: | 555ms |

| 0 / 0 |
