Имя: Пароль:
1C
 
Запрос не возвращает остатков на конец периода при периодичности месяц
0 bvb
 
16.02.15
12:41
В понедельник простое поставило меня в тупик :

Запрос не возвращает остатков на конец периода при периодичности "месяц" в том месяце не было движений.
В месяце ноябрь 2014 движений не было .

Как быть ?
Собирать в ВТ с другой периодичностью и группировать ?

ВЫБРАТЬ
    КОНЕЦПЕРИОДА(ТоварыНаСкладахОстаткиИОбороты.Период, МЕСЯЦ) КАК Месяц,
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Месяц, , ) КАК ТоварыНаСкладахОстаткиИОбороты


Месяц        Номенклатура    КоличествоКонечныйОстаток
01.10.2014  23:59:59    Товар_1            81,000
01.11.2014  23:59:59    ?????????????????
01.12.2014  23:59:59    Товар_1      77,000
1 mikecool
 
16.02.15
12:42
дополнение периода в скд
2 DexterMorgan
 
16.02.15
12:43
ох беда, а какой баян
3 DexterMorgan
 
16.02.15
12:43
ТС а ты что в яндексе в поиске набирал? неужели не нашел ответа
4 anaed
 
16.02.15
12:44
Все тоже самое что и с ежедневными остатками, только они ежемесячные ;)
5 DexterMorgan
 
16.02.15
12:48
если в запросе то получай список дат, а потом получай остатки на каждую дату

А вообще странно что тебя удивляет: не было движений --> нет записей в таблице, нет записей в таблице --> что ты хочешь чтобы вернул запрос?
6 bvb
 
16.02.15
12:57
(3) "дополнение периода в скд" - набрал смотрю.
пока решения не нашел

(5) Интуитивно понимаю но...
7 GROOVY
 
16.02.15
13:02
Чтобы получить конечный остаток, нужно получить и начальный ;)
8 bvb
 
16.02.15
13:36
(5) Нет в СКД.
Запрос по месяцам вот

ВЫБРАТЬ РАЗЛИЧНЫЕ
    НАЧАЛОПЕРИОДА(Рег.ДатаКалендаря, МЕСЯЦ) КАК Месяц
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Рег
ГДЕ
    Рег.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода

запрос по остаткам клею к нему
как делать дополнение периоде  - не нашел
9 bvb
 
16.02.15
14:42
Я сдаюсь.....
Даже по дням не удается дополнить :


ВЫБРАТЬ РАЗЛИЧНЫЕ
    Рег.ДатаКалендаря КАК ДатаКалендаря,
    Рег1.Номенклатура,
    Рег1.Период,
    Рег1.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Рег
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, ДЕНЬ, , ) КАК Рег1
        ПО Рег.ДатаКалендаря = Рег1.Период
ГДЕ
    Рег.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
ИТОГИ
    СУММА(КоличествоКонечныйОстаток)
ПО
    ДатаКалендаря ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &КонецПериода)
10 GROOVY
 
16.02.15
14:43
Еще раз: добавь в выбираемые поля начальный остаток.
11 GROOVY
 
16.02.15
14:46
12 bvb
 
16.02.15
15:23
(10, 11) не получается ;-(

ВЫБРАТЬ
    Рег.ДатаКалендаря КАК ДатаКалендаря,
    Рег1.ПериодДень,
    Рег1.Номенклатура,
    Рег1.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    Рег1.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток
ИЗ
    РегистрСведений.РегламентированныйПроизводственныйКалендарь КАК Рег
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, , ) КАК Рег1
        ПО Рег.ДатаКалендаря = Рег1.ПериодДень
ГДЕ
    Рег.ДатаКалендаря МЕЖДУ &НачалоПериода И &КонецПериода
ИТОГИ
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоНачальныйОстаток)
ПО
    ДатаКалендаря ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &КонецПериода)
13 bvb
 
16.02.15
15:51
Либо я туплю либо в аналогии с Книга знаний: Полные остатки по периоду во вложенном запросе;

должна работать конструкция :

ВЫБРАТЬ
    Рег1.Период КАК Период,
    Рег1.Номенклатура КАК Номенклатура,
    Рег1.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток,
    Рег1.КоличествоНачальныйОстаток КАК КоличествоНачальныйОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, День, , ) КАК Рег1
ИТОГИ
    СУММА(КоличествоКонечныйОстаток),
    СУММА(КоличествоНачальныйОстаток)
ПО
    ОБЩИЕ,
    Период ПЕРИОДАМИ(ДЕНЬ, &НачалоПериода, &КонецПериода),
    Номенклатура
14 MiniMuk
 
16.02.15
19:07
(11)    GROOVY, ты крут, я пропустил это раздел на ИТС. Пойду почитаю, и прикуплю еще курс какой нибудь
Основная теорема систематики: Новые системы плодят новые проблемы.