|
|
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
Надеюсь это сообщение по теме раздела и модераторы меня не погонят отсюда. Итак, есть задача, сделать отчет по сравнению остатков на разных складах по базе БЭСТ-5. База Фокспрошная, источники VFOXPRO7. Количество складов может динамически изменятся, то есть могут добавиться еще склады, поэтому на определенное количество не хочется зашиваться. Я думаю над следующим решением: сделать запрос, потом класть это в курсор, потом с помощью UNION ALL добавлять запрос по следующему складу, потом уже группировку по номенклатуре, когда все склады обработаю. Код: plaintext Код: plaintext 1. 2. 3. Код: plaintext Примерно вот так. Отсюда вопрос. Как сделать чтобы этих KOL1, KOL2 было KOL-N и есть ли способ сделать проще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 00:23 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
1) Бумага "не резиновая". Она имеет строго фиксированные размеры. Поэтому сделать отчет на не определенное количество складов не получится. Есть некоторая предельная величина и очень маленькая. Обычно не более 5...6 столбцов. Если ориентация "ландшафт", то 8...9 2) Количество полей в DBF-таблице не может быть больше 254. Физически. Т.е. опять прощаемся с идеей не определенного количества столбцов 3) Хорошо, в принципе, можно через макроподстановку сделать динамический запрос с переменным количеством столбцов. А как Вы это собираетесь выдавать в отчет? Как Вы осуществите динамическую привязку объектов отчета к неизвестным полям таблицы? В принципе, тоже можно сделать, но, а оно Вам надо? 4) Научитесь грамотно формулировать задачу. Т.е. какую задачу Вы хотите решить ТАКИМ сравнением остатков? Цель сравнения? Просто посмотреть? Больше нечем заняться? Ну, получите Вы список из нескольких тысяч строк номенклатуры и ЧТО Вы в этой невообразимой куче сможете найти? Вы потратите кучу времени и сил на отчет, который, по большому счету, никому не нужен. С ним просто невозможно работать. "Простыни" хороши для анализа на бумаге. Компьютерный анализ делается несколько по другим принципам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 00:38 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
ВладимирМ1) Бумага "не резиновая". Она имеет строго фиксированные размеры. Поэтому сделать отчет на не определенное количество складов не получится. Есть некоторая предельная величина и очень маленькая. Обычно не более 5...6 столбцов. Если ориентация "ландшафт", то 8...9 Значит сделаем выбор тех складов с которыми будет сравнение. ВладимирМ2) Количество полей в DBF-таблице не может быть больше 254. Физически. Т.е. опять прощаемся с идеей не определенного количества столбцов Ну оно неопределенное, но не до идиотизма. Может быть 10, 15, 20, 30 складов. А вот больше уже наверное не будет. Ну пусть будет 50. ВладимирМ3) Хорошо, в принципе, можно через макроподстановку сделать динамический запрос с переменным количеством столбцов. А как Вы это собираетесь выдавать в отчет? Как Вы осуществите динамическую привязку объектов отчета к неизвестным полям таблицы? В принципе, тоже можно сделать, но, а оно Вам надо? А дальше оно будет выдаваться в FastReport. А там уже его задача сформировать отчет на нужное количество столбцов. Есть там такой - Cross-Tab отчет. Заранее нет привязки. Оно мне надо :) ВладимирМ4) Научитесь грамотно формулировать задачу. Т.е. какую задачу Вы хотите решить ТАКИМ сравнением остатков? Цель сравнения? Просто посмотреть? Больше нечем заняться? Ну, получите Вы список из нескольких тысяч строк номенклатуры и ЧТО Вы в этой невообразимой куче сможете найти? Человек делает сверку по остаткам указанного склада с остальными складами и в случае необходимости делает заказ на подвоз товара с других складов. Дальше будет задача сделать автоматическое формирование заказов на подвоз на основании полученных данных. ВладимирМВы потратите кучу времени и сил на отчет, который, по большому счету, никому не нужен. С ним просто невозможно работать. "Простыни" хороши для анализа на бумаге. Компьютерный анализ делается несколько по другим принципам. Может быть. Такова постановка задачи клиентом. Если она идиотская и не реализуема, я в конце концов ему так и скажу. Но сначала все-таки надо попробовать. А в отчете будут различные фильтры по типам товара, по группам и так далее, поэтому будем надеяться что все-таки можно будет работать с этим отчетом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 00:55 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
DmitryOrlovНадеюсь это сообщение по теме раздела и модераторы меня не погонят отсюда. Это по теме :) DmitryOrlov ... Как сделать чтобы этих KOL1, KOL2 было KOL-N и есть ли способ сделать проще? Без макроподстановок не обойтись. Примерно так: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2007, 08:13 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
DmitryOrlovЧеловек делает сверку по остаткам указанного склада с остальными складами и в случае необходимости делает заказ на подвоз товара с других складов. Дальше будет задача сделать автоматическое формирование заказов на подвоз на основании полученных данных. действительно класическая логистическая задача, только хочется посоветовать решеть её не со стороны "где взять" а со стороны "что надо": заказ формируется на основе статистики расхода- сколько ушло за некоторый период и на какой период мы хотим затариться а уж потом решаем на каком складе мы разместим этот заказ - может и не надо сравнивать остатки всех складов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.01.2007, 16:51 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
Алексей Озаказ формируется на основе статистики расхода- сколько ушло за некоторый период и на какой период мы хотим затариться а уж потом решаем на каком складе мы разместим этот заказ - может и не надо сравнивать остатки всех складов интересный вариант, спасибо за подсказку. Боюсь только мы сейчас с заказчиком в согласованиях закопаемся, по какой схеме считать скорость выбытия. Недавно начал делать у одних людей прогнозирование закупок. Они так задумались над ТЗ что уже второй месяц никак с места не сдвинемся. И вопрос в основном как раз в скорости выбытия (ну еще там сезонность спроса и еще кое-что) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 01:30 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
Dima TБез макроподстановок не обойтись. ... lcQuery соответственно генерится программно. Спасибо за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 01:32 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
DmitryOrlovинтересный вариант, спасибо за подсказку. Боюсь только мы сейчас с заказчиком в согласованиях закопаемся, по какой схеме считать скорость выбытия. ... Кое что из теории по этому поводу А из практики - по какой бы схеме не считали, однозначно должен сидеть чел, который после расчета количества правит. Невозможно учесть все факторы, сам делал и как другие делают видел. Изобретали много, но рабочие реализации сводились к простому статанализу за последние Х дней. А учет сезонности, изменений цен, маркетинговые акции производителей и т.д. на совести чела который после количества правит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2007, 11:22 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
Да нет, DimaT, речь идет об организации, где руководство понимает о чем речь, и соответственно задача поставлена вполне конкретная, отвечающая текущим требованиям, именно поэтому вопросы задаются вполне конкретные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2007, 00:52 |
|
||
|
Источник для отчета в БЭСТ-5
|
|||
|---|---|---|---|
|
#18+
TsaranovДа нет, DimaT, речь идет об организации, где руководство понимает о чем речь, и соответственно задача поставлена вполне конкретная, отвечающая текущим требованиям, именно поэтому вопросы задаются вполне конкретные. Редкий случай. Все задачи поиска оптимального заказа сводятся к поиску золотой середины между несколькими взаимоисключающими показателями: 1. Минимизировать товарный запас, т.е. затраты на хранение и оборотные средства 2. Обеспечить поддержание постоянного ассортимента на складе, т.е. чтобы ничего не кончалось 3. Минимизировать затраты на отгрузку/доставку/приемку товара Если вам удалось оптимально решить эту задачу, то я рад за вас и ваше руководство. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2007, 12:43 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34241697&tid=1590041]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
82ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 428ms |

| 0 / 0 |
