⚠️ Осторожно с реструктуризацией v2 и расширениями
Наткнулся на неприятную проблему. Делюсь, чтобы вы не наступили на те же грабли.
Ситуация:
У нас есть расширение, в котором мы добавляем регистратор для одного из типовых регистров. Запустил реструктуризацию v2 — она упала с ошибкой и не завершается.
Что происходит:
1С во время реструктуризации пытается создать копии изменённых в расширении таблиц с постфиксом X1 (например, _AccumRg95305X1).
Проблема: 1С не создаёт их физически в СУБД. При попытке обратиться к этим таблицам реструктуризация падает с ошибкой.
Решение:
Пришлось руками создавать X1-таблицы в СУБД, копированием оригинальных. После этого реструктуризация прошла успешно.
Совет:
Если используете расширения с изменением движений — будьте готовы к тому, что реструктуризацию v2 придётся "доделывать" вручную на уровне СУБД. Ну и конечно обязательно пробуйте сначала делать ее на копии
Может кто-то сталкивался? Есть более элегантное решение?