При обновлении Бухгалтерии Предприятия 3.0 до 71.63 на этапе обновления данных выскакивает такая ошибка:
При обновлении выскочила ошибка Ошибка SDBL:Условие разделения данных по таблице Reference18 ошибочно - поле разделителя отсутствует в таблице.
База работает на сервере, файловым вариантом для проверки утилитой chdbfl воспользоваться не можем. Тестирование-исправление под вопросом, потому что есть смысл тестировать обновленную базу, а обновить ее не можем.
Подскажите, кто сталкивался с такой ситуацией, что можно предпринять?
Кэш чистили, сервер перезагружали.
"База работает на сервере, файловым вариантом для проверки утилитой chdbfl воспользоваться не можем. Тестирование-исправление под вопросом, потому что есть смысл тестировать обновленную базу, а обновить ее не можем. "
1. Можно выгрузить базу в файловый, и на нем проверить с помощью утилиты
2. ТиИ обычно нормальные люди делают до обновления...
(2) 1. Выгрузить базу в файловый не можем, слишком большая база. Пользователь категорически против свертки.
2. ТиИ идет около 3-х суток. Пока одно тестирование сделаем, уже другое обновление на подходе.
как вариант:
сделать полную копию скулем
"только если сам справочник при обновлении не затронут"
скулем сделать копию справочника
удалить скулем таблицу
потом с такой же чистой базы взять справочник скопировать в битую базу
открыть конфигуратор обновить
далее в справочнике удалить все данные скулем
и положить из копии которую сделали ранее не справочник а только данные
Вдруг кому пригодится на будущее. Один из вариантов этой ошибки - дублировании записей в схеме.
Решение - выгрузить схему, найти дубли по наименованию (например, справочник Валюты), убедиться, что Reference18 - дубль, удалить, загрузить обратно.
Схему можно выгрузить с помощью соответствующей обработки, например: https://infostart.ru/public/1183875/