1С бухгалтерия

Хочу поделиться одним наблюдением за работой отбора в СКД на платформе 8.2.15 (хотя на других платформах может быть тоже самое).

Есть запрос, который состоит из одного вложенного запроса (ВложенныйЗапрос1). ВложенныйЗапрос1 включает в себя два запроса к одному регистру накопления: один запрос по остаткам, другой запрос по оборотам за один и тот же период. Соединяются данные 2 запроса объединением. Т.е. хотел получить остатки и обороты по регистру с возможностью детализировать записи по регистратору. Получил чего хотел, все работает, но когда стал делать выборки с отбором по какому-нибудь измерению (допустим Счет), то отчет формируется без учета отбора. При этом, если измерение Счет поставить в группировку, то отчет правильно группирует по Счету и цифры выводит правильные, а вот отбирать по Счету не хочет.

Попробовал сделать дополнительную выборку по плану счетов и сделать ВНУТРЕННЕЕ СОЕДИНЕНИЕ с ВложенныйЗапрос1 по измерению Счет. Отбор по Счету заработал. Но кроме счета у меня много других реквизитов, по которым нужен отбор.

Работающим вариантом оказался вариант, когда я вынес мои запросы по остаткам и оборотам из ВложенныйЗапрос1. При таком варианте отбор работает без всяких внутренних соединений с другими таблицами.

А я так любил вложенные запросы в СКД. Теперь буду с ними аккуратнее.

Комментарии

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

спасибо за совет. мучаюсь сейчас с этим. Только вопрос - куда вынес? Во временную таблицу?

admin аватар

Нет, не во временную. Вынес из вложенного запроса в не вложенный. Мой случай в принципе позволял обойтись и без вложенного запроса.

понятно. А я вынес все вложенные таблицы во временные и тоже заработало!

В конструкторе запросов на закладке Компоновка данных в Условия нужно добавить поля, по которым требуется делать отбор. Все заработает.

Спасибо

супер!!спасибо

спасибо!

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <1c7>, <drupal5>, <drupal6>, <javascript>, <php>. Beside the tag style "<foo>" it is also possible to use "[foo]".