|
Как рассчитать остаток товара на заказ покупателя | ☑ | ||
---|---|---|---|---|
0
tranceloud
12.07.14
✎
09:54
|
Описание задачи: допустим на складе есть некий свободный свободный остаток товара и есть несколько заказов на этот товар. Нужно рассчитать остаток товара на каждый заказ. Это нужно для того чтоб понять сколько заказов я смогу обслужить с текущим остатком склада. Надеюсь понятно описал?
В техническом плане я понимаю что мне нужно объединить регистр остатков и регистр заказов покупателей (опустим другие регистры для упрощения задачи). Но вот не пойму как их объединять... |
|||
1
zak555
12.07.14
✎
09:55
|
Свободных = Остаток - Резерв
|
|||
2
Wobland
12.07.14
✎
10:00
|
"ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Номенклатура, | СУММА(ТоварыНаСкладахОстатки.КоличествоОстаток) КАК Количество |ПОМЕСТИТЬ НаСкладах |ИЗ | РегистрНакопления.ТоварыНаСкладах.Остатки( | &Период, | (Склад = &Склад | ИЛИ &Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)) | И Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ТоварыНаСкладахОстатки | |СГРУППИРОВАТЬ ПО | ТоварыНаСкладахОстатки.Склад, | ТоварыНаСкладахОстатки.Номенклатура, | ТоварыНаСкладахОстатки.ХарактеристикаНоменклатуры, | ТоварыНаСкладахОстатки.СерияНоменклатуры, | ТоварыНаСкладахОстатки.Качество |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | ТоварыВРезервеНаСкладахОстатки.Номенклатура, | СУММА(ТоварыВРезервеНаСкладахОстатки.КоличествоОстаток) КАК Количество |ПОМЕСТИТЬ ВРезерве |ИЗ | РегистрНакопления.ТоварыВРезервеНаСкладах.Остатки( | &Период, | (Склад = &Склад | ИЛИ &Склад = ЗНАЧЕНИЕ(Справочник.Склады.ПустаяСсылка)) | И Номенклатура В ИЕРАРХИИ (&Номенклатура)) КАК ТоварыВРезервеНаСкладахОстатки | |СГРУППИРОВАТЬ ПО | ТоварыВРезервеНаСкладахОстатки.Склад, | ТоварыВРезервеНаСкладахОстатки.Номенклатура, | ТоварыВРезервеНаСкладахОстатки.ХарактеристикаНоменклатуры, | ТоварыВРезервеНаСкладахОстатки.ДокументРезерва, | ТоварыВРезервеНаСкладахОстатки.СерияНоменклатуры |; | |//////////////////////////////////////////////////////////////////////////////// |ВЫБРАТЬ | НаСкладах.Номенклатура КАК Номенклатура, | НаСкладах.Количество - ЕСТЬNULL(ВРезерве.Количество, 0) КАК Количество |ИЗ | НаСкладах КАК НаСкладах | ЛЕВОЕ СОЕДИНЕНИЕ ВРезерве КАК ВРезерве | ПО НаСкладах.Номенклатура = ВРезерве.Номенклатура |ИТОГИ ПО | Номенклатура ИЕРАРХИЯ"; |
|||
3
tranceloud
12.07.14
✎
10:15
|
В общем (1) = (2), но немного не то. Уточню задачу скриншотом http://i.piccy.info/i9/d6eb01fbac6e0d02a1ae0f560ca90931/1405145658/16313/774149/Bezymiannyi.png
|
|||
4
Wobland
12.07.14
✎
10:19
|
(3) а на скрине оно само или ты руками с калькулятора писал?
|
|||
5
tranceloud
12.07.14
✎
10:27
|
с калькулятора
|
|||
6
Maniac
12.07.14
✎
11:16
|
Все это должно выглядеть так http://subsystems.ru/catalog/program=1166/
|
|||
7
tranceloud
12.07.14
✎
12:48
|
Та понятное дело...
|
|||
8
Ненавижу 1С
гуру
12.07.14
✎
14:28
|
группировка по столбцам в построители (УО) или СКД
|
|||
9
tranceloud
12.07.14
✎
23:23
|
Простая группировка не поможет, потому что в регистре остатков нет поля ДокументРезерва.
|
|||
10
Wobland
13.07.14
✎
05:48
|
(9) а в регистре остатков нет поля ДокументРезерва, потому что не задана нужная периодичность
|
|||
11
Coldboy
13.07.14
✎
11:04
|
вроде же все просток, смотришь остаток начало периода, и потом давай гулять по заказам и резервировать товар и соответственно изменять остаток, или же нет?
|
|||
12
tranceloud
13.07.14
✎
20:47
|
(11) Да. Именно так. Только хочу запросом
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |