Восстановление контрагентов
23.09.2004
12:39
#1
Случайно удален список контрагентов, есть архивная копия, но на февраль месяц, как можно перенести ТОЛЬКО список контрагентов из архивной копии?
23.09.2004
13:30
#2
В пустой базе разверните архивную копию и через доп. возможности сделайте импорт, а в текущей базе экспорт справочника.
24.09.2004
16:34
#4
Способ 1. Можно воспользоваться конфигурацией "Конвертация данных". Формируешь с ее помощью xml-файл правил конвертации (справочники контрагентов в архивной копии и в текущей базе идентичны, поэтому заморочек не будет). Затем из восстановленной архивной копии выгружаешь данные обработкой CDExport.ert (если обработки нет в папке ExtForms архивной БД, то ее можно взять из папки ExtForms конфигурации "Конвертация данных). И, наконец, загружаешь данные в текущую конфигурацию обработкой CDImport.ert.
Способ 2. Можешь сам написать обработки по выгрузке в xml-файл и загрузке из него (на ИТС есть описание функций компоненты v7plus.dll для работы с xml) или через текстовый файл, или же через dbf-файл.
Способ 3. Можно также написать обработку по переносу данные при помощи OLE Automation (см. Описание встроенного языка, раздел "Связь с внешними приложениями посредством механизмов DDE и OLE Automation")
Наверняка есть еще способы, но на ум что-то ничего больше не приходит...
Способ 2. Можешь сам написать обработки по выгрузке в xml-файл и загрузке из него (на ИТС есть описание функций компоненты v7plus.dll для работы с xml) или через текстовый файл, или же через dbf-файл.
Способ 3. Можно также написать обработку по переносу данные при помощи OLE Automation (см. Описание встроенного языка, раздел "Связь с внешними приложениями посредством механизмов DDE и OLE Automation")
Наверняка есть еще способы, но на ум что-то ничего больше не приходит...
24.09.2004
16:46
#5
Можно еще открыть dbf с контрагентами в VoxPro и снять в ней все пометки на удаление.
01.10.2004
01:40
#7
Этот способ подойдет только для DBF формата базы, и если база не сжималась.
Для DBF формата может подойти еще такой способ: разворачиваешь архивную копию в другой каталог, потом в файле 1cv7.dd ищешь название файла DBF в котором храняться контрагенты, а потом этот файл копируешь в базу где контрагенты удалены. (Одноименный CDX файл в реставрируемой базе лучше удалить, 1С его сама восстановит).
Это пройдет если после создания архивной копии конфигурация базы не изменялась.
Но тут есть "подводные камни", ведь у контрагентов есть еще подчиненные справочники и периодические реквизиты. Они могут быть потеряны, поскольку хранятся в других файлах и при удалении справочника контрагентов тоже потерпели изменения.
Поэтому надежнее будет экспорт-импорт способом который тебе более понятен.
Для DBF формата может подойти еще такой способ: разворачиваешь архивную копию в другой каталог, потом в файле 1cv7.dd ищешь название файла DBF в котором храняться контрагенты, а потом этот файл копируешь в базу где контрагенты удалены. (Одноименный CDX файл в реставрируемой базе лучше удалить, 1С его сама восстановит).
Это пройдет если после создания архивной копии конфигурация базы не изменялась.
Но тут есть "подводные камни", ведь у контрагентов есть еще подчиненные справочники и периодические реквизиты. Они могут быть потеряны, поскольку хранятся в других файлах и при удалении справочника контрагентов тоже потерпели изменения.
Поэтому надежнее будет экспорт-импорт способом который тебе более понятен.
Читают тему
(гостей: 1)