|
8.3.13.1644 и PosgreSQL: ошибка "variable not found in subplan target lists" | ☑ | ||
---|---|---|---|---|
0
bolero
25.12.18
✎
17:13
|
Обновил платформу до с 8.3.12 на 8.3.13.1644. Заодно обновил posgresql с 9.6 до 10.5. Ожидал волшебного прироста производительности за счет улучшенной совместимости в новых версиях, но нет.
Зато начали в разных местах обваливаться запросы с сообщением: "variable not found in subplan target lists" Обваливаются запросы, в которых нагорожен огород типа: ГДЕ НОЛЬ - ТОГДА НОЛЬ, А ЕСЛИ НЕ НОЛЬ - ТОГДА НОЛЬ ПОМНОЖИТЬ НА СУММУ(случайная колонка) ОБЪЕДИНИТЬ ГДЕ НОЛЬ - ТОГДА НОЛЬ, А ЕСЛИ НЕ НОЛЬ - ТОГДА НОЛЬ ПОМНОЖИТЬ НА СУММУ(другая случайная колонка) (*утрирую) Но вообще, судя тредам разрабочиков в разные годы, такой результат postgresql вываливает на идиотские запросы, когда не ясно, как в итоге запрос-то строить. Это 1с 8.3.13 или postgres-10.6? plantuner пробовал выключать - это не он, проблема не уходит. |
|||
1
VladZ
25.12.18
✎
17:22
|
(0) Не пишите идиотские запросы. Или переходите на MS SQL.
|
|||
2
bolero
25.12.18
✎
17:30
|
(1) Я-то красоту распрекрасную пишу, обычно руками без трансляторов и всяких построителей. Таким образом, чтобы запрос выполнялся не более одной секунды.
А вот чего в типовой БП пишут - ну чего пишут, того пишут. Могу только платформу чуть другую поставить. |
|||
3
lodger
25.12.18
✎
17:44
|
(0) а если не утрируя сверить с этим, похоже?
Запрос, содержащий ОБЪЕДИНИТЬ Код ошибки: 10188035 Код(ы) обращения: SW1220805 Статус: Исправлена в тестовой версии Зарегистрирована: 07.12.2017 Исправлена: "Технологическая платформа", версия 8.3.14.1373 (для тестирования) Описание: При исполнении запросов, содержащих ОБЪЕДИНИТЬ или ОБЪЕДИНИТЬ ВСЕ, может происходить ошибка с текстом Ошибка СУБД: Ошибка SQL: Поле не входит в группу или подобным, если во втором или последующем запросе используется группировка, и тип столбца результата запроса отличается от типа соответствующего столбца в первом запросе. |
|||
4
bolero
25.12.18
✎
17:52
|
(3) не совсем похоже, но пошел обновлять тестовый сетап на 8.3.14
|
|||
5
deman_ru
13.01.19
✎
22:52
|
(4) Помогла 14я платформа?
|
|||
6
bolero
14.01.19
✎
20:28
|
(5) с 14 платформой не так все просто оказалось в плане развернуть бесплатно на тестовом сервере, а вот обновление БП - помогло
В БП 3.0.65.72 с такой ошибкой вываливалась ОСВ (не по счету, а в целом), после обновления до 3.0.67.54 - в этом месте больше не вываливается. УТ 11.4.6.174 вываливается при открытии документа Задание на перевозку. |
|||
7
Cyberhawk
14.01.19
✎
20:33
|
Сегодня зарелизилась 8.3.13.1690
|
|||
8
lodger
14.01.19
✎
20:38
|
(7) чем сильно лучше предыдущей?
|
|||
9
Fram
14.01.19
✎
22:25
|
(8) да, как обычно - старые ошибки поправили, новых добавили. надо же бизнес на плаву держать ))
|
|||
10
DasHaar
15.01.19
✎
13:35
|
Было: платформа 8.3.13.1644, Postgresql 9.4, БП 3.0.67.38
работало. Обновил postgres до 10.5-9.1C При формирование ОСВ с первого числа по последнее число любого периода вываливается "variable not found in subplan target lists" . 01.12.2018-31.12.2018 - ошибка 01.12.2018-01.01.2019 - нет ошибки 01.12.2018-30.01.2019 - нет ошибки Обновил БП до 3.0.67.63 не помогло. |
|||
11
bolero
15.01.19
✎
14:30
|
(10) аа, действительно, ничего не починилось.
Подтверждаю про даты. |
|||
12
DasHaar
15.01.19
✎
14:34
|
Обновил до 3.0.67.67 не помогло.
Буду пробовать откатывать версию Postgresql на 10.3-3.1C от 25.10.18 |
|||
13
bolero
15.01.19
✎
15:03
|
(12) как вариант можно выбрать один из счетов
вся ОСВ выводится в виде конечной суммы, а конкретный счет - подробно. Мои бухи говорят - так жить можно, хоть и грустно. |
|||
14
Cyberhawk
15.01.19
✎
19:11
|
(8) Пару каких-то больных ошибок пофиксили. Все что после 8.3.9.1850 - УГ какое-то.
|
|||
15
shirik666
16.01.19
✎
12:28
|
Тоже вываливается ошибка при формировании ОСВ за 18 год - Postgre 10.5-9.1C, платформа 8.3.13.1644 конфигурация 1С:Управление микрофинансовой организацией и кредитным потребительским кооперативом КОРП. Кто-то пробовал писать на ЛК 1С? (12) проблема решилась откатом Postgre?
|
|||
16
user713067
16.01.19
✎
13:37
|
Так же имею:
Postgre 10.5-9.1C, платформа 8.3.13.1644 конфигурация 1С:ERP2 получаю Error: variable not found in subplan target list не везде. Как назло у главного бухгалтера при формировании ОСВ за 18 год с 1.01 по 31.01 Error: variable not found in subplan target list НО: у других пользователей такой ошибки нет. Уровнял в правах пользователей (ну по крайней мере внешне) пока не помогает. |
|||
17
user713067
16.01.19
✎
13:40
|
КЭш на рабочей станции чистил
|
|||
18
shirik666
16.01.19
✎
13:42
|
(16) думаю от прав пользователя это не зависит, видимо проблема в Postgre 10.5-9.1C и платформе...
|
|||
19
Очевидно
16.01.19
✎
13:49
|
(16) можт у неё (ГБ) какие-то поля дополнительно в СКД выведены ? попробуй у неё в ОСВ вернуть "Стандартные настройки"...
|
|||
20
user713067
16.01.19
✎
14:36
|
Да с "простой" стандартной настройкой - ошибка,
со стандартной настройкой "развёрнутое сальдо" - формируется. |
|||
21
Очевидно
16.01.19
✎
14:45
|
(20) Видимо осталось пошагово превратить "развёрнутое сальдо" в "Простую" (Т.е. по одному полю приводить рабочую в состояние нерабочей ... и понять в каком месте начинает проявляться ошибка (думаю какое-то и полей криво отрабатывает) ... а дальше уже смотреть при каких условиях это поле работает криво ... и т.д.
|
|||
22
DasHaar
16.01.19
✎
16:29
|
Обвновление платформы до 8.3.13.1690 не помогает.
Откат версии postgresql до 10.3-3.1C проблему Решает. |
|||
23
DasHaar
16.01.19
✎
17:39
|
Ответ поддержки 1с:
16 Январь 2019 г. (Ср) 17:30 "Ошибка 00112568 воспроизводится, находится на расследовании" |
|||
24
shirik666
16.01.19
✎
19:53
|
(22) простите за тупой вопрос, но как откатить postgre до 10.3-3.1C? Какими образом вы это делали? Понятно, что забепкапить базу и инсталировать 10.3-3.1C на сервер, у меня win server 2012
|
|||
25
DasHaar
17.01.19
✎
10:26
|
(24) У меня баз не так много и centos 7 не Win. Удалил полностью 10.5, установил 10.3, пересоздал базы в кластере 1С и залил dt в них. pg_dumpall делал, но не известно, как сработает postgres на заливку pd_dumpall в версию ниже, а делать дампы отдельных баз самим postges лениво.
И я думаю надежней всего родная выгрузка-загрузка dt. |
|||
26
alkomotiv
18.01.19
✎
15:09
|
Сегодня вышла версия 10.5-10.1C. С нашей платформой 8.3.13.1644 - ошибка по-прежнему сохраняется (последнюю платформу 8.3.13.1690 не пробовали). PostgreSQL на Windows Server 2008 R2. Откатываемся к 10.3-3.1C, на виртуалке проверили - во всяком случае эта ошибка исчезла.
|
|||
27
artemru
21.01.19
✎
22:23
|
В оборотке зашел в Настройки - Стандартные настройки - Настройки с развернутым сальдо. И Все сформировало!! Платформа 8.3.13.1644 Postgres 10.5-9.1C Релиз БП 3.0.67.67
|
|||
28
user713067
23.01.19
✎
06:28
|
Разработчики посоветовали: Можно попробовать следующий обход
> > в postgresql.conf > > выставить > > join_collapse_limit = 1 В моём случае помогло. |
|||
29
bolero
24.01.19
✎
15:56
|
(28) понизил join_collapse_limit с 20 до 1 - ОСВ в БП начала запускаться, зато установки цен в УТ не открываются (либо открываются бесконечность)
|
|||
30
dmrjan
24.01.19
✎
16:45
|
Там еще вроде как перестроение индексов нужно было произвести.
Переход с предыдущих версий на версию 10.5 Рекомендуется выполнить переиндексацию таблиц базы данных при переходе на версию PostgreSQL 10.5. Переиндексацию можно выполнить двумя способами: С помощью механизма тестирования и исправления конфигуратора, указав режим Реиндексация таблиц информационной базы. С помощью административных средств СУБД, выполнив команду reindex database <имя-базы-данных>. Источник: http://downloads.v8.1c.ru/content//AddCompPostgre/10_5_10_1C/postgreUpdate_ru.htm#36e80798-ee32-11e8-a3f7-0050569f678a |
|||
31
gni
24.01.19
✎
22:32
|
Здравствуйте!
Кто-нибудь еще использует PostgreSQL 10.5-10.1C? Не выявились ли еще какие-нибудь ошибки? У нас стоит 10.3-3.1C (УПП+ЗУП 3.1) на Debian. Хотел в выходные обновить, но увидел эту ветку и задумался - надо ли... Спасибо. |
|||
32
palsergeich
24.01.19
✎
22:43
|
(31) 13 платформу не ставь тока
|
|||
33
gni
24.01.19
✎
23:00
|
(32) 13 платформа уже стоит, причем не самая удачная (8.3.13.1513), но пока вроде критичных для нас ошибок не замечено, поэтому пока останемся на ней.
|
|||
34
gni
24.01.19
✎
23:01
|
Поставил, т.к. на момент установки на сайте 1С было написано "Внимание! Текущая версия PostgreSQL предназначена для использования с версией технологической платформы 1С:Предприятие 8 не ниже 8.3.13.1513. "
|
|||
35
bolero
25.01.19
✎
09:40
|
(30) Лучше бы они предупредили, что изменилась схема хранения конфигурации. Сейчас не упомню, но при подключении к pg-10 платформа возжелала увидеть колонку, которой нет в таблице толи Config то ли Files. Это хорошо у меня базки маленькие - я в dt выгрузил находясь на pg-9, и в новую с нуля загрузил. Так что reindex у меня вышел вынужденный.
А как быть тем, у кого базы огромные и выгрузка в dt падает? |
|||
36
dmrjan
25.01.19
✎
10:19
|
В плане поиска особенностей перехода на более новую версию действительно как-то стало тяжелее искать.
https://postgrespro.ru/docs/postgrespro/10/release-10-5.html https://postgrespro.ru/docs/postgrespro/10/config-one-c |
|||
37
dmrjan
25.01.19
✎
10:21
|
Если вы ранее использовали pg_repack в системах на базе Debian, при переходе на эту версию вы должны будете переустановить соответствующий пакет вручную, так как он был переименован в pg-repack-std-10.
Для перехода с PostgreSQL или версии Postgres Pro Standard, базирующейся на предыдущем основном выпуске PostgreSQL, обратитесь к инструкциям в Замечаниях к выпуску Postgres Pro Standard 10.1.1. Если вы выбираете вариант с выгрузкой/восстановлением данных, обязательно используйте параметр --add-collprovider, чтобы в восстановленной базе данных оказался корректный провайдер правил сортировки. |
|||
38
ansh15
30.01.19
✎
10:43
|
PostgreSQL, версия 10.5-11.1C, сегодня выложили.
Посмотрите, может быть исправили. |
|||
39
bolero
30.01.19
✎
12:25
|
Изменения только в 00007-remove_selfjoin.patch, и похоже, что по теме:
-+ // !!!FIXME what about placeholders and upper-level tlists (e.g. for grouping)? -+ // The placeholders apparently work somehow due to the fact that they reference -+ // the same Var objects that we modify to point to the other relation. ++ /* ++ * Likewise update references in PlaceHolderVar data structures. ++ */ на выходных попробую |
|||
40
bolero
30.01.19
✎
12:26
|
(39) "apparently work somehow" бгг, чувствуются наши духовные скрепы
|
|||
41
bolero
30.01.19
✎
12:45
|
не удержался, обновил.
НЕТ, ОСВ НЕ ПОЧИНИЛИ |
|||
42
Елена Троянская
07.02.19
✎
16:59
|
31.01 версия 8.3.14.1565 вышла, кто-нибудь пробовал обновлять для решения проблемы?
|
|||
43
cruppy
07.02.19
✎
17:18
|
Около недели как перешли на CentOS 7, Postgres 10, и платформа 8.3.13.1690. И сегодня вечером начала сыпаться эта ошибка при формировании оборотно-сальдовой ведомости.
Кто нибудь нашел решение проблемы? |
|||
44
Елена Троянская
08.02.19
✎
20:09
|
апну
|
|||
45
cruppy
10.02.19
✎
12:08
|
(44) обновил на 8.3.14.1565, к сожалению проблема осталась... Что еще можно попробовать? Обновить Postgresql?
|
|||
46
МихаилМ
10.02.19
✎
14:15
|
(45) запрос в осв
|
|||
47
ansh15
10.02.19
✎
15:27
|
(46) Учитывая (23), видимо, над этим сейчас и бьются. Почти месяц уже...
|
|||
48
cruppy
10.02.19
✎
17:21
|
(28) Коллеги, помогло решение описанное выше. Как то я пропустил его раньше.
Разработчики посоветовали: Можно попробовать следующий обход > > в postgresql.conf > > выставить > > join_collapse_limit = 1 В моём случае помогло. |
|||
49
Елена Троянская
17.02.19
✎
22:28
|
(48) +1, заработала ОСВ
|
|||
50
DrZombi
гуру
17.02.19
✎
22:47
|
(0) На версии 8.3.12 столкнулся с аномалиями в запросах (казалось бы простой запрос, не показывает данные), а вы тут про оптимизацию размечтались :)
|
|||
51
DrZombi
гуру
17.02.19
✎
22:48
|
(1) май скуль тоже не гарантирует, 1С обещает :)
|
|||
52
ansh15
18.02.19
✎
01:49
|
https://bugboard.v8.1c.ru/error/000050878.html
Никто еще не сталкивался? |
|||
53
rphosts
18.02.19
✎
03:18
|
(52) не-не-не с такими приколами подожду годовщины десятки
|
|||
54
bolero
18.02.19
✎
10:18
|
(52) походу при сборке pg стоит MVARCHAR оставлять, а остальную "оптимизацию" не включать.
особенно когда прямо в исходниках, добавленных фирмой 1С, встречаются комменты "apparently work somehow" |
|||
55
bolero
18.02.19
✎
10:30
|
(29) (48) (49) Опытным путем выяснил, что при значении join_collapse_limit = 2 установки цен в УТ все еще открываются, а ОСВ уже работает. При значении 3 и выше - не работают установки цен в УТ, при значении 1 - не работает ОСВ в БП.
|
|||
56
ansh15
21.02.19
✎
14:34
|
PostgreSQL, версия 10.5-24.1C выложили.
Что там исправили/добавили еще не смотрел. |
|||
57
bolero
21.02.19
✎
15:40
|
(56) "follow work could be done only in normal processing because of accsess to system catalog"
"isDisable" "inited" Мутко наняли штоле? Мне кажется, (54) все актуальнее становится. Раньше этот патч один Сигаев считай тащил, а тут набрали у ларька по объявлению и понеслась. А вообще много изменений про JOIN-ы, даже тестов добавили, так что надо пробовать. |
|||
58
ansh15
21.02.19
✎
15:55
|
(57) Ну, у семи нянек...
|
|||
59
bolero
21.02.19
✎
16:08
|
(57) б, это Сигаев и коммитил. Мне как-то стыдно теперь.
|
|||
60
Наблюдающий
21.02.19
✎
18:40
|
(0) Не знаю, зачем вам так нужна 10 версия постгреса. Я провел тесты и прироста не увидел, а скорее наоборот. Windows 10 (1809), тест гилева: 9.6.5-4.1С – 51.5 балл, 10.5-24.1C – 50 баллов. По тесту фрагстера везде на 200-300 меньше у десятки, только регистр накоплений на 100 больше, тест в 1 поток. УТ 11.4.6.230, попробовал сформировать книгу продаж – десятка на 30% дольше формирует, отчеты по реализованной номенклатуре одинаково. У нас только реализации и номенклатура, нечего особо тестить, но мне и этого хватает. Где там это увеличение производительности – не ясно, по крайней мере под виндой.
|
|||
61
bolero
23.02.19
✎
19:28
|
(56) с релизом 10.5-24 ОСВ в БП3.0 работает при любом значении join_collapse_limit; установки цен в УТ11 открываются.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |