Файл переноса данных содержит только выгрузку изменений информационной базы

Обновлено: 07.07.2024

Фирма «1С» в первую очередь рекомендует использовать методику автоматического переноса данных непосредственно из исходной информационной базы, так как она обеспечивает корректный перенос учетных данных и сокращает время перехода на новую программу. Однако бывают ситуации, когда применить эту методику не представляется возможным, например, в случае существенного изменения исходной конфигурации или при переходе с базовых версий программы. В таких случаях предлагается использовать перенос данных выгрузкой и загрузкой из файла.

Выгрузка данных в файл

Выгрузку в файл рекомендуется применять только в случае, если перенос данных непосредственно из информационной базы невозможен.

Если необходимо выгрузить только часть данных исходной информационной базы, то нужно воспользоваться последовательностью действий, описанной в следующем разделе.

Рассмотрим выгрузку данных в файл на примере переноса данных из информационной базы «1С:Бухгалтерии 7.7». Порядок действий при других вариантах переноса не меняется.

Перенос данных выполняется поэтапно. Перед началом переноса требуется убедиться, что исходная информационная база закрыта и в ней не работают пользователи.

Этап 1. Резервное копирование

Необходимо выполнить резервное копирование информационной базы конфигурации «Бухгалтерский учет» редакции 4.5.

Этап 2. Выгрузка данных

Запустить «1С:Бухгалтерию 7.7».

Перенос данных осуществляется с помощью файлов, которые находятся в подкаталоге ExtForms (1SBDB\ExtForms):

  • V77Exp.ert – обработка выгрузки данных из конфигурации «Бухгалтерский учет», редакция 4.5;
  • Acc_Acc8.xml – правила конвертации данных, используемые обработкой V77Exp.ert.

Правила переноса исходной информационной базы должны быть актуальными на момент переноса. Актуальные правила всегда следует получать из «1С:Бухгалтерии 8». Для этого нужно выполнить следующие действия:

  1. Запустить «1С:Бухгалтерию 8».
  2. Открыть форму Загрузка из 1С:Предприятия 7.7.

После обновления правил переноса можно приступать к выгрузке данных. Для этого необходимо воспользоваться помощником перехода. Требуется нажать Переход на 1С:Бухгалтерию 8 панели инструментов программы.

Шаг 1. Начало работы с помощником

Для ознакомления с преимуществами перехода нажать О преимуществах 1С:Бухгалтерии 8.

Шаг 2. Проверка обновлений

Для проверки наличия обновлений нажать Проверить наличие обновлений.

При наличии ИТС можно сразу обновить конфигурацию. Далее программу необходимо будет закрыть. При повторном запуске в режиме 1С:Предприятие работа с помощником продолжается с момента остановки.

Шаг 3. Настройка периода выгрузки

Выбрать период выгрузки.

Для этого требуется установить переключатель на одном из следующих значений:

  • Остатки на начало года – если остатки переносятся на начало года;
  • Обороты – если данные переносятся в середине года;
  • Документы– если переносятся остатки за незакрытый период текущего года.

Обязательно указывается период переноса. Например, если выгрузка формируется на 01.01.2013, то установить переключатель Остатки на начало года, и в качестве периода укажем 2013 г.

Если установить флажок Выполнить проверку выгружаемых данных то сначала будет проведена проверка целостности данных в переносимой информационной базе и предложены варианты исправления выявленных ошибок.

Шаг 4. Адрес файла выгрузки

В поле Выгружаемые данные будут записаны в файл отображается расположение файла выгрузки.

Шаг 5. Выгрузка данных

Для выгрузки данных нажать Выгрузить. В результате выгрузки будет создан файл в формате XML.

Рекомендуется установить флажок Сформировать оборотно-сальдовую ведомость. В этом случае после окончания выгрузки программа автоматически сформирует отчет Оборотно-сальдовая ведомость. Необходимо использовать отчет для проверки загруженных данных.

Неполная (частичная) выгрузка данных в файл

Под неполной (частичной) выгрузкой понимается перенос только ряда объектов информационной базы. Для этого нужно воспользоваться универсальной выгрузкой данных.

Требуется открыть универсальную выгрузку (Сервис – Дополнительные возможности).

В открывшемся окне выбрать пункт Выгрузка данных для 1С:Бухгалтерии 8.

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

Необходимо указать параметры выгрузки:

  • Имя файла правил – выбрать файл правил конвертации данных;
  • Имя файла данных – указать файл, в который будут выгружены данные в формате .xml;
  • Дата начала, Дата окончания – указать период выгрузки. Если перенос осуществляется на начало года, то в полях Дата начала и Дата окончания необходимо указать одинаковую дату. Например, если перенос осуществляется на начало 2013 года, то нужно указать дату начала и дату окончания – 01.01.2013;
  • Правила выгрузки данных – нажать Загрузить правила обмена для заполнения табличной части Правила выгрузки данных. По тем разделам, по которым выгрузка не производится, снять флажки. Например, если необходимо перенести только данные справочника Банковские счета и Банки, то установить флажки Банки и Банковские счета в табличной части Правила выгрузки данных.

Нажать Выгрузить для выполнения выгрузки данных.

Загрузка данных из файла

  1. Запустить «1С:Бухгалтерию 8».
  2. Дополнительные настройки в информационной базе «1С:Бухгалтерии 8» не требуются. Настройки параметров учета для корректного переноса данных будут установлены в информационной базе по умолчанию.
  3. Необходимо воспользоваться помощником перехода (Главное – Загрузка из 1С:Предприятия 7.7).

Шаг 1. Выбор варианта загрузки данных

Выбрать пункт Загрузить данные из файла.

Шаг 2. Выбор файла загрузки

Выбрать в поле Путь к файлу данных файл загрузки.

После выбора файла в разделе Описание загружаемых данных отображается информация о конфигурации, номере релиза, организации, периоде и дате выгрузки данных из исходной информационной базы.

Для загрузки данных нажать Загрузить данные.

Шаг 3. Загрузка

Загрузка данных и их проверка осуществляются автоматически.

  • загрузка данных,
  • проведение загруженных документов,
  • проверка загруженных документов.

В поле Выполнение отображается индикатор выполнения загрузки в процентах. Ниже приводится наименование исходной информационной базы.

Если загрузка осуществляется в программный продукт базовой версии, то ИНН и КПП организации в «1С:Бухгалтерии 8» будут заменены на ИНН/КПП организации исходной информационной базы.

Шаг 4. Результат переноса

Если перенос данных прошел успешно, выводится строка: «Перенос данных прошел успешно!».

Если используется версия ПРОФ, можно сразу приступить к переносу следующей информационной базы или данных из файла.

Vofka --> Vofka



Просмотр профиля Zaval --> Zaval



Просмотр профиля

Уххх, лет пять семерошную УРБД в руках не держал
Пункт 3 нужно обязательно выполнять, изгнав из базы всех пользователей. Собственно, такая ситуация и возникает из-за попытки загрузки изменений конфы в разделенном(немонопольном) режиме.
Ну а дальше можно не мудрствовать, а просто повторить выгрузку из ПБ. УРБД устроена таким образом, что потеря файла обмена приводит только к задержке по времени, данные будут выгружены в следующий раз.

Подробности.
Когда в базе изменяется подлежащий обмену объект, в таблицу(файл) 1SUPDTS(?) пишется строчка. В ней указывается код типа объекта, код объекта, код базы-получателя.
При формировании выгрузки для какой-либо базы файлу присваивается порядковый номер, в него выгружаются объекты, для этой базы предназначенные, а в соответствующие строки 1SUPDTS вписывается номер выгрузки. Удалены эти строки будут только тогда, когда придет подтверждение (Acknowledgements) с этим самым номером.
Если выгрузить повторно - выгрузка будет со следующим номером, в строки таблицы будет записан уже новый номер, и система будет ждать подтверждения.
* Следствие. Если выгрузка идет систематически, а размер файла настойчиво растет даже при уменьшающейся интенсивности работы - это может означать, что подтверждения не приходят, что-то не так на той стороне.

Ценность УРБД - в простоте, тут просто ломаться нечему

Zaval --> Zaval



Просмотр профиля

Хм. тема актуальна? Тогда, наверное, есть смысл вспомнить подводные камни.
Возможно, что-то из этого списка исправлено в последних платформах, а может и нет - 1с8 тогда уже продавалась.

1. Не стОит использовать в кодах баз кириллицу. Поначалу все может идти нормально, а сюрпризы могут появиться в самый неподходящий момент.
Нпр, с одной базой нужно обмениваться каждый час, а с остальными - раз в день. Вполне логично создать два задания в шедулере и два файла параметров обмена, в одном из которых вместо * (обмен для всех баз) явно задать код. упс. тогдашняя платформа под Вин2000 просто не замечала этого кода, а коды без кириллицы отрабатывала на "ура".

2. Если у вас под УРБД работает ЗиК, комплексная с включенным участком Зарплата или любая другая с использованием ЖурналаРасчетов, то нужно любыми средствами запретить проведение зарплатных документов в "неродной" базе. Если при проведении такого "чужого" документа в ЖР будет записан хотя бы одна запись сверх их исходного количества - очень скоро обмен станет колом.
Запись ЖР - самостоятельный объект конфигурации, но его код при создании формируется на основе кода документа, а не кода текущей базы. То есть код у Записи такой, как если бы она была создана в месте создания документа. А в это же время в базе, из которой мигрировал документ, нумерация Записей продолжается своим чередом. Сможет "левая" запись (по времени и настройкам миграции) попасть в Место создания документа - никто ничего не заметит. Не успеет - "дубль в ключевом поле".

3. Не пытайтесь делать выгрузку/загрузку по сети. Это выглядит удобным и изящным, но - лотерея. Не поленитесь, пропишите: выгрузка на диск размещения каталога базы, копирование файла на диск размещения другой базы, затем загрузка в той базе "из под себя". Да, придется создавать отдельное задание на каждом сервере и сдвигать их по времени. Это лучше, чем нестись сломя голову в филиал из-за остановки обмена.

Zaval --> Zaval



Просмотр профиля

Блин, только сейчас заметил, что у автора той ветки файлы MD идентичны Исправляюсь

1. Выгоняем пользователей. Сохраняем бэкап ЦБ. Все делается именно на ЦБ. закрываем Конфигуратор.

3. В таблице/файле находим все строки со следующими значениями полей:
DBSIGN (Код базы УРБД) - Код нашей периферийной базы
OBJID (Идентификатор объекта ИБ) - пусто (0)
Эти строки создаются при сохранении измененной конфигурации. Строки с различными TYPEID указывают на изменение отдельных объектов конфигурации.

5. Можно запускать обмен и работать.

mister-x --> mister-x



Просмотр профиля

Сделал успешно по такой инструкции:

Чтобы превратить распределенную базу в обычную, удалите файлы 1SDBSET.DBF, 1SDWNLDS.DBF, 1SUPDTS.DBF и соответствующие им файлы *.CDX, а также 1SSYSTEM.DBF. В принципе, достаточно удалить 1SSYSTEM.DBF. После этого необходимо восстановить точку актуальности, запустив программу в монопольном режиме. Этот трюк недокументирован (угадайте, почему), но, тем не менее, он работает.
За работу компоненты УРБД отвечает библиотека DistrDB.dll в папке BIN программы 1С:Предприятие. Эта компонента приобретается и устанавливается отдельно. создать такой пустой файл, потом запустить инсталяцию снова, файл сделается

Согласно документации, процесс инициализации РБД - необратимый, но иногда возникает потребность удалить всякое упоминание о том, что база данных когда-то была распределенной.Что для этого необходимо сделать:
В первую очередь, в файле 1SSYSTEM.DBF вручную очистить 3-х символьное поле DBSIGN (содержащее код ИБ), и, в принципе, этого достаточно.
Для возврата ИБ в первозданное состояние нужно дополнительно:
Удалить файлы 1SDBSET.DBF, 1SDWNLDS.DBF, 1SUPDTS.DBF и соответствующие индексные файлы (.CDX) .
В файле 1SSYSTEM.DBF обнулить 36-ти символьную строку DBSETUUID: 00000000-0000-0000- 0000-000000000000.

"В таблице _1SDBSET есть поле DBSTATUS, оно может принимать следующие значения:
P - Центральная
M - Текущая
N - Периферийная (непроинициирована)
C - Периферийная
В периферийной базе меняешь эту таблицу соответствущим образом и все Ок."

Если забыл выгрузить изменения из централ. в периф.:

Придется в переферийной сделать Такие же изменения чтобы бызы стали по стуктуре аналогичными. Затем по шагам:

Сделал успешно по такой инструкции:

Если забыл выгрузить изменения из централ. в периф.:

Придется в переферийной сделать Такие же изменения чтобы бызы стали по стуктуре аналогичными. Затем по шагам:

Читайте также: