|
|
Остатки и Движения товаров |
☑ |
|
0
Garikus
01.04.15
✎
13:32
|
Доброго времени суток, имеется 1с 8.2 КА
Помогите составить запрос в котором получаю остаток на начала периода и все движения по номенклатуре до окончания периода
Есть такой запрос
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ТоварыНаСкладах.Регистратор КАК Регистратор,
| ТоварыНаСкладах.Номенклатура КАК Номенклатура,
| ТоварыНаСкладах.Количество КАК Количество,
| ТоварыНаСкладахОстатки.КоличествоОстаток КАК Остаток
|ИЗ
| РегистрНакопления.ТоварыНаСкладах КАК ТоварыНаСкладах,
| РегистрНакопления.ТоварыНаСкладах.Остатки(&ПериодН,) КАК ТоварыНаСкладахОстатки
|ГДЕ
| ТоварыНаСкладах.Склад В(&Склад)
| И ТоварыНаСкладах.Период МЕЖДУ &ПериодН И &ПериодО
|
|СГРУППИРОВАТЬ ПО
| ТоварыНаСкладах.Номенклатура,
| ТоварыНаСкладах.Период,
| ТоварыНаСкладах.Регистратор,
| ТоварыНаСкладах.Склад,
| ТоварыНаСкладах.Количество,
| ТоварыНаСкладахОстатки.КоличествоОстаток
|
|УПОРЯДОЧИТЬ ПО
| ТоварыНаСкладах.Склад,
| Номенклатура,
| Регистратор,
| Период,
| Количество,
| ТоварыНаСкладахОстатки.КоличествоОстаток";
Но навыходе получаю только общий остаток, а хочется по каждой позиции
|
|
|
1
ДенисЧ
01.04.15
✎
13:33
|
Wat?
|
|
|
2
Nuobu
01.04.15
✎
13:36
|
(0) Возми ОстаткиИОбороты, в одном из параметров укажи, что по регистратору.
|
|
|
3
Garikus
01.04.15
✎
13:50
|
(0) а можно по подробнее, не кидайте тяжелым) я немного далек от этого
|
|
|
4
Garikus
13.04.15
✎
17:37
|
Народ помогите плиз запрос накидать, не выходит ничего. (
Нужно по всей номенклатуре получить остаток на начало периода, движения и остаток на конец периода
|
|
|
5
Михаил Козлов
13.04.15
✎
17:41
|
(4) Попробуйте в консоли запросов в качестве таблицы выбрать РН ТоварыНаСкладах.ОстаткиИОбороты и посмотрите параметры виртуальной таблицы.
|
|
|
6
Garikus
14.04.15
✎
10:41
|
Подскажите в чем косяк:
| ВЫБРАТЬ
| ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
| СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
| СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
| СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход,
| СУММА(ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
| ТоварыНаСкладахОстаткиИОбороты.регистратор КАК регистратор
| ИЗ
| РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&ДатаНач, &ДатаКон, регистратор,) КАК ТоварыНаСкладахОстаткиИОбороты
| ГДЕ
| ТоварыНаСкладахОстаткиИОбороты.Склад В(&Склад)
| СГРУППИРОВАТЬ ПО
| ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
| ТоварыНаСкладахОстаткиИОбороты.регистратор
|УПОРЯДОЧИТЬ ПО
|Номенклатура";
Движения выдает вообще непонятно. И остаток на конец периода не тот.
|
|
|
7
Михаил Козлов
14.04.15
✎
13:08
|
Группировать не нужно: сами остатки и обороты сделают.
Количества выдаются по регисстратору: т.е. начальный и конечный будут на момент регистратора.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший