Тестовая база.
Создаю в конфигураторе новый документ, случайно в "движениях" добавляю регистры, которые документ двигать не должен (копировал другой документ).
При удалении лишнего регистра с закладки "Движения" 1С начинает реструктуризировать всю таблицу регистра, хотя ни одного документа в базе я еще не создал.
База 1Тб+, реструктуризация регистров (их несколько) займет несколько суток.
Как обмануть 1С? (убрать признак движений без реструктуризации)
В таблице регистра есть ключевая колонка "регистратор", которая имеет составной тип, состав типа был изменён, почему реструктуризация не должна запуститься? И при чем тут то, что документ не создавался? Как это связано?
(2) "почему реструктуризация не должна запуститься" - я понимаю логику 1С, но в данном случае она излишне пессимистичная. Хочется просто поменять признак в конфигурации. Как-то подшаманить можно таблицу config в SQL?
(3)
1. в скуле переименовываешь табличку движений нужного регистра добавляя _ в конец , далее пкм-на этой табличке - новый сценарий create - в сценарии запроса меняешь имя взад, какой и был, убирая _ в конце.
2.Топаешь в пофигуратор, лепишь свою реструктуризацию (она пройдет мгновенно
3. Удаляешь табличку в скуле, переименовываешь табличку из пункта 1 взад
4. наслаждаешься, кушаешь печенки
Ну или делаешь реструктуризацию V2, оно тоже быстро отработает
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой