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С
Санкт-Петербург
зарплата до 120 000 руб.
Полный день

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

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

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

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