Перенос базы 1C

Здравствуйте! Давно я не писал, искал вдохновение. В прошлой статье «СВЕРТКА БАЗЫ 1С», обещал рассказать аналогичный способ свертки, он заключается в переносе данных между базами 1С Предприятия, формирований необходимых документов по вводу первичных остатков и другой аналитической информации.

Задача у меня стояла следующая:
База Управление Торговлей объемом в 22Гб. Ее надо было свернуть т.е. получить аналогичную вместе со справочниками, остатками, регистрами сведений, с сохраненными настройками пользователей, что в принципе позволяет сделать обработка с диска ИТС «СверткаИнформационнойБазы.epf».
Но когда я попытался делать свертку базы, то понял, что это заимеет не один день т.к. объем данных очень большой, сама свертка длилась около 8 часов, а удаление данных заняло бы несколько суток. Тогда я решил перенести данные.

Опишу по шагам, что я делал:
1. Из базы, которую мне необходимо свернуть (в дальнейшем буду ее называть База Источник) выгрузил конфигурацию.

2. Создал пустую базу (ее назову База Приемник).

3. В Базу Приемник загрузил конфигурацию, которую выгрузил из Базы Источника.

4. С поставкой конфигурации Конвертация данных идет обработка “Выгрузка загрузка данных XML” (ВыгрузкаЗагрузкаДанныхXML82.epf) – предназначена для обмена данными между конфигурациями одинаковыми по метаданным, реализованными на платформе “1С:Предприятие 8.2”. Обработка “Выгрузка загрузка данных XML” встроена почти в каждую конфигурацию и обычно находятся в меню Сервис.

Прочитайте справку к данной обработке.

В Базе Источник открываем обработку “Выгрузка загрузка данных XML” и выбираем данные для выгрузки.

На данном этапе выгрузку документов не производим, выгружаем только константы, справочники, регистры сведений, планы видов характеристик.

Надо точно знать какие данные выгружать, если сомневаемся тогда заходим в меню Операций и выбираем нужный объект и анализируем его. К примеру регистр сведений : Цены номенклатуры, Объекты доступа документов я не выгружал.

5. В Базе Приемник открываем обработку “Выгрузка загрузка данных XML” переходим на вкладку Загрузка, выбираем выгруженный файл из Базы Источника и жмем на кнопку Загрузить данные.

6. В Базе Приемнике проверяем загруженные данные, заходим в список пользователей на основе данных пользователей создаем пользователей ИБ. Выходим с Базы Приемник и заходим в нее под созданными пользователями, конечно пароли не перекинулись, их пользователи внесут заново.

7. Сейчас перенесем остатки товара и документы ценообразования. Здесь не обойтись без импровизаций. Данные действия производим в Базе Источник. Остатки товаров делал следующим образом, по каждому складу произвел инвентаризацию, создал документ «Оприходование товара» и заполнял данными из документа Инвентаризаций через кнопку Изменить. Создал документ «Установка цен номенклатуры» и заполнил его по ценам номенклатуры. Документы «Оприходование товара» и «Установка цен номенклатуры» перенес в Базу Приемник.

8. С долгами чуть сложней. Первое надо получить долги контрагентов это можно сделать одним из типовых отчетов “Дебиторская задолженность по интервалам” или «Дебиторская задолженность по срокам долга». Я долги получал при помощи обработки “Консоль запросов” есть такая обработка на диски ИТС, мне так было удобней на выходе, я сразу получал нужную мне таблицу. Полученные долги контрагентов копировал в документ MS-excel.

9. Полученные файлы с долгами из Базы Источника я перенес в Базу Приемник в документ «Ввод начальных остатков по взаиморасчетам», для этого есть еще одна замечательная обработка на диске ИТС «Загрузка данных из табличного документа», которая мне помогла произвести ввод остатков.

10. Контроль остатков, долгов, цен все это делается типовыми отчетами такими как: «Ведомость по товарам на складах», “Стоимостная оценка склада в ценах номенклатуры”, «Дебиторская задолженность по срокам долга».

Вот такими не совсем простыми движениями я перенес остатки. Времени на это было потрачено около 12 часов.

П.С. Хотите знать какие данные необходимо заполнить при начале работы с базой Управление торговлей? Зайдите в меню Справка – Панель функций и выберите Начало работы. Вы увидите справочники и документы, которые необходимо заполнить при начале работы с 1С Предприятием.

1С_Начало_работы_1C_nacalo_raboti

Интересная статья 1С регистры, расскажет о предназначении регистров их видов и многое другое.

Пожалуйста, напишите, что Вы думайте по этому поводу. Мне важно ваше мнение.

П.С.С.Парень творит нереальные вещи на турнике. Сила!!!

Поделиться с друзьями
Добавить комментарий

  1. Елена

    Очень детально и четко написана статья, пошагово расписано что в какой последовательности. Я, думаю, у кого возникнет необходимость в переносе базе, без труда справится с помощью Ваших советов. Спасибо.

  2. Иван Сорокин автор

    Описал в общих чертах, детали конечно сложней, но можно всегда обратится за советом.

  3. Татьяна Махмудова

    Отлично подан материал. Все четко и понятно, расписан каждый шаг. Буду вашим постоянным читателем.

  4. Александр

    Интересные статьи, много полезной информации,спасибо!

  5. Иван

    хорошо бы такую статью про перенос всех остатков из старой базы 1С 7.7 ПУБ в такую же, но только чистую.

  6. Дмитрий

    Зачем все эти ухищрения, свертка 8 часов, потом надо было в пустую базу с той же конфой загрузить из источника непомеченные на удаление документы(т.е. документы ввода начальных остатков)обработкой Выгрузка загрузка данных XML.

  7. Иван Сорокин автор

    Вообще то Вы правы. Можно было сделать намного проще. За совет спасибо.

  8. Петр

    Кто пробовал типовую свертку на базах с большой историей (даже типовых) знает что не все так просто… нет идеальных данных, а учитывая объемы и скорости, то 8 часов это дай бог первый раз наткнуться на какую нибудь мелочь не описанную в описании к обработке и таких 8 часов может быть не одна… так что описанный вариант имеет место быть и поверьте, применяется чаще чем типовая обработка

  9. 028

    В установке цен номенклатуры были цены закупочные или розничные?

  10. Иван Сорокин автор

    Все типы цен переносил.

  11. Данил

    Всем хороша ВыгрузкаЗагрузкаДанныхXML82.epf – одно плохо, не работает в Управляемом приложении

  12. Юлия

    Спасибо за статью, очень хорошо написано! я недавно работаю с 1С и у меня возникла такая задача – имеется 1 бухгалтерия КОРП и еще 6 бухгалтерий предприятия. Надо их слить в одну бухгалтерию КОРП. Честно, не знаю с чего начать… (((

  13. Алехандро

    Очень весёлая статья, респект автору! Напомнила мне ту трахамудрию, с которой приходилося переносить данные на 7.7, но пока не открыл обратотку с ИТСа wrap.ert. И тогда по ночам я спал, а сервак активно пахал, вот истиный кайф…
    Както пришлось сворачивать базу в которой было десять лет!!! При тестовом запуске база чистилась за неделю, а людям надо работать. Соответсвенно пришлось придумать элегантное решение: я тупо за одну ночь удалял ровно один год, благо времени идеально хватало, даже успевал сверить остатки. Как вы поняли, через десять дней база уменьшилась в семь раз, а бухгалтерия кайфовала от отсутствия лишних данных.

  14. Дмитрий

    Способ действенный с небольшими объемами данных. Если же допустим сворачиваете не по текущий год, а предыдущий и объем базы данных большой универсальный обмен будет мурыжить долго, да и сброс паролей и настроек пользователей нехорошо – когда их много. И если остатков много не только товары и цены, а взаиморасчеты, дс, производство и т.д.
    Был недавно опыт по свертке базы в 300гб которая крутилась на SQL, дописал типовую обработку сверки с прямыми запросами в SQL. Вся свертка обернулась в 10 часов, база обрезалась на 67%.

  15. Иван Сорокин автор

    К большим базам данный метод не подходит, да и свертка не лучший вариант

  16. Наталья

    Хочу по вашему методу перенести данные из комплексной автоматизации. База не большая, решение о переносе приняли из-за того, что поплыли партии. Подскажите, для комплексной ваш метод подойдёт? Заранее спасибо.

  17. Иван Сорокин автор

    Подойдет, но могут в работе возникнуть кое какие нюансы. Но это уже все детали.