N
neiroromantik
Добрый день!
Нужно реализовать возможность разбивки по периодам внутри периода с детализацтей по дням, неделям, декадам, месяцам и т.п.
Получаю через форму значение из списка значений. Затем делаю запрос.
Итоги.ВыполнитьЗапрос(начдата, кондата, "10.1", , , , , период) // период - переменная, которая получает выбранное через форму значение.
Ит.ВыбратьСубконто();
Пока Ит.ПолучитьСубконто()=1 цикл
Ит.ВыбратьПериоды(0)
Пока Ит.ПолучитьПериод()=1 цикл
П=Ит.ПолучитьПериод;
..........................................
.....................................
КонецЦикла;
КонецЦикла
По условию задачи должна быть возможность детализации по дням, неделям и т.п. внутри периода. Возможность развбивки по периодам реализована
на форме с помощью флажка. Если флажок снят, нет разбивки по периодам внутри периода и наоборот, т.е. выполняются в коде два разных
условия, в каждом свой запрос. В последнем случае в запросе указан параметр "периодичность". Но разницы в случае работы того или иного условия в печатной форме нет. Загводка еще в том, что я не до конца понимаю каким должен быть результат в случае разбивки по периодам внутри периода. Представляю себе это так.
Например, нужно получить период с 1.06 по 31.08 с разбивкой по месяцам. Тогда печатная форма будет выглядеть так.
Июнь Июль Август
Итоги Итоги Итоги
Но как получить в коде значение каждого месяца или переменную, содержащую интервал по датам месяца на текущей итерации цикла?
В данном случае перменная П имеет знаение 0.
Этой мой первый отчет. Объясните как получить необходимый результат. Или может быть я неправильно понял условие и все должно выглядеть как-нибудь иначе?
Нужно реализовать возможность разбивки по периодам внутри периода с детализацтей по дням, неделям, декадам, месяцам и т.п.
Получаю через форму значение из списка значений. Затем делаю запрос.
Итоги.ВыполнитьЗапрос(начдата, кондата, "10.1", , , , , период) // период - переменная, которая получает выбранное через форму значение.
Ит.ВыбратьСубконто();
Пока Ит.ПолучитьСубконто()=1 цикл
Ит.ВыбратьПериоды(0)
Пока Ит.ПолучитьПериод()=1 цикл
П=Ит.ПолучитьПериод;
..........................................
.....................................
КонецЦикла;
КонецЦикла
По условию задачи должна быть возможность детализации по дням, неделям и т.п. внутри периода. Возможность развбивки по периодам реализована
на форме с помощью флажка. Если флажок снят, нет разбивки по периодам внутри периода и наоборот, т.е. выполняются в коде два разных
условия, в каждом свой запрос. В последнем случае в запросе указан параметр "периодичность". Но разницы в случае работы того или иного условия в печатной форме нет. Загводка еще в том, что я не до конца понимаю каким должен быть результат в случае разбивки по периодам внутри периода. Представляю себе это так.
Например, нужно получить период с 1.06 по 31.08 с разбивкой по месяцам. Тогда печатная форма будет выглядеть так.
Июнь Июль Август
Итоги Итоги Итоги
Но как получить в коде значение каждого месяца или переменную, содержащую интервал по датам месяца на текущей итерации цикла?
В данном случае перменная П имеет знаение 0.
Этой мой первый отчет. Объясните как получить необходимый результат. Или может быть я неправильно понял условие и все должно выглядеть как-нибудь иначе?