Делаю планирование бюджета и в тз есть еще отчет. Получается на каждый месяц планируется бюджет и в отчете этот бюджет должен пропорционально разделиться по рабочим дням на каждую неделю. Копал, изучал, но до сути толком не дошел.
Может кто-то с подобным работал, как вывести недели периода и присвоить каждой неделе имя, Типа "неделя1", "неделя 2". А также рассчитать бюджет по неделям учитывая рабочие дни.
Пример на скрине
УТ 11 1С 8.3.22
(2) В настройках СКД создавал таблицу и туда как колонку закинул период, в котором указал начало и конец периода. Не совсем понял, как потом добавлять новые колонки, так как после добавления чего либо всё сразу ломалось и приходилось заново всё делать
(3) У вас проблемы с горизонтальными группировками или с получением данных?
По вашим комментарием даже это не понятно. Вы упорно не показываете, что делали и что у вас получилось.
(4) Вот что у меня получилось. Хочу теперь еще одно поле добавить к неделе, чтобы посчитать факт, но не знаю, как правильно добавить, так как после добавления нового поля в отчет всё слетает
(10) Обороты указываются в документе как месяц и в отчете он тянется с регистра. Получается либо в документе месяц переделать под недели, либо в отчете выводить месяца, да ?
ВЫБРАТЬ
ВЫБОР
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал1)
И МЕСЯЦ(&Месяц) = 1
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал1)
И МЕСЯЦ(&Месяц) = 2
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал1)
И МЕСЯЦ(&Месяц) = 3
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал2)
И МЕСЯЦ(&Месяц) = 4
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал2)
И МЕСЯЦ(&Месяц) = 5
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал2)
И МЕСЯЦ(&Месяц) = 6
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал3)
И МЕСЯЦ(&Месяц) = 7
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал3)
И МЕСЯЦ(&Месяц) = 8
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал3)
И МЕСЯЦ(&Месяц) = 9
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал4)
И МЕСЯЦ(&Месяц) = 10
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал4)
И МЕСЯЦ(&Месяц) = 11
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал4)
И МЕСЯЦ(&Месяц) = 12
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОНЕЦ КАК План,
ГАФ_ПланированиеБюджета.Регистратор КАК Регистратор,
ГАФ_ПланированиеБюджета.Активность КАК Активность,
ГАФ_ПланированиеБюджета.Подразделение КАК Подразделение,
ГАФ_ПланированиеБюджета.Согласовант КАК Согласовант,
ГАФ_ПланированиеБюджета.Квартал КАК Квартал,
ГАФ_ПланированиеБюджета.СтатьяДДС КАК СтатьяДДС,
СУММА(ДвиженияДенежныхСредствОбороты.СуммаКВыплатеСверхЛимитаОборот) КАК Факт,
ДвиженияДенежныхСредствОбороты.Период КАК Период
ПОМЕСТИТЬ ТаблицаПлана
ИЗ
РегистрНакопления.ГАФ_ПланированиеБюджета КАК ГАФ_ПланированиеБюджета
ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ДвиженияДенежныхСредств.Обороты(, , Неделя, ) КАК ДвиженияДенежныхСредствОбороты
ПО ГАФ_ПланированиеБюджета.СтатьяДДС = ДвиженияДенежныхСредствОбороты.СтатьяДвиженияДенежныхСредств
СГРУППИРОВАТЬ ПО
ГАФ_ПланированиеБюджета.Регистратор,
ГАФ_ПланированиеБюджета.Активность,
ГАФ_ПланированиеБюджета.Подразделение,
ГАФ_ПланированиеБюджета.Согласовант,
ГАФ_ПланированиеБюджета.Квартал,
ГАФ_ПланированиеБюджета.СтатьяДДС,
ВЫБОР
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал1)
И МЕСЯЦ(&Месяц) = 1
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал1)
И МЕСЯЦ(&Месяц) = 2
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал1)
И МЕСЯЦ(&Месяц) = 3
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал2)
И МЕСЯЦ(&Месяц) = 4
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал2)
И МЕСЯЦ(&Месяц) = 5
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал2)
И МЕСЯЦ(&Месяц) = 6
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал3)
И МЕСЯЦ(&Месяц) = 7
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал3)
И МЕСЯЦ(&Месяц) = 8
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал3)
И МЕСЯЦ(&Месяц) = 9
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал4)
И МЕСЯЦ(&Месяц) = 10
ТОГДА ГАФ_ПланированиеБюджета.Месяц1
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал4)
И МЕСЯЦ(&Месяц) = 11
ТОГДА ГАФ_ПланированиеБюджета.Месяц2
КОГДА ГАФ_ПланированиеБюджета.Квартал = ЗНАЧЕНИЕ(Перечисление.ГАФ_Кварталы.Квартал4)
И МЕСЯЦ(&Месяц) = 12
ТОГДА ГАФ_ПланированиеБюджета.Месяц3
КОНЕЦ,
ДвиженияДенежныхСредствОбороты.Период
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ТаблицаПлана.План КАК План,
ТаблицаПлана.Регистратор КАК Регистратор,
ТаблицаПлана.Активность КАК Активность,
ТаблицаПлана.Подразделение КАК Подразделение,
ТаблицаПлана.Согласовант КАК Согласовант,
ТаблицаПлана.Квартал КАК Квартал,
ТаблицаПлана.СтатьяДДС КАК СтатьяДДС,
ТаблицаПлана.Факт КАК Факт,
ТаблицаПлана.План - ТаблицаПлана.Факт КАК Отклонение,
ТаблицаПлана.Период КАК Период
ИЗ
ТаблицаПлана КАК ТаблицаПлана
Показать
Вроде подготовил данные
Только вот как их теперь правильно вывести....
ВЫБРАТЬ
ГАФ_ПланированиеБюджетаОбороты.Период КАК Период,
ГАФ_ПланированиеБюджетаОбороты.Подразделение КАК Подразделение,
ГАФ_ПланированиеБюджетаОбороты.Согласовант КАК Согласовант,
ГАФ_ПланированиеБюджетаОбороты.Месяц1Оборот КАК Месяц1Оборот,
ГАФ_ПланированиеБюджетаОбороты.Месяц1Оборот КАК ПланОбщий
ИЗ
РегистрНакопления.ГАФ_ПланированиеБюджета.Обороты(, , Неделя, ) КАК ГАФ_ПланированиеБюджетаОбороты
В ресурсы закинул МесяцОборот, пока что не понял, как план разделить по неделям и написал пока Месяц1Оборот/5
В настройках добавляю таблицу, где выбранные поля (Подразделение, Период, Месяц1Оборот).
В строки таблицы закинул Подразделение
А в Колонки Период - в Периоде поставил параметры Начала и Конца