|
![]() |
#1 |
Участник
|
У вас при рестарте аоса он пытается синхронизировать табличку SysUserInfo так как она прописана в списке синхронизируемых на старте таблиц :
\Classes\Application\getApplTables И при этом почему-то считает что длина поля в AOT не такая как в БД, поэтому и пересоздает табличку. А почему свистопляска с длиной поля, надо разбираться. Что за аос-то ? 1. Рабочий ? 2. Тест ? 3. Дев ? 4. Обычный рестарт ? или 5. после переноса рабочей базы в тестовое окружение.? попробуйте убрать табличку из перечня автоматически снхронизируемых. а еще на всякий случай грохните содержимое SysSqmSettings и рестартуйте аосы (может у вас кеши из разных окружений перемешиваются. чтобы этого не было guid-ы в этой табличке должны быть разные у всех инсталляций аксапты) |
|
![]() |
#2 |
Участник
|
Это происходит на разных АОСах: и тест, и прод. Обычный рестарт.
Из последнего что делалось перед рестартом, была увеличена размерность ЕДТ из договоров и произведена синхронизация данной таблицы. Но я очень сомневаюсь что это может быть взаимосвязано. Судя по тому что 80 символов превращаются в 10, складывается ощущение, что Система не видит связанный с полем ЕДТ и ставит ему базовые 10 символов. Я правильно понимаю, что при сравнении используется таблица SqlDictionary, или она в данной синхронизации не участвует? Просто если размер меняется изначально в этой таблице, можно было бы отловить что меняет запись. |
|
![]() |
#3 |
Участник
|
Цитата:
Сделайте полную синхронизацию везде и везде почистите SysSqmSettings А еще лучше отключить синхронизацию табличек на старте аоса. От него только тормоза. |
|
|
|