Ошибка СУБД: ERROR: variable not found in subplan target lists
 
Описание ошибки:
Ошибка появилась в типовом функционале базы 1С:Управление торговлей 8, ред. 10.3 (релиз 10.3.66) после перехода из файлового варианта в клиент-серверный режим работы на релизе платформы 1С:Предприятие 8.3.16.1148 на PostgreSQL 12.5

Найденные решения:

Не смотря на то, что база не типовая, но ошибка начала появляться в типовом функционале. А именно при попытке выбора в документы товародвижения (Поступление/Реализация товаров и услуг) из формы списка справочника "Номенклатура" номенклатуры в табличную часть этих документом или при попытке получения значения типов цен.

1C 8 postgresql ошибка СУБД ERROR variable not found in subplan target lists
Рис.1. Ошибка СУБД: ERROR: variable not found in subplan target lists при переводе базы на PostgreSQL 12.5

Возможно воспользоваться "Тестированием и исправлением информационной базы". В рамках тестирования будет осуществлена "Реиндексация таблиц информационной базы". Не забудьте перед тестированием создать архивную копию базы.

1С 8 ошибка СУБД ariable not found in subplan target lists после перехода на серверный вариант базы на PostgreSQL

Если тестирование не поможет, то можно обратить внимание на следующие два момента.

Первый - проверить запросы на соответствие рекомендациям, которые даны в обсуждении на форуме forum.mista.ru, а так же другие мелкие советы по типу обновления релиза платформы 1С:Предприятие 8.

Второе - проверить значение параметра join_collapse_limit в файле конфигурации PostgreSQL. Не рекомендуется устанавливать значение "1" для 1С 8. Об этом более подробно можно прочитать в обсуждении к теме на сайте infostart, в которой  описано появление ошибки при попытке сформировать отчет "ОСВ" в базе 1С:УПП в режиме обычного интерфейса.

Проверка файла конфигурации (postgresql.conf в каталоге "data" для баз PostgreSQL) в данном примере показала, значение параметра было 20.

1С 8 как убрать, устранить, избавиться от ошибки ERROR: variable not found in subplan target lists базы на PostgreSQL

Установка значения параметра в "12" помогло и ошибка не возникала. Так же по рекомендации второго варианта из статьи возможно пробовать установить join_collapse_limit = 8 или join_collapse_limit = 12.

1С 8 изменение параметра join_collapse_limit для устранения ошибки СУБД variable not found in subplan target lists

Главное, не забыть перед редактированием и сохранением файла конфигурации СУБД PostgreSQL отключить службу. После изменения и сохранения в файле службу нужно запустить.

1С 8 как остановить и запустить службу PostgreSQL

Оцените, помогло ли Вам предоставленное описание решения ошибки?

© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

29-12-2020

Журавлев А.С. (Сайт azhur-c.ru)

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика