|
Проблемы взаимодействия платформы 8.3.12.1440 и Postgres |
☑ |
0
shvamik
20.09.18
✎
09:14
|
Привет всем! На прошлых выходных потратил много времени на переход на новую платформу 8.3.12.1440. предварительно я ее тестировал и дотошно изучал. В итоге обновление прошло нормально, однако спустя пару дней обнаружил что данная версия с связке с Postgres не отрабатывает полное соединение. Причем не всегда, а только в некоторых случаях. сколько не бился с настройками 1С и Postgres в итоге помогло обновление на версию 8.3.12.1616!
Спасибо всем, кто выслушал мой крик души =Ъ
|
|
1
Amra
20.09.18
✎
09:15
|
Не умеющие читать должны страдать. По определению.
|
|
2
igork1966
20.09.18
✎
10:17
|
(1) -> (0)
В СУБД PostgreSQL реализована только частичная поддержка FULL OUTER JOIN (ERROR: "FULL JOIN is only supported with mergejoinable join conditions"). Для реализации полной поддержки FULL OUTER JOIN при работе 1С:Предприятия 8 с PostgreSQL подобный запрос трансформируется в другую форму с эквивалентным результатом, однако эффективность использования конструкции ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ снижается.
В связи с этим не рекомендуется использовать ПОЛНОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ при работе с PostgreSQL. В большинстве случаев без использования этой конструкции можно обойтись, переписав исходный запрос.
|
|
3
Amra
20.09.18
✎
10:40
|
(2) Не, имелась ввиду ошибка:
"В клиент-серверном варианте инфорационной базы с использованием PostgreSQL при выполнении запроса, содержащего ПОЛНОЕ СОЕДИНЕНИЕ может происходить ошибка вида
Ошибка СУБД:
ERROR: column "fld10296rref" does not exist
LINE 2: COALESCE(Fld10296RRef,Q_001_F_000RRef),", исправлена в 8.3.12.1529, сам сталкивался, благо в тестовом контуре
|
|
4
shvamik
21.09.18
✎
07:06
|
(2) Я понимаю что лучше не использовать подобную конструкцию (ПОЛНОЕ СОЕДИНЕНИЕ), и в самописных конфигурациях наши программисты ее не используют однако столкнулись с ней в типовой конфигурацией БП 3.0.
|
|