Оптимизация синхронизации при одновременной работе с базами 1С и TS

Здравствуйте!
Встала такая проблема - синхронизируется большой справочник номенклатуры с 1С (TS3.3.2, 1С7.7), порядка 38 тысяч наименований. При этом изменять данные в справочнике могут как и из ТС, так и в 1С. При этом, насколько мне известно, в 1С не ведется поле, фиксирующее момент последнего изменения записи, то есть получается каждый раз из 1С надо импортировать весь справочник целиком, так как мы не знаем, какие записи подверглись изменениям, что занимает очень продолжительное время. Есть ли какие-нибудь варианты по оптимизации процесса?

Нравится

2 комментария

Единственный пришедший в голову вариант - добавлять реквизит в нужные данные в 1С - "Дата изменения", прикручивать обработчик и вести собственно нужный лог в этой дате, что позволит создать фильтр при импорте из 1С и фильтровать только изменившиеся записи.

Если бы вы работали в 1С 8 можно было бы использовать "План обмена", но так как вы работаете с версией 1С 7.7 то возможно предложенный вами вариант, самый рациональный. На сколько мне известно в 1С 7.7 есть некоторая трудность при передаче фильтра даты и времени, получиться только по дате, возможно это будет приемлемо, если данных за день не так много.

Показать все комментарии