Файл переноса данных содержит только выгрузку изменений информационной базы
Фирма «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С:Бухгалтерию 8».
- Открыть форму Загрузка из 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С:Бухгалтерию 8».
- Дополнительные настройки в информационной базе «1С:Бухгалтерии 8» не требуются. Настройки параметров учета для корректного переноса данных будут установлены в информационной базе по умолчанию.
- Необходимо воспользоваться помощником перехода (Главное – Загрузка из 1С:Предприятия 7.7).
Шаг 1. Выбор варианта загрузки данных
Выбрать пункт Загрузить данные из файла.
Шаг 2. Выбор файла загрузки
Выбрать в поле Путь к файлу данных файл загрузки.
После выбора файла в разделе Описание загружаемых данных отображается информация о конфигурации, номере релиза, организации, периоде и дате выгрузки данных из исходной информационной базы.
Для загрузки данных нажать Загрузить данные.
Шаг 3. Загрузка
Загрузка данных и их проверка осуществляются автоматически.
- загрузка данных,
- проведение загруженных документов,
- проверка загруженных документов.
В поле Выполнение отображается индикатор выполнения загрузки в процентах. Ниже приводится наименование исходной информационной базы.
Если загрузка осуществляется в программный продукт базовой версии, то ИНН и КПП организации в «1С:Бухгалтерии 8» будут заменены на ИНН/КПП организации исходной информационной базы.
Шаг 4. Результат переноса
Если перенос данных прошел успешно, выводится строка: «Перенос данных прошел успешно!».
Если используется версия ПРОФ, можно сразу приступить к переносу следующей информационной базы или данных из файла.
Vofka --> VofkaУххх, лет пять семерошную УРБД в руках не держал
Пункт 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 - Периферийная
В периферийной базе меняешь эту таблицу соответствущим образом и все Ок."
Если забыл выгрузить изменения из централ. в периф.:
Придется в переферийной сделать Такие же изменения чтобы бызы стали по стуктуре аналогичными. Затем по шагам:
Сделал успешно по такой инструкции:
Если забыл выгрузить изменения из централ. в периф.:
Придется в переферийной сделать Такие же изменения чтобы бызы стали по стуктуре аналогичными. Затем по шагам:
Читайте также: