| 
    
            
         
         | 
    
    
  | 
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 открываются.     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |