Имя: Пароль:
1C
1С v8
Как "вычистить" лок. базу от "ненужных" документов?
0 Natalika
 
21.07.12
01:04
Есть Центральная база, в которой работают магазины и локальные базы в каждом магазине, но они содержат в себе все документы и из-за этого большой объем баз, медленная работа. Я настроила для некоторых документов фильтры и вроде все работает правильно, но как теперь убрать в локальных базах накопившиеся за 3 года "ненужные" документы? Ведь если  их удалить в локалке, то после автообмена они удаляться и в центральной базе? Как объяснить программе, что все, что не проходит по фильтру, надо удалить?
1 Rie
 
21.07.12
06:23
(0) А не проще ли выгрузить по новой из центральной базы в локалки?
2 Natalika
 
21.07.12
14:53
(1) Этот вариант нам не подходит, потому что основная база гигантских размеров и создание начального образа занимает много часов и постоянно прерывается ошибками. А вычистить базу от документов чужих подразделений надо срочно. Подскажите, как правильно это сделать!!!
3 Serg_1960
 
22.07.12
22:51
Фильтры настроила, говоришь? Сомневаюсь. Ибо, если исключить из обмена "ненужные" документы, то и удаление их недолжно поступать в обмен. У тс, имхо, типовой обмен между узлами с фильтром "по подразделениям'' я так понимаю? Не забудь про движения документов по регистрам.
4 hhhh
 
22.07.12
23:13
(3) так и в типовых так. Фильтры только в центральной базе, а в периферийных считается, что нет и не может быть лишних документов и в центральную отправляется всё.
5 Natalika
 
25.07.12
01:39
(3) Спасибо за подсказку, действительно если фильтры правильно написаны, то документы не удаляются и спасибо за напоминание о регистрах. Я о них сразу не подумала, а вот сейчас пытаюсь написать для них фильтр и не пойму, как правильно это сделать. Подскажите, как обратиться к документу-регистратору в процедуре ПриЗаписи. Еще раз, спасибо.