8.х Помогите оптимизировать отчет

Тема в разделе "Отчеты и обработки для "1С:Предприятие 8"", создана пользователем Yury, 5 май 2012.

  1. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Здравствуйте,

    Опыта программирования в 8.х очень мало, начинаю только въезжать, до этого на 7.7 работали. Сделал отчет. Работает медленно. Думаю, что потому-что по семерышному сделан. Посмотрите, пожалуйста, что можно оптимизировать в обработке. И еще вопрос, а подобный отчет можно средствами СКД сделать?

    Вложения:

  2. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Словами расскажите, что он должен делать.


    Пока не смотрел, но думаю что да.
  3. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Выбирает по хозрасчетному регистру дебетовые остатки в разрезе контрагента и договора, потом выбирает документы-регистраторы (обороты по дебету) которые вероятно образовали данный дебетовый остаток.
    Вот.
  4. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    Кароче - надо найти не оплаченные накладные?

    Если так.
    а) Сделать на СКД можно
    б) Запрос будет не самым маленьким. Обработку глянул. Запрос будет работать быстрее чем ваша обработка.
    в) На инфостарт.ру была по-этому поводу хорошая статья по нарастающим итогам (вроде должно гуглиться), прям с пошаговым объяснением алгоритма и запросами (не для СКД, но в СКД засунуть проблем там абсолютно никаких).
  5. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Я на СКД сейчас не сделаю. Не освоил ее еще.
    Хотелось бы этот алгоритм оптимизировать.
  6. shurikvz
    Offline

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

    Регистрация:
    1 окт 2009
    Сообщения:
    8.410
    Симпатии:
    316
    Баллы:
    104
    _http://infostart.ru/public/61295/
    Изучайте. Все делается одним запросом к базе данных.
  7. TopicStarter Overlay
    Yury
    Offline

    Yury Опытный в 1С

    Регистрация:
    22 дек 2011
    Сообщения:
    355
    Симпатии:
    4
    Баллы:
    29
    Сделал средствами СКД и руками, получилось ускорить в 53 раза. Не претендую на окончательно оптимизированный вариант. Прицепляю обработку, может кому в качестве примера сгодиться

    Вложения:

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