Показано с 1 по 1 из 1
Комбинированный просмотр
-
15.10.2013, 15:54 #1Гость форума
- Регистрация
- 19.12.2011
- Сообщений
- 2
- Сказал(а) спасибо
- 0
- Поблагодарили 0 раз(а) в 0 сообщениях
Помогите пожалуйста, сделать так, чтобы суммы в отчете ДДС выводились не по неделям,
Здравствуйте!
Помогите, пожалуйста, видоизменить отчет.
Собственно об отчете:
1. Имеется отчет, в котором отражено движение денежных средств по статьям ДДС и по подразделениям. Кроме того, в этом отчете отображаются суммы ДДС по неделям :
2. У данного отчета следующий макет:
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 за неделю, то мне нужно увидеть суммы за день.
Быстрый переход
Конфигурирование, программирование 1С - Предприятие
Вверх
- Навигация
- Кабинет
- Личные сообщения
- Подписки
- Кто на сайте
- Поиск по форуму
- Главная страница форума
- Форум
- Литература
- Крипто
- СБИС
- Компьютерные технологии
- Андеграунд
- Мобильная связь
- Отзывы
- Интернет
- FRB Club
- FRB
Похожие темы
-
как сделать чтобы выводились цифры на русском, украинском языках в печатных формах
от pinya000 в разделе 1С - Предприятие 7.7Ответов: 0Последнее сообщение: 10.08.2013, 14:12 -
Книга продаж суммы по 76.8 и 76.11 субсчетам
от kynabo в разделе 1С - Предприятие 7.7Ответов: 0Последнее сообщение: 08.11.2012, 21:57
Социальные закладки