Имя: Пароль:
1C
 
Как отключить признак движения документа по регистру без реструктуризации регистра?
0 ptiz
 
05.02.26
17:44
Тестовая база.
Создаю в конфигураторе новый документ, случайно в "движениях" добавляю регистры, которые документ двигать не должен (копировал другой документ).
При удалении лишнего регистра с закладки "Движения" 1С начинает реструктуризировать всю таблицу регистра, хотя ни одного документа в базе я еще не создал.

База 1Тб+, реструктуризация регистров (их несколько) займет несколько суток.
Как обмануть 1С? (убрать признак движений без реструктуризации)
1 Tarlich
 
05.02.26
17:48
Ну в движениях есть а в коде проведения нету ... - чем это может мешать ?
2 seydeshev
 
05.02.26
17:53
В таблице регистра есть ключевая колонка "регистратор", которая имеет составной тип, состав типа был изменён, почему реструктуризация не должна запуститься? И при чем тут то, что документ не создавался? Как это связано?
3 ptiz
 
05.02.26
19:12
(2) "почему реструктуризация не должна запуститься" - я понимаю логику 1С, но в данном случае она излишне пессимистичная. Хочется просто поменять признак в конфигурации. Как-то подшаманить можно таблицу config в SQL?
4 Ёпрст
 
гуру
05.02.26
20:06
(3)
1. в скуле переименовываешь табличку движений нужного регистра добавляя _ в конец , далее пкм-на этой табличке -  новый сценарий create - в сценарии запроса меняешь имя взад, какой и был, убирая _ в конце.
2.Топаешь в пофигуратор, лепишь свою реструктуризацию (она пройдет мгновенно
3. Удаляешь табличку в скуле, переименовываешь табличку из пункта 1 взад
4. наслаждаешься, кушаешь печенки
5 Ёпрст
 
гуру
05.02.26
20:07
Ну или делаешь реструктуризацию V2, оно тоже быстро отработает
6 H A D G E H O G s
 
05.02.26
21:47
(4) + не забываешь про таблицы итогов, агрегатов, регистрации изменений...
А не, забываешь...