Есть Центральная база, в которой работают магазины и локальные базы в каждом магазине, но они содержат в себе все документы и из-за этого большой объем баз, медленная работа. Я настроила для некоторых документов фильтры и вроде все работает правильно, но как теперь убрать в локальных базах накопившиеся за 3 года "ненужные" документы? Ведь если их удалить в локалке, то после автообмена они удаляться и в центральной базе? Как объяснить программе, что все, что не проходит по фильтру, надо удалить?
(1) Этот вариант нам не подходит, потому что основная база гигантских размеров и создание начального образа занимает много часов и постоянно прерывается ошибками. А вычистить базу от документов чужих подразделений надо срочно. Подскажите, как правильно это сделать!!!
Фильтры настроила, говоришь? Сомневаюсь. Ибо, если исключить из обмена "ненужные" документы, то и удаление их недолжно поступать в обмен. У тс, имхо, типовой обмен между узлами с фильтром "по подразделениям'' я так понимаю? Не забудь про движения документов по регистрам.
(3) так и в типовых так. Фильтры только в центральной базе, а в периферийных считается, что нет и не может быть лишних документов и в центральную отправляется всё.
(3) Спасибо за подсказку, действительно если фильтры правильно написаны, то документы не удаляются и спасибо за напоминание о регистрах. Я о них сразу не подумала, а вот сейчас пытаюсь написать для них фильтр и не пойму, как правильно это сделать. Подскажите, как обратиться к документу-регистратору в процедуре ПриЗаписи. Еще раз, спасибо.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший