0. Max777 02.04.19 12:40 Сейчас в теме

Не открывается оборотно-сальдовая ведомость или "variable not found in subplan target lists"

При попытке открыть Оборотно-сальдовую ведомость программа выдает ошибку "Ошибка СУБД: ERROR: variable not found in subplan target lists" и либо закрывается, либо ее нужно перезапускать. Описан частный случай решения проблемы.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо
1. Dream_kz 89 02.04.19 13:36 Сейчас в теме
Для начала надо указывать версию Postgres
А вообще это ошибка субд и исправлена она в PG 10.5-11.1C, либо использовать join_collapse_limit = 1
2. Max777 03.04.19 09:23 Сейчас в теме
(надо указывать версию Postgres) Исправил в статье.

Версия PostgresPro PostgreSQL 11.1, compiled by Visual C++ build 1800, 64-bit.

Ошибка сейчас проявляется.

Обнаружен такой материал: https://infostart.ru/public/554213/

join_collapse_limit = 6 # по умолчанию 8 . Внимание!!! Для 1С не стоит устанавливать значение этого параметра равным 1, как в рекомендациях фирмы 1С. Иначе сложные запросы с большим количеством соединений и источников данных станут надолго зависать. Примером для КА являются: документ Инвентаризационная опись основных средств, Отчет по временным разницам и т.п., поскольку данные отчеты используют множество соединений с таблицами регистров сведений.

У нас join_collapse_limit = 8, пока ничего не меняли.
3. ansh15 03.04.19 10:41 Сейчас в теме
В посте 61 обсуждения этой проблемы(см. ссылку в публикации) прямо сказано, что на PostgreSQL версии 10.5-24.1C указанная проблема больше не возникает.
4. Max777 12.04.19 17:08 Сейчас в теме
Было не понятно, почему в версии более ранней судя по номеру 10.5-24.1C, указанная проблема больше не возникает, а в нашей более свежей 11.1, она есть. Пришлось копнуть глубже и вот что выяснилось.

Ответ любезно предоставленный службой технической поддержки Постгрес Профессиональный

Версии. Раз в год выходит очередная мажорная версия Postgres, в которую добавляют новые функциональные возможности. Например, это версия 10 или 11. А дальше в течение года, обычно раз в квартал, выходят минорные версии с исправлениями ошибок. Например, 10.7 или 11.2. Таким образом версия 11.X будет более богата функционалом, но не факт, что будет содержать все исправления, которые есть в 10.Y. Нужно смотреть на дату выпуска минорной версии и список попавших в версию исправлений, который обычно публикуется в Замечаниях к выпуску (Release Notes).
В случае 10.5-24.1С, мажорная версия 10 минорная 5, а 24 -- похоже на номер сборки.
Удалось найти, что это за ошибка. Она проявляется только в версии 11, исправление будет доступно в нашей сборке 11.2. Баг улучшений в оптимизаторе запросов. Можно либо взять версию 10.6 (где ошибки нету), либо подождать выхода исправленной 11.2.

Решение: принятое в нашей компании: Подождем версию 11.2.

Понятно почему, УПП для нас база важная,, но не самая , кроме нее стоят другие базы, которые важнее. А вот их то не хотелось бы переводить на более раннюю версию Постгремсса.

Так что способ описанный в статье, пока остается в силе.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Работа от Инфостарт
Санкт-Петербург
Временный (на проект)

Программист 1С
Новосибирск
зарплата от 80 000 руб.
Полный день

Руководитель отдела внедрения 1С
Новосибирск
зарплата от 60 000 руб. до 160 000 руб.
Полный день

Ведущий программист 1С
Москва
зарплата от 120 000 руб. до 150 000 руб.
Полный день

Программист - консультант 1С
Москва
Полный день