2010
18
января
Вопросы по свертке базы данных 1С 7.7
января 18, 2010 | Комментариев: 3
- «
- 1
- »
Много мне пишут по теме свертка 1с, методика свертки, быстрое удаление документов в 1С, задают много вопросов, попробую ответить на основные из них.
1. Что такое свертка и зачем она нужна?
Обработка свертки базы 1С представляет собой выгрузку остатков по складам, взаиморасчетов, остатков по кассе и банку, взаиморасчетов в подотчетных лиц. Далее очистка базы данных 1С от ВСЕХ документов, и загрузка в новую, чистую базу вышеперечисленных данных посредством документов ввода начальных остатков. Нужна свертка когда база 1С ведется давно и занимает значительный объем, что приводит к замедлению работы.
Авторские права на предоставленный материал принадлежат автору сайта http://extremallife.ru
2. Как свернуть базу 1С на SQL сервере.
Никак. Дело в том, что удаляя файлы (DBF файлы) мы удаляем документы, поэтому процедура занимает очень мало времени (пару секунд). В SQL версии, как известно, нет DBF файлов и база данных храниться на SQL сервере. Есть один способ – выгрузить базу из SQL в DBF, свернуть и загрузить обратно в SQL. Этот способ, как мы видим, возможен не всегда.
3. Почему свертка текущим числом проходит быстро, а свертка задним числом – долго?
Дело в том, что при свертке на текущее число мы удаляем все документы из базы 1С, а при свертке задним числом – оставляем документы, которые старше этого самого «заднего числа».
В этой статье описано как можно немного ускорить удаление документов.
Большим минусом данного способа является то, что оставшиеся документы необходимо перепровести, для того, чтобы вновь сформировать движения по регистрам.
Если удалять документы за определенный период (например с начала ведения базы до 31.12.08), то делать это необходимо обработкой, но при этом документ, удаляясь, удаляет все созданные движения, что занимает время. Если документов много, то это занимает значительное время.
4. Что означают даты в обработках выгрузки и загрузки?
Дата в обработке выгрузки данных – это дата, на которую будут сформированы остатки на складах, взаиморасчеты и пр.
Дата в обработке загрузки – это дата, на которую будут сформированы документы ввода начальных остатков.
По идее, они должны быть одинаковые, например 01.01.2010 (ну или выгрузка 31.12.2009, а загрузка – 01.01.2010), но, в принципе, это абсолютно не критично. Каждый выбирает дату исходя из своих соображений.
Следовательно, запустить обработку свертки на определенное число – это указать дату в выгрузке, на которую будут сформированы остатки (надеюсь понятно, что остатки и все прочее со временем изменяется под действием документов).
5. У меня всего 2 склада в 1С, однако документов «Ввод начальных остатков» более сотни, почему?
Дело в том, что обработка свертки автоматически разбивает документ по 100 строк. То есть, например, если у Вас в базе 1000 наименований товаров на одном складе, то будет сформировано 10 документов «Ввод начальных остатков», по 100 наименований в каждом. Связано это с тем свойством 1С, что при увеличении количества строк, время проведения документа увеличивается в геометрической прогрессии. То есть, если документ содержит 500 строк – то время проведения 5 секунд, если 1000 – то уже 50 секунд. (Может с цифрами немного ошибся, но принцип такой). Исходя из этого, обработка создает документы по 100 строк в каждом.
6. У меня много неиспользуемых, помеченных на удаление элементов в справочнике номенклатура / контрагенты. Как их удалить?
Если Вы пользовались стандартной процедурой Операции – Удаление помеченных объектов и 1С ругнулась, что не может удалить эти элементы, то это означает, что они используются в каких-то документах или справочниках. Теоретически, можно удалить их напрямую с помощью обработки, но это неправильное решение, так как нарушится логическая целостность информационной базы. Переместите их в отдельную папку, или, в принципе, можете свернуть базу – скорее всего в новой базе они удалятся (если их нет на остатках или они не имеют долгов ).
7. Как после свертки лучше обновить конфигурации на периферийных базах?
Реально УРБД своей обработкой я сворачивал 1 раз. После свертки (удаления всех документов) база перестала быть распределенной, и все периферийные базы надо создавать снова из свернутой базы 1С. Естественно все периферийные базы также обрезались.
Страницы статьи:- «
- 1
- »
| В Мой Мир | В FaceBook |


мая 24, 2010 at 14:14
Люди добрые привидите пример
Как сделать свертку своими руками?
Оч нужно
января 20, 2010 at 19:33
Ответил здесь http://extremallife.ru/work/1s/qwest-svertka пунктом 7.
января 20, 2010 at 13:37
Привет.
1С7.7 Бухгалтерия+РарусАвтотранспорт+Кадры, УРИБ, DBF. Сворачиваем базу с 03 по 05 года пока более менее удачно (тьфу тьфу тьфу). Такой вопрос как после свертки лучше обновить конфигурации на периферийных базах?