Здравствуйте, у нас возникли проблемы при работе распределенной базы в клиент серверном варианте работы.
В подчиненной базе происходит сдвиг ТА во время выполнения обмена.
То есть если идет обмен и в этот момент кто-то проводит документ. Возможна ситуация что при проведении документа признак проведения ставится, но ТА не смещается на новый документ, а может быть на другом документе.
Возникает ошибка в программе при проведении новых документов "Невозможно провести документ так как существуют более ранние проведенные документы."
Если найти документ с неокрашенным признаком проведения и перепровести, то ТА перемещается на последний проведенный документ(тот который перепровели).
Проблемы начались только после перевода файлового варианта работы на клиент-серверный вариант.
В настройках центральной БД миграция настроена всех объектов во все БД.
Используемое ПО: 1c 7.7 релиз 7.70.0.27
СУБД MS SQL 2005 х64 выставлена совместимость 2000
ОС MS server 2008R2 x64
Кто сталкивался с подобной проблемой подскажите куда копать?
(0) Включить на всех машинах на которых крутиться распределенка синхронизацию с каким либо ntp-сервером (везже один и тот же прописать). проблема уйдет через пару обменов.
(0) блокируй базу (например залочить жорнал) при _выгрузке_ обмена в рабочее время.
Ну или держи ТА всегда в будущем, но нужна оптимизация расчетов остатков в модулях документов, а то тормоза будут.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой