Вопрос № 69659: Добрый день!
Есть задача - на 7-ке очень разрослась база. Нужно сделать так, чтобы остатки остались актуальными а все предыдущие годы в архив. У меня есть мысль просто скопировать базу, потом удалить все документы и проводки в копии, а потом каки...
Вопрос № 69.659
Добрый день!
Есть задача - на 7-ке очень разрослась база. Нужно сделать так, чтобы остатки остались актуальными а все предыдущие годы в архив. У меня есть мысль просто скопировать базу, потом удалить все документы и проводки в копии, а потом каким-то образом перенести остатки из старой копии (ессно автоматизированно). Возможно ли это? Или есть другие варианты?
Отправлен: 05.01.2007, 14:54
Вопрос задал: Soloma (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Strawberry
Здравствуйте, Soloma!
Неудобство предложеного способа долго удалять документы стандартными способами (а остатки зачем их носить ??? они же будут в базе перед удалением документов).
Поэтому если решили удалять документы стандартно, то перед этим сформируйте ввод остатков (обработки которые заполнят документы по вводу ортатков). и потом ТА в начало жизнедеятельности базы, и по удаляйте документы + переодические реквизиты справочников
Ответ отправил: Strawberry (статус: 2-ой класс)
Ответ отправлен: 05.01.2007, 16:57
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Soloma!
У меня была та же проблема. Решил это дело я у себя хорошо. Давайте мыло, скину образец обработки. Образец потому что он не заработает в Вашей базе, Вам его нужно будет подправить в соответствии с Вашей конфигурацией. Эта процедура называется Архивирование периода.
1. Копируем базу (если база в SQL, производим выгрузку, создаем из выгрузки DBF версию).
2. В копии создаем документы ввода остатков, заполняем актуальными на интересующую нас дату остатками (здесь вариантов много, от создания обработки по заполнению самостоятельно до поиска таковой в Интернете, например по линкам на http://mista.ru/links_1c.htm).
3. В случае если имеем конфигурацию с оперативным учетом - удаляем в каталоге базы-копии файлы с названием RA*.DBF и RG*.DBF. Если имеем конфигурацию с бухгалтерским учетом – удаляем 1SACCSEL.DBF, 1SENTRY.DBF, 1SBKTTL.DBF, 1SBKTTLC.DBF, 1SSBSEL.DBF, 1SOPER.DBF. При совместном учете - удаляем все указанные выше файлы. Удаляем все индексные файлы *.CDX Компонентой «Расчет» не пользовался, лично посоветовать ничего не могу, но тут может помочь вот эта ссылка http://www.1c.creativez.com/literature.php?sub=1 – смотрите
в ней раздел «Состав информационной базы», похоже необходимо удалять фалы CJ*.DBF…
4. Через конфигуратор в базе-копии производим несущественное изменение метаданных (да хоть добавить и удалить пробел в названии конфигурации), сохраняем конфигурацию - будет произведен анализ изменений, автоматом создадутся ранее удаленные нами файлы, будет произведена реиндексация.
5. Заходим в базу и групповой обработкой метим на удаление (или если такое возможно - удаляем) все документы, кроме созданных нами ранее вводов остатков (шаги 3 и 4 были необходимы, чтобы существенно облегчить этот процесс – программе не надо удалять движения/проводки документов – их же нет). Если обработкой только пометили документы на удаление – удаляем их через пункт «Операции».
6. Проводим вводы остатков…
7. Для успокоения души производим тестирование и исправление информационной базы, не забыв при этом выбрать флагом пункт «Упаковка таблиц информационной базы» (я бы даже произвел процедуру дважды – вначале выполнив только упаковку, затем – по полной программе)…
Вроде все… Удачи!
Ответ отправил: Gl0betrotter (статус: 8-ой класс)
Ответ отправлен: 05.01.2007, 20:31 Оценка за ответ: 5
Отвечает: Maska
Здравствуйте, Soloma!
Можно воспользоваться обработкой свертка базы. Инструкцию по закрытия года и обработку можно найти на диске ИТС. В некоторых конфигурациях она уже имеется (Меню "Сервис").
С уважением, maska!!!
Ответ отправила: Maska (статус: 3-ий класс)
Ответ отправлен: 09.01.2007, 07:30 Оценка за ответ: 5