Имя: Пароль:
1C
1С v8
УТ10.3 Запрос по остаткам по через каждые полмесяца
0 Мимохожий Однако
 
20.07.12
07:03
Требуется получить отчет по остаткам товара по датам на 1 и на 15 число каждого месяца за выбранный период (например, год назад). Подскажите, как сделать отчет в виде готовой таблицы. В колонках 24 даты. Кое-что сделал, но как получить окончательную таблицу не сообразил.
.
ВЫБРАТЬ
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Артикул КАК Артикул,
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
   ВЫБОР
       КОГДА ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0) < 0
           ТОГДА 0
       ИНАЧЕ ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0)
   КОНЕЦ КАК Остаток,
   ТоварыНаСкладахОстаткиИОбороты.Период КАК Период
ИЗ
   РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&Дата1, &Дата2, День, ДвиженияИГраницыПериода, ) КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
   (ДЕНЬ(ТоварыНаСкладахОстаткиИОбороты.Период) = 1
           ИЛИ ДЕНЬ(ТоварыНаСкладахОстаткиИОбороты.Период) = 15)

СГРУППИРОВАТЬ ПО
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
   ТоварыНаСкладахОстаткиИОбороты.Номенклатура.Артикул,
   ТоварыНаСкладахОстаткиИОбороты.Период,
   ВЫБОР
       КОГДА ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0) < 0
           ТОГДА 0
       ИНАЧЕ ЕСТЬNULL(ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток, 0)
   КОНЕЦ

УПОРЯДОЧИТЬ ПО
   Артикул,
   Период
1 Рэйв
 
20.07.12
07:10
так как для итогов Периодами нет параметра Полмесяца, то скорее всего тебе придется твой текст выполнять в цикле по месяцам.
2 Мимохожий Однако
 
20.07.12
07:16
Отчет выдает результаты по дням
Номенклатура    Остаток    Период
074906433 Датчик импульсов    8    01.01.2012 0:00:00
074906433 Датчик импульсов    8    15.03.2012 0:00:00
101050 Фара передняя правая    34    15.03.2012 0:00:00
101051 Фара передняя левая    37    01.03.2012 0:00:00
101051 Фара передняя левая    34    15.03.2012 0:00:00
101052 Фара передняя правая чёрный отрожатель    11    01.03.2012 0:00:00
101052 Фара передняя правая чёрный отрожатель    8    15.03.2012 0:00:00
101053 Фара передняя левая чёрный отрожатель    8    15.03.2012 0:00:00
1011806 Трос привода сцепления    19    01.01.2012 0:00:00
1011806 Трос привода сцепления    15    01.02.2012 0:00:00
.
меня интересует возможность создать готовой таблицы, где видны все даты, а не только с остатками товара.
3 Мимохожий Однако
 
20.07.12
07:17
Есть ли возможность получить ЗАПРОСОМ список дат за год? всего 24 даты. Или сделать этот список отдельно и воткнуть запрос.
4 Мимохожий Однако
 
20.07.12
07:20
Пока пошел по такому пути. Из уже готового запроса, который показал в начале, буду сразу формировать табличный документ и разворачивать по датам из списка. Буду присоединять секцию с данными к строке из справочника Номенклатуры.
5 Рэйв
 
20.07.12
07:20
6 BuHu
 
20.07.12
07:21
(0) можно составить таблицу дат или если заполнен регистр курсы валют можно его заюзать , а так ищи остатки на каждый день
Программист всегда исправляет последнюю ошибку.