171 похожих чатов

Парни, такой вопрос. Каждый день с 1С тянутся остатки по

товарам, примерно 10тыс позиций. Нужно организовать статистику по продажам, что продаётся, что нет. Как лучше всего организовать хранение этой статистики, чтобы потом удобно было это все фильтровать? Под фильтрацией, я понимаю выборку по неделям, месяцам, годам. Возможно кол-ву продаж.

9 ответов

12 просмотров

Возможно будет не правильно, но я бы записывал данные в БД по дата:товар:остаток А уже фильтры и прочее делал на вывод. То есть считать и подставлять формулы при выборке. Скажем, на отдельной странице в админке или формировать Excel В excel можно графики строить из данных по датам и соответственно и количество продаж считать за отрезок времени и т.п. Если сильно запариться, можно те же графики с выборкой и на отдельной веб странице сделать при помощи ajax + js

Roman-S Автор вопроса
Roman-S Автор вопроса
Александр Щербаков
Возможно будет не правильно, но я бы записывал дан...

И скажем нужно будет вывести топ 20 товаров за месяц. Не совсем понимаю, как это все просчитать.

Для статистики JSON-ом не отделаетесь. Проектируйте БД (можно и migxdb таблицу) туда пишите, все фильтры на выводе (можно через pdoResources &loadModels)

Я че-то смотрю на то, что написал @onlinewd , все поделу вроде, но не сложно ли слишком? Если отчёты не очень важно чтобы супер быстро формировались, можно же и данные по заказам обрабатывать, в них все есть, какой товар, когда продался, ну да, доплатить заказы, ну что ))

Дима 🚀 Сайт
Я че-то смотрю на то, что написал @onlinewd , все ...

Ну если не касается скорости то да, можно собирать из БД данные о заказах и представлять в удобном формате. Как я и сказал, мой способ может быть не очень удобным. С заказами действительно просто. Они все равно хранятся, нет смысла формировать новые записи

Roman-S Автор вопроса
Александр Щербаков
Да и к слову это даже быстрее чем я написал

Может не MySQL использовать, а другой тип базы данных?

Roman S
Может не MySQL использовать, а другой тип базы дан...

В чем вопрос? 10к это не много же. Или там по 500к продаж этих 10к товаров?

Похожие вопросы

Обсуждают сегодня

Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
48
Всем привет! Скажите, никто не пытался уменьшить размер процесса ssl, которые ассоциируется с открытым соединением (не помню точное название этого процесса, но там была какая-...
Алексей
20
а проверьте, собирается ли у кого сейчас транк лазаря через делюкс? у меня вот: fpcupdeluxe: info: Lazarus Native Installer (BuildModuleCustom: UserIDE): LazBuild: building Us...
Iluha Companets
20
Мне тут приспичило встроить в программу форматировние текста SQL, расставить переносы строк и отступы так, чтобы лучше читалось. Я что-то свое изобразил, оно после ключевых сл...
Sergey Bodrov
11
This is a big issue. Just by being a citizen of a country, you are denied to contribute to Open Source software: https://youtu.be/L5Ec5jrpLVk?si=1iIuHnMPbCB4anV-
Sharuzzaman Ahmat Raslan
72
добрый день. возможно ли изменить цвет окон лазаруса? Как?
Budemposmotret
35
Господа, а кто-нибудь сталкивался с размещением на TTabControl/TTabSheet множества контролов (> 100) с последующими External: Access violation? Вот буквально на ровном месте. ...
Dmitry
29
А какие существуют способы обработки ошибок выделения памяти в ядре? Т.е., допустим, есть функция, которая возвращает адрес свободной страницы в физической памяти и диапазон в...
disba1ancer
51
Добрый день. Опять снова хочу обратиться к вам за помощью. После создания проэкта stack new, lazy.nvim + nvim-lspconfig/haskell-tools + hlint, ormolu из mason + hls из ghcup ...
Nannk
8
Does anyone have some zeroday's left?
Wito!d ♥️🩷
44
Карта сайта