Имя: Пароль:
1C
 
Вывод отгрузок помесячно.
0 НоваяВолна
 
09.02.21
10:47
Нужно собрать суммы отгрузок за период, с разбивкой по месяцам. На выходе месяца должны быть в колонках. Сделал запрос:

ВЫБРАТЬ
    ВыручкаИСебестоимостьПродаж.Менеджер КАК Менеджер,
    СУММА(ВыручкаИСебестоимостьПродаж.СуммаВыручки) КАК Отгрузка,
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ) КАК ПериодПлатежа,
    ВыручкаИСебестоимостьПродаж.Регистратор.Партнер КАК Клиент,
    ПартнерыДополнительныеРеквизиты.Значение КАК ДатаПервойОтгрузки,
    ВЫБОР
        КОГДА ПартнерыДополнительныеРеквизиты.Значение > &ДатаНачала
            ТОГДА СУММА(ВыручкаИСебестоимостьПродаж.СуммаВыручки) / (РАЗНОСТЬДАТ(ВЫРАЗИТЬ(ПартнерыДополнительныеРеквизиты.Значение КАК ДАТА), &ДатаОкончания, МЕСЯЦ) + 1)
        ИНАЧЕ СУММА(ВыручкаИСебестоимостьПродаж.СуммаВыручки) / 12
    КОНЕЦ КАК СрМесОтгрузка
ИЗ
    РегистрНакопления.ВыручкаИСебестоимостьПродаж КАК ВыручкаИСебестоимостьПродаж
        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Партнеры.ДополнительныеРеквизиты КАК ПартнерыДополнительныеРеквизиты
        ПО ВыручкаИСебестоимостьПродаж.Регистратор.Партнер = ПартнерыДополнительныеРеквизиты.Ссылка
ГДЕ
    ВыручкаИСебестоимостьПродаж.Период МЕЖДУ &ДатаНачала И &ДатаОкончания
    И ВыручкаИСебестоимостьПродаж.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
    И ПартнерыДополнительныеРеквизиты.Свойство = &ДатаПервойОтгрузки

СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(ВыручкаИСебестоимостьПродаж.Период, МЕСЯЦ),
    ВыручкаИСебестоимостьПродаж.Менеджер,
    ВыручкаИСебестоимостьПродаж.Регистратор.Партнер,
    ПартнерыДополнительныеРеквизиты.Значение

УПОРЯДОЧИТЬ ПО
    Менеджер,
    ПериодПлатежа


Сейчас имею колонку с суммами отгрузок и колонку с первой датой месяца, в котором были эти отгрузки. Мне же надо развернуть таблицу, чтобы каждый месяц был отдельной колонкой.
  И не было бы проблем если бы это был отчет. Тогда в настройках отчета поставил бы вывод в таблицу, где месяцы были бы в колонках. Но мне надо вывести данные на форму обработки для дальнейших действий пользователя. Подскажите как реализовать.
1 ДенисЧ
 
09.02.21
10:49
сделай схему скд, выполни её программно с выводом в тз.
Как это сделать - в гугле примеров до ширинки.
2 НоваяВолна
 
09.02.21
10:50
(1) что-то ни чего похожего я не нашел
3 ДенисЧ
 
09.02.21
11:05
(2) здишь.

Вторая ссылка из корпорации зла
https://sites.google.com/site/1sspravocniktipovyhzadac/skd/rezultat-skd-v-tablicu-znacenij
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший