Имя: Пароль:
1C
1C 7.7
v7: Помогите оптимизировать алгоритм...
0 Сияющий Асинхраль
 
19.03.14
21:53
Очень надо, чтобы задача считалась не совсем долго, пока в голову внятное ничего не идет. Смысл задачи такой: год разбит на интервалы по паре недель, надо определить ту номенклатуру, которая была в магазине (на складе строго говоря, каждый магазин - просто отдельный склад) в течение этого двухнедельного периода не меньше десяти дней. Как бы это сделать максимально быстро, чтобы сервер не зависал при большом количестве номенклатуры?
Буду признателен, если пнете в нужном направлении...
1 Torquader
 
19.03.14
22:16
Сразу возникает больше вопросов, чем ответов.
1) Что считается номенклатурой - просто единица или какая-то конкретная партия этой самой единицы.
2) Что считается "была на складе" - была хотя бы одна единица или был весь товар.
3) Как рассматриваются вопросы пересорта и недостачи, когда по компьютеру что-то было, но оно не исчезло, так как его просто нельзя было продать.
2 Сияющий Асинхраль
 
19.03.14
22:18
1) Просто номенклатура;
2) Была хотя бы одна единица;
3) В данном случае никак :-( - если в компе было, считается, что так оно и есть...
3 Сияющий Асинхраль
 
19.03.14
22:33
Ладно, как сделаю, так сделаю, авось клиенты переживут :-)
4 floody
 
19.03.14
22:37
быстрее всего - прямым запросом
медленнее - обычным запросом

только два варианта имхо)
5 Torquader
 
20.03.14
00:07
Я бы сначала выбрал "отрезки существования номенклатуры", то есть от момента первой поставки до ухода в ноль (надеюсь, что минусов у вас нет). Потом бы уже эти отрезки наложил на заданную сетку.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс