8.х Поиск числа контрагентов,характерного для периода

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Rocsi, 19 май 2010.

  1. TopicStarter Overlay
    Rocsi
    Offline

    Rocsi

    Регистрация:
    4 май 2010
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Имеется Отчет Посмотреть вложение 4366 , вот его результат:
    Контрагент Минимальный период = 46
    КонтрагентИнноТрейд Минимальный период = 46
    КонтрагентЭКИП ТОО Минимальный период = 46
    КонтрагентАлхимов А.А. Минимальный период = 38
    КонтрагентМонолит Минимальный период = 39
    КонтрагентДальстрой Минимальный период = 46
    КонтрагентИнвема Минимальный период = 46
    КонтрагентПластинформ Минимальный период = 51
    КонтрагентСаймон и Шустер Минимальный период = 49
    КонтрагентНТЦ "Нанотроника" Минимальный период = 53
    КонтрагентКереже И.Д. Минимальный период = 47
    КонтрагентБалашов Минимальный период = 39
    Т.е. контрагент и оптимальный период времени,в который есть хотя бы одна продажа. Подскажите как найти число контрагентов для каждого периода???Например, периоду 46 дней соответствует 5 контрагентов и т.д.

    Вложения:

  2. shurikvz
    Offline

    shurikvz Модераторы Команда форума Модератор

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Код:
    "ВЫБРАТЬ
    ВнутреннийЗапрос.ДельтаДни КАК ДнейОтНачалаПериода,
    ВнутреннийЗапрос.КоличествоПродаж
    ИЗ
    (ВЫБРАТЬ
    ВЫБОР
    КОГДА ПродажиОбороты.Период ЕСТЬ NULL 
    ТОГДА 0
    ИНАЧЕ КОЛИЧЕСТВО(РАЗЛИЧНЫЕ ДоговорыКонтрагентов.Владелец)
    КОНЕЦ КАК КоличествоПродаж,
    РАЗНОСТЬДАТ(&ДатаНачала, ЕСТЬNULL(ПродажиОбороты.Период, &ДатаНачала), ДЕНЬ) КАК ДельтаДни
    ИЗ
    Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Продажи.Обороты(
    &ДатаНачала,
    &ДатаКонца,
    День,
    ДоговорКонтрагента.ВидДоговора = ЗНАЧЕНИЕ(Перечисление.ВидыДоговоровКонтрагентов.СПокупателем)
    И ДокументПродажи.ВидОперации = ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРеализацияТоваров.ПродажаКомиссия)) КАК ПродажиОбороты
    ПО ДоговорыКонтрагентов.Ссылка = ПродажиОбороты.ДоговорКонтрагента
    
    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Период) КАК ВнутреннийЗапрос
    ГДЕ
    ВнутреннийЗапрос.КоличествоПродаж > 0
    </span>
    УПОРЯДОЧИТЬ ПО
    ДельтаДни"
    
    </FONT></FONT></pre>
    Так не пойдет?
  3. TopicStarter Overlay
    Rocsi
    Offline

    Rocsi

    Регистрация:
    4 май 2010
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Спасибо,в любом случае,что-то да поможет

Поделиться этой страницей