Обновление ERP 2.4 на 2.5.8 ошибка SDBL

1. cdiamond 235 30.09.22 14:46 Сейчас в теме
При обновлении с ERP 2.4 крайней на крайнюю 2.5.8 типовой на поддержке после реструктуризации данных вылезает ошибка с текстом
Ошибка SDBL:
Внутренняя ошибка: сбой при генерации INS ERT AS SELE CT
Кто-нибудь сталкивался? Платформы менял разные, в итоге 8.3.21 последняя и postgres 14 последняя с ИТС, тестирование и исправление полные прогонял, места на диске достаточно, но ничего не помогло. Сейчас запустил с полным журналом, сомневаюсь найду ли там что-то ползное.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. uriah 18 01.10.22 08:37 Сейчас в теме
(1)
При обновлении с ERP 2.4 крайней на крайнюю 2.5.8 типовой на поддержке после реструктуризации данных вылезает ошибка с текстом
Ошибка SDBL:
Внутренняя ошибка: сбой при генерации INS ERT AS SELE CT
Кто-нибудь сталкивался? Платформы менял разные, в итоге 8.3.21 последняя и postgres 14 последняя с ИТС,

сбой при генерации INS ERT AS SELE CT

Судя по всему postgres валится на этой команде. (INSERT AS SELE CT - Вставить как выбрать)
Попробовать обновить на SQL или файловом варианте.
7. cdiamond 235 01.10.22 09:21 Сейчас в теме
(6) Ошибка возникает на толстом клиенте (конфигуратор), до СУБД эта команда не доходит, в событиях SDBL такого запроса нет. Как вариант, попробую сейчас конфигуратор на Windows запускать, до этого всё вчистую Linux было.
10. uriah 18 01.10.22 11:23 Сейчас в теме
(7)
Ошибка возникает на толстом клиенте (конфигуратор), до СУБД эта команда не доходит, в событиях SDBL такого запроса нет. Как вариант, попробую сейчас конфигуратор на Windows запускать, до этого всё вчистую Linux было.

А что в логах postgres?
11. cdiamond 235 01.10.22 12:30 Сейчас в теме
(10) Не доходит запрос до СУБД, падет раньше. Нагуглил только что INS ERT AS SELECT это синтаксис MS SQL, в постгресе иначе таблицы копируются, INS ERT IN TO (..) SELE CT. Вывод делаю что баг в коде 1С, путает виды СУБД.
12. cdiamond 235 01.10.22 14:13 Сейчас в теме
(11) Ура, откопал, всё-таки платформа формирует запрос в соответствии с форматом СУБД Postgres как INS ERT IN TO, это там текст пояснения ошибки захардкодили в формате MS SQL. Ошибка на регистре накопления, буду изучать таблицу что в нём не так.
8. dehro 5 01.10.22 10:25 Сейчас в теме
(1)Выгрузить в dt, загрузить из dt (если размер базы позволяет такие временные потери)
9. cdiamond 235 01.10.22 10:29 Сейчас в теме
(8) Изначально в тестовой базе из dt и начинал
2. user1278383 4 30.09.22 14:54 Сейчас в теме
3. cdiamond 235 30.09.22 14:58 Сейчас в теме
(2) Есть, исправлены до записи изменений, были протестированы на демобазе целевой версии 2.5.8.
Совсем удалить из нельзя - содержат регистры многие
4. user1278383 4 30.09.22 15:14 Сейчас в теме
(3) на копии удалить и проверить
5. cdiamond 235 01.10.22 07:52 Сейчас в теме
(4) не помогло. и в режиме быстрой реструктуризации то же самое. В ТЖ только только событие EXCP на конфигураторе с тем же сообщением, на сервере ошибок нет
13. user1203706 13 01.10.22 14:47 Сейчас в теме
14. cdiamond 235 03.10.22 10:48 Сейчас в теме
Вот такой вопрос знатокам: проблемный регистр имеет в СУБД огромную кучу таблиц агрегатов и словарей агрегатов. Но в конфигурации агрегаты н определены, и в пользовательском режиме их включить тоже нельзя. Как избавиться от этих таблиц? Простым dr op table явно нельзя, потому что ссылки на них где-то хранятся, иначе не выдавало бы ошибку
15. cdiamond 235 04.10.22 09:10 Сейчас в теме
(14) Удивительно - в интернете столько знатоков агрегатов, но ни один нигде не говорит почему вкладка "Агрегаты" в обработке управления итогами серого цвета. Даже тут на Инфостарте есть статьи и выложено видео от Нэти, где авторша рассказывает про агрегаты, а кнопка у нее при этом серая недоступная )))
Вот вам разгадка: на самом деле обработок управления итогами 2 штуки: одна в БСП и доступна через меню Администрирование на всех типовых конфигурациях. А вторая платформенная - доступна через меню "Режим технического специалиста". С виду выглядят они абсолютно идентично, но в версии БСП вкладка "Агрегаты" недоступна. Смотреть надо в платформенной обработке, и там есть кнопка очистить агрегаты.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот