Ошибка при выполнении файловой операции /Params/DBNames - [РЕШЕНО]

10.04.23

База данных - Обновление 1С

В статье рассказывается про методы борьбы с ошибкой при выполнении файловой операции Ошибка при выполнении файловой операции /Params/DBNames.

Друзья, всем привет, в данной статье я хочу поделиться поиском решения проблемы

'v8srvr://*ИМЯ_СЕРВЕРА*/*ИМЯ_БАЗЫ*/Params/DBNames' .

Для чего мне понадобилась целая статья? Я перепробовал кучу решений, которые есть в открытом доступе, и ничего из этого мне не помогло. Решение проблемы у меня заняло целую неделю. И я не хотел бы, чтобы кто-то еще, возможно, так мучился. Так как база данных в моем случае весит более 300 ГБ, а каждая реструктуризация отнимает время, а обновить ее в файловом варианте, чтобы исключить ошибку, не получится.

Вводные данные.

База на SQL сервере 2014, платформа 8.3.20.

При обновлении, а именно переходе с 2.0 на 3.0 версию управляемые формы конфигуратор выдал эту ошибку.

 

 

Поискав на форумах информацию, я предлагаю вам рассмотреть различные пути ее решения.

Возможное решение № 1:

Обновлять каждый документ, справочник, реквизит справочника поочередно, пока не найдете проблемное место.

Очень долго и муторно, и я то пробовал, сначала справочники, потом документы. Но даже на справочниках выдавал ту же ошибку.  Решение нашел тут же на сайте форума, вот ссылка https://forum.infostart.ru/forum72/topic287083/

Возможное решение № 2

Перевести базу в файловые вариант и обновить. На форумах пишут, что это помогает, если база небольшая. Но это не мой случай, такая большая база, как у меня, просто не загрузится из файла dt в файловый вариант.

Возможное решение № 3

Бывают проблемы с конфигурацией поставщика, если у вас она находится на поддержке. Для проверки этой гипотезы требуется зайди в пункт меню поддержка и сохранить конфигурацию поставщика в файл, если все ОК и сбоев нет, значит у вас все НОРМ.

А если нет, то требуется эту ошибку исправить. Можно попробовать снять с поддержки конфигурацию, обновиться через объединение, а потом загрузить измененную конфигурацию (которая у вас ранее не реструктуризировалась). Тут до кучи вариантов много. Обновиться с полного файла CF . Но я эту операцию тоже проделал, хотя конфигурация поставщика сохранялась в файл нормально и без ошибок.

Возможное решение № 4

Если вы подозреваете, что в  конфигурации и в базе данные имеются логические ошибки, сделайте тестирование и исправление, кстати, я тоже это делал, мне не помогло. Также в конфигураторе через пункт меню Конфигурация сделайте Проверку конфигурации, в настройках поставьте логическую целостность.

Возможное решение № 5, которое помогло мне

А решение-то простое, уже пробовал почти все, и пришла мысль, может двойная реструктуризация и поэтому выходит ошибка или объекты конфигурации изменены из-за режима совместимости. Знаете же, когда снимаете режим совместимости, или переходите на другой, платформа изменяет структуру метаданных. Решил сравнить режимы совместимости в конфигурации базы данных и сохраненной конфигурации. В конфигурации был режим совместимости 8.2, а в сохраненной стоял режим совместимости в 8.3.14.

Но хотя это типовое обновление. А пустая CFка обновилась без проблем, но при обновлении в копии базы выдал эту ошибку

Вернулся к конфигурации БД, поставил ее в режим совместимости 8.3.14. Произвелась реструктуризация.

Обновил с ранее выгруженным файлом cf (сохраненной конфигурации) и все встало на свои места, база обновилось.

 

Механизм реструктуризации на сервере V2

Также я пробовал через механизм обновления 2.0, а именно Обновить конфигурацию базы данных на сервере, но там выдал другую ошибку, и я начал ее копать.

Соединение с сервером баз данных разорвано администратором Microsoft SQL Server Native Client 10.0: Неопознанная ошибка HRESULT=80004005

А решение пишут, что так же в конфигурации поставщика. Снять с поддержки, загрузить измененную конфигурацию, или обновиться с полного CF.

Если кому-то поможет статья, буду рад, сэкономить ваше время.

Params DBNames статья решение ошибка файловая операция выполнение

См. также

Администрирование СУБД Системный администратор Программист

В крупных компаниях, где много типовых и сильно доработанных баз с режимом работы 24/7, переход с MS SQL на PostgreSQL затягивается. Получается гетерогенная структура – когда прод уже на PostgreSQL, а разработка и тестирование – пока на MS SQL. О том, какие варианты помогут постепенно перевести прод с несколькими базами MS SQL на PostgreSQL, не сломав среду тестирования и разработки, пойдет речь в статье.

21.11.2024    3557    a.doroshkevich    8    

15

HighLoad оптимизация Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Россия Бесплатно (free)

Мы исследуем проблему долгого выполнения запросов PostgreSQL при использовании конструкции VALUES: когда она возникает, как на нее можно повлиять, а главное, почему ее продуманная отработка важна для более быстрого функционирования решений на базе 1С

12.11.2024    1363    Tantor    20    

17

HighLoad оптимизация Администрирование СУБД Механизмы платформы 1С Программист Платформа 1С v8.3 ИТ-компания Россия Бесплатно (free)

В данной статье мы рассмотрим, как работает механизм временных таблиц на postgres на платформе 8.3.23 и что изменилось в нем при добавлении новых возможностей в платформе 8.3.25. А также на примере покажу, как понимание работы платформы позволяет оптимизировать СУБД для работы с 1С.

29.10.2024    4458    Tantor    38    

37

Обновление 1С Программист Платформа 1С v8.3 Бесплатно (free)

В статье рассматривается использование WinMerge для сравнения, объединения и обновления конфигураций 1С. Отдельно рассматривается методика трехстороннего сравнения при обновлении конфигурации

21.10.2024    3344    mixaeel    18    

17

Администрирование СУБД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ и решение ошибок СУБД. Во время реиндексации базы Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Не удалось найти объект "ИмяБазы.dbo._RefSInf21806", так как он не существует, или отсутствуют разрешения. Во время проверки целостности Ошибка СУБД: Microsoft SQL Server Native Client 11.0: Недопустимое имя объекта "dbo._RefSInf21806".

19.09.2024    5754    Xershi    10    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1889815 19.04.23 14:59 Сейчас в теме
Предисловие - у меня MS SQL SERVER 2008 r2.
У меня данная ошибка выскакивает при добавлении субсчета в плане счетов (Регистр бухгалтерии хозрасчетный).
Вношу изменения (добавляю субсчет), нажимаю обновить конфигурацию. Начинается реструктуризация. И спустя приличное время выскакивает данная ошибка. При повторном запуске обновления конфигурации с последующей реструктуризацией все проходит успешно. Уже второй раз с таким сталкиваюсь.
Что я только не делал при этом... Перечитал все возможные статьи, комментарии, форумы. Создавал несколько тем по этой ошибке. Все без толку. Ничего не работает. Единственное, что я мог откопать... Эту самую ошибку в "баг-листе 1С". Там было два упоминания об этой ошибке... Одно упоминание 2019 года и второе - в 2021 году. Напротив решения этой ошибки было пусто. Только пометка, что данная ошибка исправлена в определенных версиях платформы 1С.
Ко всему этому, я перелопатил все возможные настройки 1С и MS SQL Server. Странностью оказалось то , что данная ошибка не выскакивает на чисто поставленном сиквел сервере с параметрами по умолчанию или когда поставил сиквел сервер и ничего в параметрах ничего не меняешь...Возможно я ошибаюсь.
Что по поводу этого можно сказать? Руки опускаются... Вроде все работает при повторном запуске, но это костыль же... Вызывает подозрение...
2. alres 24.04.23 22:14 Сейчас в теме
(1)
У меня данная ошибка выскакивает при добавлении субсчета в плане счетов (Регистр бухгалтерии хозрасчетный).


Спасибо что поделился, у меня такая же ошибка - теперь понял откуда ноги растут
7. ak0710 166 28.04.23 09:25 Сейчас в теме
(1)
ие 2019 года и второе - в 2021 году. Напротив решения этой ошибки было пусто. Только пометка, что данная ошибка исправлена в определенных версиях платформы 1С.
Ко всему этому, я перелопатил все возможные настройки 1С и MS SQL Server. Странностью оказалось то , что данная ошибка не выскакивает на чисто поставленном сиквел сервере с параметрами по умолчанию или когда поставил сиквел сервер и ничего в параметрах ничего не меняешь...Возможно я ошибаюсь.


Кстати я пробовал установить новый чистый SQL на новую виртуальную машину, ошибка осталась.

Возможно вы правы по субсчету. Так как у меня в базе тоже очень доработанный план счетов (даже предопределенные добавлены), но при обновлении я его не объединял, ошибка все равно выходила.

У меня получилось через режим совместимости. Кстати в файловой версии этой ошибки нет). Когда обновляешь пустую конфигурацию как у рабочей ИБ.
3. user1889815 26.04.23 09:38 Сейчас в теме
(2) Если найдешь решение/обход/костыль - отпиши сюда в комментарии, буду благодарен. Если я найду решение, то обязательно поделюсь.
4. alres 26.04.23 15:09 Сейчас в теме
(3) Мой вариант обхода - не добавлять субсчет в конфигураторе, добавить в пользовательском режиме и сделать предопределенным через установку свойства ИмяПредопределенныхДанных
5. user1889815 26.04.23 15:18 Сейчас в теме
Не знаю как там со стороны программиста, но с моей стороны (администратора баз данных) ищу вариант решения ошибки.

(4)
Мой вариант обхода - не добавлять субсчет в конфигураторе, добавить в пользовательском режиме и сделать предопределенным через установку свойства ИмяПредопределенныхДанных

Возможно это вариант обхода... Но как я понял у моих программистов так не получится, так как необходимо этот субсчёт использовать в старых документах, а именно в проводках, которые существовали до добавления субсчета. Как-то так...
6. user1889815 27.04.23 15:22 Сейчас в теме
alres,подскажи, пожалуйста, свою платформу и версию 1С.
8. Milan-1c 03.05.23 07:08 Сейчас в теме
Данная ошибка у меня возникла тоже на стандартном обновлении конфигурации. В описании поставки обновления так же сообщалось про добавление субсчета. Я раза 2 пробовала обновить - ошибка во время реструктуризации плана счетов обрывается почти вначале пересчета. Потом я обратила внимание что на диске С мало места (3ГБ), очистила и запустила заново. И УРА! Обновилась. Может кому поможет.
9. nikolasx 63 20.12.23 14:58 Сейчас в теме
Опишу свое знакомство с данной проблемой. Ранее не было ошибки, и появилась она при переходе базы MS SQL c TCP на Shared memory и отладки на http, при сохранении конфигурации без реструктуризации таблиц. Мое подозрение конечно на отладку http, версия платформы 8.3.18
10. MaximSh 9 15.01.24 12:55 Сейчас в теме
Помогло решение 5. Переход в ERP 2.4-> 2.5 Отдельно обновление конфигурации базы данных, отдельно поднятие режим совместимости для конфигурации и расширений.
11. KUAvanesov 14.03.24 11:38 Сейчас в теме
Мне помогло следующее:

- Отключился от храна
- Вернул конфигурацию БД
- Включил для корня возможность редактирования с сохранением поддержки
- Обновился
- Подключился к храну
- Обновился

База на MSSQL
Платформа 8.3.18.1334
12. Dream_kz 129 19.09.24 15:13 Сейчас в теме
На платформе 8.3.18 при динамическом обновлении такая ошибка выходила - помогал перезапуск службы сервера 1С.
Перешли на платформу 8.3.24 - ошибка исчезла
Оставьте свое сообщение