helpf.pro
Регистрация

Помогите с запросом

Rustavelli
05.04.2011 10:39Прочитано: 4081
Можно ли в запросе вытащить все дни месяца и все суммы по конечному остатку регистра бухгалтерии, а не по изменению суммы, те на 1 марта остаток дт 5 р. а 10 марта изменился и стало 10 р.
Код 1C v 8.х
  ВЫБРАТЬ
ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Контрагент,
ХозрасчетныйОстаткиИОбороты.Период,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокДт КАК Штраф,
ХозрасчетныйОстаткиИОбороты.СуммаКонечныйРазвернутыйОстатокКт КАК Начисления
ИЗ
РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты(&Нач, &Кон, День, , Счет = &Счет, , ) КАК ХозрасчетныйОстаткиИОбороты
ГДЕ
ХозрасчетныйОстаткиИОбороты.Субконто1 = &Субконто1
через мой запрос вытащит данные:
01.03.2011 - 5 р.
10.03.2011 - 10 р.

А нужно так:
01.03.2011 - 5 р.
02.03.2011 - 5 р.
...............
09.03.2011 - 5 р.
10.03.2011 - 10 р.
11.03.2011 - 10 р.
...............
Yandex
Возможно, вас также заинтересует
Реклама на портале
E_Migachev
05.04.2011 12:25Ответ № 1
(0) Rustavelli, в СКД, делай один запрос выбирай период на каждый день
далее втрой запрос из (1) и связывай их так же как в этом примере
Rustavelli
05.04.2011 13:30Ответ № 2
а на 8.0 такое можно замутить? тут же и пакетных запросов нету и временных таблиц ((((
E_Migachev
05.04.2011 14:21Ответ № 3
(2) Rustavelli, запросом нет
Mokey
05.04.2011 14:25Ответ № 4
Код 1C v 8.х
 
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ОстаткиНоменклатурыОстаткиИОбороты.Номенклатура КАК Номенклатура,
| ОстаткиНоменклатурыОстаткиИОбороты.Период КАК Период,
| ОстаткиНоменклатурыОстаткиИОбороты.КоличествоКонечныйОстаток КАК КоличествоКонечныйОстаток
|ИЗ
| РегистрНакопления.ОстаткиНоменклатуры.ОстаткиИОбороты(&Дата1, &Дата2, День, , ) КАК ОстаткиНоменклатурыОстаткиИОбороты
|
|ИТОГИ СУММА(КоличествоКонечныйОстаток) ПО
| Период ПЕРИОДАМИ(ДЕНЬ, &Дата1, &Дата2),
| Номенклатура";

Запрос.УстановитьПараметр("Дата1", Дата1);
Запрос.УстановитьПараметр("Дата2", Дата2);

Результат = Запрос.Выполнить();
ВыборкаПериод = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам,"Период","Все");
Rustavelli
12.03.2013 09:08Ответ № 5
Вопрос закрыт!
Подсказка: Для редактирования своего ответа щелкните по значку (справа)
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.