8.х Запрос для получения информации о продажах предприятия за выбранный период в различных аналитических

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

  1. TopicStarter Overlay
    Rocsi
    Offline

    Rocsi

    Регистрация:
    4 май 2010
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    У меня есть готовый запрос продажи по контрагентам,который отображает контрагентов,дату,которой соответствует его покупка и сумма продажи.Главная задача построить график,одна ось которого - это число контрагентов,другая - период(оптимальный промежуток времени,в который совершалась хотя бы одна продажа).Помогите,пожалуйста,как найти вот этот самый оптимальный промежуток времени для каждого контрагента. Запрос прилагается. Посмотреть вложение 4168

    Вложения:

  2. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Т.е. Вам надо найти такой промежуток времени, в котором бы число контрагентов было максимальным?
  3. TopicStarter Overlay
    Rocsi
    Offline

    Rocsi

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

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Не очень понял задачу...
    А так - график можно построить средствами СКД.
  5. TopicStarter Overlay
    Rocsi
    Offline

    Rocsi

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

    Посмотреть вложение 4207 Задача поподробнее

    Вложения:

  6. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.409
    Симпатии:
    316
    Баллы:
    104
    Все равно непонятно. По каким критериям вычисляется "оптимальность" периода? И что изображено на графике (понял только то что ось Y это количество клиентов, только вот что там за 4*3 столбика - не въехал).
  7. x_under
    Offline

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

    Регистрация:
    25 апр 2007
    Сообщения:
    2.576
    Симпатии:
    13
    Баллы:
    29
    Ну однозначного ответа нет. Можно допустим сделать цикл, который дробит ваш период постоянно на два, проверяя наличие продаж в каждои полученном периоде и в случае отсутствия продаж останавливается. То есть
    Период год - в нем есть продажи.
    2 Периода 6 месяцев - в каждом есть продажи
    ...
    12 периодов месяц - в каждом есть продажи
    24 периода неделя - есть продажи, если нет то предыдущий период оптимален.

    Вам надо просто посмотреть методы оптимизации и статистику как предмет. Там же есть подобные задачи. Посути выше метод половинного деления.
  8. Draco
    Offline

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

    Регистрация:
    28 окт 2009
    Сообщения:
    13.647
    Симпатии:
    948
    Баллы:
    204
    Ну это метод деления отрезка пополам. Просто надо сформулировать точно задачу либо одна продажа, либо максимальное? потому как максимальное мжет оказаться и с марта по ноябрь, методом деления отрезка мы сразу бьем до июля и от июля до января. Ну если перио год.Ну просто это скоре в теорию множеств смотреть ее алгоритмы. У вас есть множестов (продажи), которые располагаются на временной оси.
  9. TopicStarter Overlay
    Rocsi
    Offline

    Rocsi

    Регистрация:
    4 май 2010
    Сообщения:
    8
    Симпатии:
    0
    Баллы:
    1
    Хотя бы одна продажа в период,характерный для каждого контрагента. Идея с циклом,который дроьит период на два,верная.Помогите,пожалуйста в написании кода???? :unsure: График строится так,по оси x - дни(период),по y - число контрагентов,соответствующее периоду

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