|
посоветуйте как запросом получить даты появления остатка товара | ☑ | ||
---|---|---|---|---|
0
Cerera
28.09.12
✎
08:54
|
мне нужно получить выборку где указана дата появления остатка на складе и дата исчезновения остатка. Второе сделать сложнее, но хотя бы первое. Подтолкните к решению пожалуйста.
пока я сделал запрос ВЫБРАТЬ ТоварыНаСкладахОстаткиИОбороты.Номенклатура, СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход, ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.Регистратор.Дата ПОМЕСТИТЬ Приходы ИЗ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты( &ВыбНачПериода, &ВыбКонПериода, Регистратор, , Склад = &ВыбСклад И Номенклатура = &ВыбНоменклатура) КАК ТоварыНаСкладахОстаткиИОбороты СГРУППИРОВАТЬ ПО ТоварыНаСкладахОстаткиИОбороты.Номенклатура, ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход, ТоварыНаСкладахОстаткиИОбороты.Регистратор, ТоварыНаСкладахОстаткиИОбороты.Регистратор.Дата ; потом вытащу из него минимальную дату. ещё с остатками так же. короче не могу пока осилить. |
|||
1
DrShad
28.09.12
✎
08:57
|
ты же ведущий!!!
|
|||
2
Cerera
28.09.12
✎
08:57
|
(1)это настолько сложный запрос, что большинству не под силу
|
|||
3
DrShad
28.09.12
✎
08:59
|
(2) но только не главнюкам
|
|||
4
Cerera
28.09.12
✎
09:00
|
(2)не умеешь делать запросы такого уровня, так лучше отмолчался бы, чем троллить.
|
|||
5
Ненавижу 1С
гуру
28.09.12
✎
09:01
|
1. когда начостаток=0
2. когда коностаток=0 |
|||
6
DrShad
28.09.12
✎
09:04
|
(4) учи книгу знаний - там все это есть
|
|||
7
КуплюКровать
28.09.12
✎
09:06
|
может решение: получить первый приход и последний расход?
|
|||
8
Cerera
28.09.12
✎
09:15
|
(6)учу ) но там нет этой задачи
(7)дело в том что остаток в анализируемом периоде может быть уже. а как первый приход получить? вы имеете ввиду регистратор с наименьшей датой? |
|||
9
rbcvg
28.09.12
✎
09:18
|
ВЫБРАТЬ ПЕРВЫЕ?
|
|||
10
Cerera
28.09.12
✎
09:19
|
(9)недостаточно информации в (9)
|
|||
11
Cerera
28.09.12
✎
09:21
|
решил я задачу. потому что мне в разрезе дня надо
|
|||
12
H A D G E H O G s
28.09.12
✎
09:21
|
(8) Тебе либо партионный учет, либо "списание" в обратном порядке.
|
|||
13
Cerera
28.09.12
✎
09:23
|
(12)сложновато. должно проще решаться
|
|||
14
H A D G E H O G s
28.09.12
✎
09:24
|
Хотя нет, партионный не поможет.
|
|||
15
shuhard
28.09.12
✎
09:27
|
(14) если использовать измерение документ оприходования - поможет, но ФИФО конечно проще
|
|||
16
Нуф-Нуф
28.09.12
✎
09:29
|
1. получить запросом таблицу номенклатура, дата, остаток с сортировкой по дате
2. в том же запросе добавить поле НомерСтроки и пронумеровать строки запроса (поиск по мисте рулит) 3. в том же запросе добавить поле НомерСтроки2 и заполнить значением поля НомерСтроки+1 4. в том же запросе соединить таблицу саму с собой по полям НомерСтроки и НомерСтроки2 |
|||
17
Нуф-Нуф
28.09.12
✎
09:30
|
дальше думаю будет понятно
|
|||
18
H A D G E H O G s
28.09.12
✎
09:41
|
(15) Он получит в разрезе партий.
|
|||
19
H A D G E H O G s
28.09.12
✎
09:42
|
(17) Дальше думаю - следует убиться ап стену.
|
|||
20
Нуф-Нуф
28.09.12
✎
09:43
|
(18) причем здесь партии?
|
|||
21
Нуф-Нуф
28.09.12
✎
09:43
|
(19) я ошибаюсь?
|
|||
22
Cerera
28.09.12
✎
09:46
|
сейчас обмозгую.
по сути мне нужно получить выборку с группировкой по дням День, нач ост, приход, расход, кон.ост и из неё вырезат ь то что нужно. и никаких партионок |
|||
23
H A D G E H O G s
28.09.12
✎
09:47
|
(21) Остаток в разрезе каких периодов будешь получать?
|
|||
24
shuhard
28.09.12
✎
09:48
|
(18) [Он получит в разрезе партий.]
конечно и возьмёт минимум по дате документа оприходования |
|||
25
H A D G E H O G s
28.09.12
✎
09:49
|
Я бы сделал так:
В цикле выбирал бы по 25 регистраторов, погружаясь в прошлое и делая обратное списание. Как только увидел 0 - брал бы предыдущий регистратор. Минус пока только один - если завалена последовательность, могут быть отрицательные остатки и фэйл. |
|||
26
H A D G E H O G s
28.09.12
✎
09:50
|
(24) Ммм, а ведь точно!
|
|||
27
Нуф-Нуф
28.09.12
✎
09:50
|
(22) достаточно конечный остаток на каждый день
|
|||
28
shuhard
28.09.12
✎
09:52
|
(26) хотя зачем ТС париться и не использует типовой отчет оборачиваемость товаров на складах и кучу статей в КЗ на тему сколько дней товар лежал на складе ?
|
|||
29
Rovan
гуру
28.09.12
✎
09:53
|
(0) "дата исчезновения остатка" - видимо нужна дата последнего документа в регистре,
по которому остаток товара стал <=0 |
|||
30
Нуф-Нуф
28.09.12
✎
09:57
|
имеем таблицу:
Наименование, количество, дата, номер строки товар 10 12.09.12 1 товар 11 13.09.12 2 товар 0 14.09.12 3 товар 0 15.09.12 4 товар 0 16.09.12 5 товар 15 17.09.12 6 товар 15 18.09.12 7 товар 10 19.09.12 8 товар 0 20.09.12 9 товар 20 21.09.12 10 товар 20 22.09.12 11 товар 20 23.09.12 12 товар 0 24.09.12 13 товар 23 25.09.12 14 получаем: товар 10 12.09.12 1 2 товар 11 13.09.12 2 3 товар 0 14.09.12 3 4 товар 0 15.09.12 4 5 товар 0 16.09.12 5 6 товар 15 17.09.12 6 7 товар 15 18.09.12 7 8 товар 10 19.09.12 8 9 товар 0 20.09.12 9 10 товар 20 21.09.12 10 11 товар 20 22.09.12 11 12 товар 20 23.09.12 12 13 товар 0 24.09.12 13 14 товар 23 25.09.12 14 15 соединяем получаем: Наим1 Кол1 Дата1 Наим2 Кол2 Дата2 товар 10 12.09.12 товар 11 13.09.12 товар 11 13.09.12 товар 0 14.09.12 товар 0 14.09.12 товар 0 15.09.12 товар 0 15.09.12 товар 0 16.09.12 товар 0 16.09.12 товар 15 17.09.12 товар 15 17.09.12 товар 15 18.09.12 товар 15 18.09.12 товар 10 19.09.12 товар 10 19.09.12 товар 0 20.09.12 товар 0 20.09.12 товар 20 21.09.12 товар 20 21.09.12 товар 20 22.09.12 товар 20 22.09.12 товар 20 23.09.12 товар 20 23.09.12 товар 0 24.09.12 товар 0 24.09.12 товар 23 25.09.12 товар 23 25.09.12 там где Кол1 > 0 и Кол2=0 - дата2 - товар кончился там где Кол1 = 0 и Кол2 > 0 дата2 - товар появился |
|||
31
Нуф-Нуф
28.09.12
✎
09:57
|
в первой таблице - количество - это КонОст на Дату
|
|||
32
Aprobator
28.09.12
✎
10:03
|
дату последнего движения по складу не получить? Да еще и виртуальную таблицу для этого юзаем?
|
|||
33
Нуф-Нуф
28.09.12
✎
10:16
|
автор ну как? получилось?
|
|||
34
Bober
28.09.12
✎
11:28
|
(30) может такую вещь через СКД прогонять?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |