PDA

Просмотр полной версии : Помогите пожалуйста, сделать так, чтобы суммы в отчете ДДС выводились не по неделям,



Saengmyung
15.10.2013, 14:54
Здравствуйте!
Помогите, пожалуйста, видоизменить отчет.
Собственно об отчете:
1. Имеется отчет, в котором отражено движение денежных средств по статьям ДДС и по подразделениям. Кроме того, в этом отчете отображаются суммы ДДС по неделям :
http://s6.hostingkartinok.com/uploads/thumbs/2013/10/aa6018d1f21645b1c144ec2a6864e8f6.png (http://hostingkartinok.com/show-image.php?id=aa6018d1f21645b1c144ec2a6864e8f6)
2. У данного отчета следующий макет:
http://s5.hostingkartinok.com/uploads/thumbs/2013/10/899677f26bbbc90a0b703ec41a0676a3.png (http://hostingkartinok.com/show-image.php?id=899677f26bbbc90a0b703ec41a0676a3)
3. Как видно из отчета, существует выбор года, как периода, за который формируется отчет.
4. Приведу код отчета:



Процедура КнопкаСформироватьНажатие (Кнопка)
Если Не ЗначениеЗаполнено(ДатаОтч� �та) Тогда
Сообщить("Не заполнена дата отчета!");
Возврат;
КонецЕсли;
ИмяМакета = "Макет";
Макет = ПолучитьМакет(ИмяМакета);
ТЗПериоды = Новый ТаблицаЗначений;
ТЗПериоды.Колонки.Добавить ("НачПериода");
ТЗПериоды.Колонки.Добавить ("КонПериода");

ОбластьМакетаШапка = Макет.ПолучитьОбласть("Отчет|Шапка");
ОбластьМакетаНеделя = Макет.ПолучитьОбласть("Отчет|Неделя");
ОбластьМакетаМесяц = Макет.ПолучитьОбласть("Отчет|Месяц");
ОбластьМакетаПГраница = Макет.ПолучитьОбласть("Отчет|ПГраница");

ОргПользователя = УправлениеПользователями.� �олучитьЗначениеПоУмолчан� �ю(глЗначениеПеременной("глТекущийПользователь"), "ОсновнаяОрганизация");
Если ЗначениеЗаполнено(ОргПоль� �ователя) Тогда
ОбластьМакетаШапка.Параме� �ры.Организация = ОргПользователя.Наименова� �иеСокращенное;
КонецЕсли;

ТабДок = ЭлементыФормы.ТабДокумент;
ТабДок.Очистить();
ТабДок.Вывести(ОбластьМаке таШапка);

ДатаМ = НачалоГода(ДатаОтчета);
Для НомерМесяца = 1 по 12 Цикл
НовыйДиапазон = ТЗПериоды.Добавить();
НовыйДиапазон.НачПериода = НачалоМесяца(ДатаМ);
НовыйДиапазон.КонПериода = КонецМесяца(ДатаМ);
ДатаМ = ДобавитьМесяц(ДатаМ,1);
КонецЦикла;

Для Каждого МесяцОтчета Из ТЗПериоды Цикл
Состояние("Обрабатываются данные за "+Формат(МесяцОтчета.НачПер� �ода,"ДФ=""ММММ гггг 'г.'"""));
ОбработкаПрерыванияПользо вателя();
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстаткиИОборо ты.Период КАК Период,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статья 1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление1,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление2,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление3,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление4,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление5,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление6,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья1)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление7,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление8,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление9,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление10,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление11,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление12,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление13,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья2)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление14,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление15,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление16,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление17,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление18,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление19,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление20,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья3)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление21,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление22,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление23,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление24,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4х)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление25,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление26,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление27,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья4)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление28,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление29,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление30,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление31,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление32,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление33,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление34,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья5)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление35,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление36,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление37,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление38,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление39,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление40,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление41,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья6)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление42,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка1
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление43,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка2
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление44,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка3
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление45,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка4
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление46,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка5
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление47,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка6
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление48,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты.Субконто1 = ЗНАЧЕНИЕ(Справочник.Статьи ДвиженияДенежныхСредств.С� �атья7)
| И ХозрасчетныйОстаткиИОборо ты.Подразделение = &ПодраздСсылка7
| ТОГДА ХозрасчетныйОстаткиИОборо ты.СуммаОборот
| ИНАЧЕ 0
| КОНЕЦ КАК Поступление49,
| ХозрасчетныйОстаткиИОборо ты.СуммаОборот КАК ПоступлениеДенСредств,
| 0 КАК КассаНачОст,
| 0 КАК КассаКонОст,
| 0 КАК РасчетныеСчетаНачОст,
| 0 КАК РасчетныеСчетаКонОст,
| 0 КАК ВалютныеСчетаНачОст,
| 0 КАК ВалютныеСчетаКонОст,
| 0 КАК ДепозитНачОст,
| 0 КАК ДепозитКонОст,
| 0 КАК ПрочиеДенежныеСредстваНач Ост,
| 0 КАК ПрочиеДенежныеСредстваКон Ост
|ИЗ
| РегистрБухгалтерии.Хозрас� �етный.ОстаткиИОбороты(
| &НачПериода,
| &КонПериода,
| Неделя,
| ,
| Счет В ИЕРАРХИИ (&Счета_ДенСредства),
| &ВидСубконто_СтатьиДДС,
| Субконто1.Предопределенный
| И Субконто1 В ИЕРАРХИИ (&ГруппыДДС)) КАК ХозрасчетныйОстаткиИОборо ты
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ХозрасчетныйОстаткиИОборо ты1.Период,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.КассаОрганизации)
| ИЛИ ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.КассаОрганизацииВа� �)
| ИЛИ ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ОперационнаяКасса)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.КассаОрганизации)
| ИЛИ ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.КассаОрганизацииВа� �)
| ИЛИ ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ОперационнаяКасса)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.РасчетныеСчета)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.РасчетныеСчета)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ВалютныеСчета)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ВалютныеСчета)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозра� �четный.СпециальныеСчета))
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет В ИЕРАРХИИ (ЗНАЧЕНИЕ(ПланСчетов.Хозра� �четный.СпециальныеСчета))
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ДенежныеДокументы)
| ИЛИ ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ДенежныеДокументыВ� �л)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаНачальныйОстаток
| ИНАЧЕ 0
| КОНЕЦ,
| ВЫБОР
| КОГДА ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ДенежныеДокументы)
| ИЛИ ХозрасчетныйОстаткиИОборо ты1.Счет = ЗНАЧЕНИЕ(ПланСчетов.Хозрас четный.ДенежныеДокументыВ� �л)
| ТОГДА ХозрасчетныйОстаткиИОборо ты1.СуммаКонечныйОстаток
| ИНАЧЕ 0
| КОНЕЦ
|ИЗ
| РегистрБухгалтерии.Хозрас� �етный.ОстаткиИОбороты(&НачПериода, &КонПериода, Неделя, , Счет В ИЕРАРХИИ (&Счета_ДенСредства), , ) КАК ХозрасчетныйОстаткиИОборо ты1
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ВложенныйЗапрос.Период,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0,
| 0
|ИЗ
| (ВЫБРАТЬ
| Обороты9101.Период КАК Период,
| -1 * Обороты9101.СуммаОборот КАК КурсоваяРазница
| ИЗ
| РегистрБухгалтерии.Хозрас� �етный.Обороты(&НачПериода, &КонПериода, Неделя, Счет = &Счет9101, &ВидСубконто_Пр, Субконто1 В ИЕРАРХИИ (&КурсовыеРазницы), , ) КАК Обороты9101
|
| ОБЪЕДИНИТЬ ВСЕ
|
| ВЫБРАТЬ
| Обороты9102.Период,
| -1 * Обороты9102.СуммаОборот
| ИЗ
| РегистрБухгалтерии.Хозрас� �етный.Обороты(&НачПериода, &КонПериода, Неделя, Счет = &Счет9102, &ВидСубконто_Пр, Субконто1 В ИЕРАРХИИ (&КурсовыеРазницы), , ) КАК Обороты9102) КАК ВложенныйЗапрос
|
|СГРУППИРОВАТЬ ПО
| ВложенныйЗапрос.Период
|
|УПОРЯДОЧИТЬ ПО
| Период
|ИТОГИ
| СУММА(Поступление1),
| СУММА(Поступление2),
| СУММА(Поступление3),
| СУММА(Поступление4),
| СУММА(Поступление5),
| СУММА(Поступление6),
| СУММА(Поступление7),
| СУММА(Поступление8),
| СУММА(Поступление9),
| СУММА(Поступление10),
| СУММА(Поступление11),
| СУММА(Поступление12),
| СУММА(Поступление13),
| СУММА(Поступление14),
| СУММА(Поступление15),
| СУММА(Поступление16),
| СУММА(Поступление17),
| СУММА(Поступление18),
| СУММА(Поступление19),
| СУММА(Поступление20),
| СУММА(Поступление21),
| СУММА(Поступление22),
| СУММА(Поступление23),
| СУММА(Поступление24),
| СУММА(Поступление25),
| СУММА(Поступление26),
| СУММА(Поступление27),
| СУММА(Поступление28),
| СУММА(Поступление29),
| СУММА(Поступление30),
| СУММА(Поступление31),
| СУММА(Поступление32),
| СУММА(Поступление33),
| СУММА(Поступление34),
| СУММА(Поступление35),
| СУММА(Поступление36),
| СУММА(Поступление37),
| СУММА(Поступление38),
| СУММА(Поступление39),
| СУММА(Поступление40),
| СУММА(Поступление41),
| СУММА(Поступление42),
| СУММА(Поступление43),
| СУММА(Поступление44),
| СУММА(Поступление45),
| СУММА(Поступление46),
| СУММА(Поступление47),
| СУММА(Поступление48),
| СУММА(Поступление49),
| СУММА(Поступление1 + Поступление2 + Поступление3 + Поступление4 + Поступление5 + Поступление6 + Поступление7 + Поступление8 + Поступление9 + Поступление10 + Поступление11 + Поступление12 + Поступление13 + Поступление14 + Поступление15 + Поступление16 + Поступление17 + Поступление18 + Поступление19 + Поступление20 + Поступление21 + Поступление22 + Поступление23 + Поступление24 + Поступление25 + Поступление26 + Поступление27 + Поступление28 + Поступление29 + Поступление30 + Поступление31 + Поступление32 + Поступление33 + Поступление34 + Поступление35 + Поступление36 + Поступление37 + Поступление38 + Поступление39 + Поступление40 + Поступление41 + Поступление42 + Поступление43 + Поступление44 + Поступление45 + Поступление46 + Поступление47 + Поступление48 + Поступление49) КАК ПоступлениеДенСредств,
| СУММА(КассаНачОст),
| СУММА(КассаКонОст),
| СУММА(РасчетныеСчетаНачОс� �),
| СУММА(РасчетныеСчетаКонОс� �),
| СУММА(ВалютныеСчетаНачОст) ,
| СУММА(ВалютныеСчетаКонОст) ,
| СУММА(ДепозитНачОст),
| СУММА(ДепозитКонОст),
| СУММА(ПрочиеДенежныеСредс� �ваНачОст),
| СУММА(ПрочиеДенежныеСредс� �ваКонОст)
|ПО
| ОБЩИЕ,
| Период ПЕРИОДАМИ(НЕДЕЛЯ, &НачПериода, &КонПериода)";

Запрос.УстановитьПараметр("ПодраздСсылка1",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение1"));
Запрос.УстановитьПараметр("ПодраздСсылка2",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение2"));
Запрос.УстановитьПараметр("ПодраздСсылка3",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение3"));
Запрос.УстановитьПараметр("ПодраздСсылка4",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение4"));
Запрос.УстановитьПараметр("ПодраздСсылка5",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение5"));
Запрос.УстановитьПараметр("ПодраздСсылка6",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение6"));
Запрос.УстановитьПараметр("ПодраздСсылка7",Справочники.Подразделения Организаций.НайтиПоНаимен� �ванию("Подразделение7"));
Запрос.УстановитьПараметр("НачПериода", МесяцОтчета.НачПериода);
Запрос.УстановитьПараметр("КонПериода", МесяцОтчета.КонПериода);
мСчета_ДенСредства = Новый Массив;
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .КассаОрганизации);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .ОперационнаяКасса);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .КассаОрганизацииВал);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .РасчетныеСчета);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .ВалютныеСчета);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .СпециальныеСчета);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .ДенежныеДокументы);
мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .ДенежныеДокументыВал);

//мСчета_ДенСредства.Добавит ь(ПланыСчетов.Хозрасчетный .ПрочиеСпециальныеСчетаВа� �);

Запрос.УстановитьПараметр("Счета_ДенСредства",мСчета_ДенСредства);
мГруппыДДС = Новый Массив;
мГруппыДДС.Добавить(Справо чники.СтатьиДвиженияДенеж� �ыхСредств.ВыплатаДенежных Средств);
мГруппыДДС.Добавить(Справо чники.СтатьиДвиженияДенеж� �ыхСредств.ДвиженияОтИнвес тиционнойДеятельности);
мГруппыДДС.Добавить(Справо чники.СтатьиДвиженияДенеж� �ыхСредств.ДвиженияОтФинан совойДеятельности);
мГруппыДДС.Добавить(Справо чники.СтатьиДвиженияДенеж� �ыхСредств.ПоступлениеДене жныхСредств);
Запрос.УстановитьПараметр("ГруппыДДС",мГруппыДДС);
мСчета_50_51 = Новый Массив;
мСчета_50_51.Добавить(ПланыСч етов.Хозрасчетный.Касса);
мСчета_50_51.Добавить(ПланыСч етов.Хозрасчетный.Расчетны еСчета);
Запрос.УстановитьПараметр("Счета_50_51",мСчета_50_51);
мВидыСубконтоСтатьиДДС = Новый Массив;
мВидыСубконтоСтатьиДДС.До� �авить(ПланыВидовХарактери стик.ВидыСубконтоХозрасче� �ные.СтатьиДвиженияДенежны хСредств);
Запрос.УстановитьПараметр("ВидСубконто_СтатьиДДС", мВидыСубконтоСтатьиДДС);
Запрос.УстановитьПараметр("Счет9101", ПланыСчетов.Хозрасчетный.П рочиеДоходы);
Запрос.УстановитьПараметр("Счет9102", ПланыСчетов.Хозрасчетный.П рочиеРасходы);
мВидыСубконтоПрочие = Новый Массив;
мВидыСубконтоПрочие.Добав� �ть(ПланыВидовХарактеристи к.ВидыСубконтоХозрасчетны� �.ПрочиеДоходыИРасходы);
Запрос.УстановитьПараметр("ВидСубконто_Пр", мВидыСубконтоПрочие);
мКурсовыеРазницы = Новый Массив;
мКурсовыеРазницы.Добавить( Справочники.ПрочиеДоходыИ� �асходы.КурсовыеРазницы);
мКурсовыеРазницы.Добавить( Справочники.ПрочиеДоходыИ� �асходы.КурсовыеРазницыПоР асчетамВУЕ);
Запрос.УстановитьПараметр("КурсовыеРазницы",мКурсовыеРазницы);

Результат = Запрос.Выполнить();
ВыборкаИтог = Результат.Выбрать(ОбходРез ультатаЗапроса.ПоГруппиро� �кам);
Пока ВыборкаИтог.Следующий() Цикл
ВыборкаПоПериодам = ВыборкаИтог.Выбрать(ОбходР езультатаЗапроса.ПоГруппи� �овкам,"Период","Все");
НачМесяца = Истина;

Пока ВыборкаПоПериодам.Следующ� �й() Цикл
Если ВыборкаПоПериодам.Период < МесяцОтчета.НачПериода Тогда
Продолжить;
КонецЕсли;

КонНедели = КонецНедели(ВыборкаПоПери� �дам.Период);
Если КонНедели > МесяцОтчета.КонПериода Тогда
КонНедели = МесяцОтчета.КонПериода;
КонецЕсли;

ОбластьМакетаНеделя.Парам� �тры.Месяц = Формат(МесяцОтчета.НачПери ода,"ДФ=""ММММ""");
ОбластьМакетаНеделя.Парам� �тры.Интервал = ""+День(ВыборкаПоПериодам.Пе� �иод)+"-"+День(КонНедели);
ОкончаниеНомераНедели = "";
Если ВыборкаПоПериодам.Период > НачалоНедели(ВыборкаПоПер� �одам.Период) и ВыборкаПоПериодам.Период <> НачалоГода(ВыборкаПоПерио� �ам.Период)Тогда
ОкончаниеНомераНедели = "б";
ИначеЕсли КонНедели < КонецНедели(ВыборкаПоПери� �дам.Период) и КонНедели <> КонецГода(КонНедели) Тогда
ОкончаниеНомераНедели = "а";
КонецЕсли;
ОбластьМакетаНеделя.Парам� �тры.НомерНедели = ""+НеделяГода(ВыборкаПоПерио дам.Период)+ОкончаниеНомер� �Недели;
//
ОбластьМакетаНеделя.Парам� �тры.Заполнить(ВыборкаПоПе� �иодам);

ОбластьМакетаНеделя.Парам� �тры.ПолученыДенСредства = ?(ВыборкаПоПериодам.Поступ� �ениеДенСредств = null,0,ВыборкаПоПериодам.Пост уплениеДенСредств);

ТабДок.Присоединить(Област ьМакетаНеделя);
КонецЦикла;
ОбластьМакетаМесяц.Параме� �ры.Месяц = ""+Формат(МесяцОтчета.НачПер� �ода,"ДФ=""ММММ""");
ОбластьМакетаМесяц.Параме� �ры.Заполнить(ВыборкаИтог);

ОбластьМакетаМесяц.Параме� �ры.ПолученыДенСредстваИто г = ВыборкаИтог.ПоступлениеДе� �Средств;

ТабДок.Присоединить(Област ьМакетаМесяц);
КонецЦикла;
КонецЦикла;
ТабДок.Присоединить(Област ьМакетаПГраница);
КонецПроцедуры



5. Требуется сделать следующее:
5.1. Сделать кнопки выбора периода – Начало периода и конец периода.
5.2. Исправить код так, чтобы отображались суммы не за недели года, а за дни периода.
6. Я думаю, что должен быть цикл со следующим условием:
Пока
ДатаНачалаПериода + 1 < ДатаКонцаПериода


Только я не знаю, как это реализовать....

Возможно, я не очень понятно написала задачу.
Имеющийся отчет формируется за год и отражает суммы ДДС по неделям.
Мне же нужно сделать так, чтобы можно было бы сформировать отчет не за весь год, а за определенный период.
Кроме того, суммы ДДС должны отражаться не за неделю итоговой суммой, а за день.
То есть более понятным языком:
Если сейчас я имею возможность увидеть суммы поступивших денежных средств по Статья ДДС №1 и по подразделению №1 за неделю, то мне нужно увидеть суммы за день.