Внедрение 1C Блог О нас
 
1С:Франчайзинг На главную Написать нам

1Cd как загрузить в 1с


Как загрузить базу в 1С 8.2 файл dt

Курсы 1С 8.3 и 8.2 » Вопросы из Профклубов » Вопросы Профклуба по 1С:Бухгалтерия 8 » Как загрузить базу в 1С 8.2 файл dt

Анатолий Ольга, добрый вечер! Спасибо Вам за уроки! Помогите пожалуйста в одном вопросе.

Как загрузить базу с данными фирмы с одной 1С 8.2 на другую 1С 8.2 и как должны выглядеть эти файлы, какое у них расширение?

Мне передали файл с расширением dt, но его программа 1С не распознает, а может я не так загружаю.

С уважением, Анатолий.

Ответ Профбух8

Добрый день, Анатолий.)

Тут вопрос тонкий, и пока не ясно, что Вам надо: просто перенести одну базу 1С 8.2 с одного компьютера на другой, просто продублировать базу где-то, или в уже существующую базу данных добавить данные по другой организации…

Действия в этих случаях абсолютно разные.)

И если с переносом базы данных 1С по первому и второму случаю все просто, то добавление данных из другой базы данных в существующую лучше поручить специалистам.

Если базы одинаковой конфигурации , например, Бухгалтерия Предприятия — Бухгалтерия Предприятия, то можно воспользоваться типовой обработкой 1С «Загрузки — выгрузки файлов XML», а если конфигурации разные, например «»Управление Производственным Предприятием» и «Бухгалтерия Предприятия», то потребуются правила конвертации переноса данных и использование отчета «Универсальный обмен данными в формате XML».

Поэтому кратко описываю то, что Вы наверняка сможете сделать сами и что подробно показал в уроках Роман: загрузку базы в чистую базу на другом компьютере.

Я не думаю, что от Вас могут потребовать исполнения случая три — это реально сложно.

План действий такой. Вы должны, как показал Роман, сделать следующее: сначала создать чистую базу 1С: нажимаете на ярлычок 1С — Добавить — Создание новой информационной базы — Создание информационной базы без конфигурации… — Выставить название информационной базы, например, «ООО Ромашки» и указать путь к папке, в которой будет храниться загружаемая база (на момент создания чистой базы папка должна быть пустая, в нее Вы будете загружать данные, что Вам передали).

После этого, откройте базу в режиме Конфигуратор, выберите меню Администрирование — Загрузка информационной базы и выберите переданный Вам файл dt. Программа загрузит все данные из указанной архивной копии. PS: Посмотрите еще раз у Романа разделы выгрузки и загрузки архивной копии. И все получится. Успеха!))

Роман Мартыненко

Как загрузить базу в 1С файл с расширением dt

dt — файл — это штатная выгрузка информационной базы 1С через конфигуратор.

Соответственно и восстанавливается в режиме «Конфигуратор».

Создаете чистую базу (если необходимо) — «Администрирование» — «Загрузить информационную базу» и указываете dt-файл

Оцените, пожалуйста, данный вопрос: (1 оценок, среднее: 5,00 из 5) Загрузка...

profbuh8.ru

Опыт восстановления файловой базы 1Cv8.1CD

 +5 

   

Именно 13-го июня в первый рабочий день база и слетела. Прямо с утра. При запуске пишет: «Файл базы данных поврежден. 1cv8.1CD» и все тут. Ни в конфигуратор ни в предприятие не пускает.

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

В общем вот исходные данные:

1. 1С 8.2.14.540

2. убитый файл 1Сv8.1CD весом 900 МБ датой от 12.06.2012;

3. рабочий файл 1Сv8.1CD весом 900 МБ датой от 26.04.2012;

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

СЛАВА ИНТЕРНЕТУ!!! ИНФОРМАЦИЯ - вот в чем его сила. И пока, но все меньше, свободная (лирическое отступление).

По сути вопроса в Сети достаточно много информации, но все в итоге сводится к махинациям с копированием части исправного файла в убитый. Главный инструмент в данном случае - программка tool_1CD. Огромное спасибо ее автору Валерию (awa)!. Так же очень полезна статья того же автора: Краткое описание формата файлов *.1CD (файловых баз 1Сv8) . Ее пожалуй нужно прочитать перед началом попытки восстановления, тогда понятнее станет что и как делать.

ИТАК:

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

Еще до поиска в Сети пришла в голову мысль воспользоваться стандартной утилитой 1С CHDBFL.EXE для проверки и исправления файла базы.

После исправления этой утилитой 1С при загрузке стала ругаться на отсутствие таблицы _SYSTEMSETTINGS и кроме того размер файла базы сократился в 2 раза до 450 МБ. Очень странные результаты - хотя по отзывам данная утиль довольно грубая и помогает далеко не всегда, а иногда и усугубляет ситуацию (.

Ладно, заменяем жертву эксперимента файлом из «резервного хранилища».

Теперь читаем статью по формату 1Cv8.1CD и проникаемся. Ага, теперь более-менее понятно для чего и как можно использовать программу tool_1CD. Запускаем 2 экземпляра:

1.с убитым файлом:

2. с целым файлом:

Блин, ну сразу видно что 4-х таблиц не хватает. Каких -легко определить ибо порядок размещения одинаков. Таким образом у меня порушились:

- _SYSTEMSETTINGS;

- _COMMONSETTINGS;

- _REPSETTINGS;

- _FRMDTSETTINGS.

Тут я понял что дело не так уж плохо - ведь пропали только системные таблицы, которые по логике вещей и не изменились с последнего бэкапа. Ура!!!!!. Но тут конечно кому как повезет(((.

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

Тут нам без HEX-редактора не обойтись. А сейчас что-то мало бесплатных то ((((. А у меня еще с давних темных времен припасена коллекция редакторов и дебаггеров. Уж и не помню для чего)))).

Ну все - запускаем HEX-Assistant и снова открываем в нем оба наших подопытных файла:

Для тех, кто внимательно прочитал статью не секрет, что блок, где хранится размещение таблиц №2 и найти его можно по смещению 0х4000:

Вот она, вот она рыба моей мечты !!! . В tool_1CD таблицы расположены в том же порядке что и в файле пэтому мы легко находим смещения для недостающих у наc таблиц:

_SYSTEMSETTINGS = 0x0000E61C

_COMMONSETTINGS = 0x0000E65C

_REPSETTINGS = 0x0000E66F

_FRMDTSETTINGS = 0x0000E683

Так же видим что смещения одинаковы в обоих файлах. Это значит, что все вообще просто:

1. идем по указанному смещению в целом файле;

2. выделяем полностью фрагмент кода с начального смещения данной таблицы до начального смещения следующей;

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

4. сохраняем изменения в бывшем убитом файле.

5. проверяем tool_1CD что таблицы появились. Прога ругаться может на индексы, но они после восстановятся.

6. (по своему усмотрению) прогоняем утилитой CHDBFL.EXE (она там поругается немного, можно не обращать внимания).

или

запускаем конфигуратор - тестирование и исправление

или

делаем выгрузку-загрузку.

Я на всякий случай сделал все .

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

Автор: Voland - Источник

helpf.pro

Файл базы данных поврежден в 1С 8.3 или 8.2

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

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

Теперь рассмотрим каждый пункт подробней.

Важно! Обязательно обновите платформу 1С: Предприятие 8.3 до последней версии!

Восстановление резервной копии

Если у Вас настроено ежедневное резервное копирование, то Вам повезло. Нужно просто восстановить последнюю рабочую копию и работать дальше.

Чтобы восстановить рабочую резервную копию, нужно войти в конфигуратор, войти в меню «Администрирование» и выбрать «Загрузить информационную базу…»:

Во избежание ошибки советую сначала создать новую, пустую базу данных и загрузку делать в нее.

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

Получите 267 видеоуроков по 1С бесплатно:

Делаем резервную копию поврежденной информационной базы

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

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

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

Кстати, после этого можно попробовать подключиться к этому новому каталогу и запустить программу. Дело в том, что ошибка может таиться в файлах кэша, а в новом каталоге их не будет, и база может нормально запуститься.

Если проблема не исчезла, продолжаем ремонт системы.

Тестирование и исправление базы данных

Если конфигуратор доступен, заходим в него и идем в меню «Администрирование». Там выбираем пункт «Тестирование и исправление…»:

Насчет настроек данного режима единого мнения нет. Я предпочитаю устанавливать указанные на рисунке.

В разделе «Проверка и режимы», если база данных большая, флажки можно устанавливать поочередно и смотреть после выполнения результат.

Выбор «Только тестирование» считаю бесполезным, так как ошибки все равно исправлять надо. Если что-то будет не так, у нас есть резервная копия.

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

После выполнения настроек нажимаем кнопку «Выполнить». Если все проходит гладко, значит, база восстановлена, о чем будет сообщено.

Но опять же, во время тестирования может возникать критическая ошибка, и действие не завершается.

Тогда пробуем еще один способ.

Использование утилиты chdbfl.exe

В каталоге с установкой системы имеется файл chdbfl.exe. Путь к папке с файлом проще всего найти следующим образом. На ярлыке запуска программы 1С нажимаем правой кнопкой мышки и выбираем пункт «Свойства». Откроется следующее окно:

Нас интересует только выделенная часть. Далее находим папку с последней установкой платформы, далее каталог bin. Вот в нем и находится искомый файл:

Запускаем его. Запустится программа восстановления информационной базы:

Выбираем файл с нашей испорченной базой, ставим галочку «Исправлять ошибки» и нажимаем кнопку «Выполнить».

Каждый из описанных способов может/должен привести к исправлению ошибки в файле базы данных.

Смотрите также наше видео про восстановление базы после появления ошибок:

[youtube]https://www.youtube.com/watch?v=k6mW5yZO12M[/youtube]

К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.

programmist1s.ru


Смотрите также