1С 8.x : Як відновити, скопіювати віддалений документ та архівну копію бази?
Відновлення документів 1С з архіву до робочої бази
Нерідко потрібно відновити дані зіпсованого документа 1С з архіву бази після ненавмисних, а часто помилкових, дій удачливого користувача.
Найпростішим способом є вивантаження даних з бази архіву 1с XML, а потім завантаження цього XML файлу в робочу базу. Це рішення цілком і повністю спирається на внутрішні алгоритми роботи XML конфігурації 1С. За допомогою запропонованої обробки робочу базу завантажуються все реквізити документа та її табличні частини у вигляді, як вони існували в архіві.
Виняток становлять рухи документа. Дані про рухи не зберігаються під час серіалізації XML. Хоча документ і відновлюється проведеним, але всі регістри обліку та накопичення не торкаються. Тому після відновлення документа слід його провести, або скористатися обробкою, яка дозволяє відновити втрачений або зіпсований документ з усіма його рухами.
Як користуватися:
Початок роботи з обробкою з розвантаження даних документа 1С в XML починається з вибору імені файлу XML і документа, дані якого необхідно зберегти. Перший етап слід виконувати на архівній копії бази, з якої потрібно отримати достовірні дані. Після вказівки даних потрібно натиснути кнопку "Вивантажити". Експорт даних вибраного документа буде здійснено у вказаний користувачем XML файл.
Завантаження даних із XML файлу слід здійснювати вже у робочій базі у режимі "1С Підприємство". Для цього відкрийте обробку, виберіть файл даних та натисніть кнопку Відновити.Документ вибирати не обов'язково, тому що всі його дані вже відомі та містяться у XML файлі. Важливе зауваження - рухи документа не змінюються, тому якщо потрібно їх також відновити, документ слід провести.
Завантажити обробку: Завантажувати файли може лише зареєстрований користувач!
Подібні FAQ
17 правил для складання оптимального ЗАПИТ до даних бази 1С 52
Для формування та виконання запитів до таблиць бази даних у платформі 1С використовується спеціальний об'єкт мови програмування Запит. Створюється цей об'єкт викликом конструкції Новий Запит. Запит зручно використовувати, коли потрібно отримати
1C та Google Maps 21
було поставлено завдання відображення на географічній карті медичних установ. Після огляду запропонованих рішень було обрано сервіс Google. Але так само подібний підхід працюватиме і з картами сервісу yandex. Під час вирішення завдання було вирішено
1С 8.x: Як прибрати лідируючі нулі в номері Документа (варіант2) 0
Копіювати рядок з номером, з лідуючими нулями, у числовому полі (з форматом без груп, без групування), і повернути(скопіювати) назад у рядковому полі з номером. Повертає без нулів.
Google maps: виведення точок на карту та режим панорами 9
На відміну від яндекс карт у GMaps можна використовувати панорами – за що їм великий плюс! Сподіваюся в яндексі прочитають цей пост і теж колись це зроблять! Для клієнта потрібно було зробити виведення об'єктів на карту З можливістю перегляду панора
Google maps, пошук оптимального маршруту 5
У цьому посту хочу торкнутися основних аспектів побудови оптимального маршруту з використанням API Google maps. Вихідні дані для побудови маршруту: * Географічні координати об'єктів, що зберігаються у базі; * Координати початкової та коні
Переглянути всі результати пошуку схожих
Відновлення 1С: із резервної копії, архіву, за допомогою chdbfl
У статті розглянемо можливість відновлення робочої бази 1С, використовуючи різні механізми.
Слід сказати кілька слів про причини, з яких база може бути зіпсована:
- Найчастіше це відбувається при відключенні електрики на момент роботи. Для виключення подібної ситуації рекомендується використовувати під час роботи комп'ютера ДБЖ – джерело безперебійного живлення, яке дозволяє після відключення електрики коректно завершити роботу з базою 1С.
- База може бути зіпсована при вірусної атаці, некоректному завершенні роботи, збою в СУБД і т.д.
Якщо база 1С не запускається, то не варто лякатися. Спочатку треба спробувати відновити базу 1С самотужки.
Відновлення бази 1С за допомогою утиліти chdbfl
Якщо під час перевірки утилітою chdbfl робочої бази 1С виявлено помилки, необхідно працездатність бази відновити. Працюватимемо з файловим варіантом.
Як зробити перевірку бази 1С 8.3 утилітою chdbfl.exe розглянуто у наступній статті.
Отже, відкриваємо утиліту chdbfl. Після проведення аналізу фізичної цілісності бази 1С 8.3 виявили помилки:
Можна переглянути всі помилки, а можна одразу спробувати їх виправити – увімкнути прапорець Виправляти виявлені помилки та натиснути кнопку Виконати. В результаті утиліта chdbfl виправила низку помилок:
Увага! Особливість утиліти chdbfl полягає в тому, що якщо після первинного виправлення кількість помилок не змінилася, то подальша робота з нею марна і треба використовувати інші прийоми відновлення 1С.
Якщо ж у результаті роботи кількість помилок зменшилася, то треба повторно запустити виправлення і робити так, поки помилок не буде або їх кількість перестане змінюватися.
Ще раз виконаємо виправлення:
Бачимо, що помилок не виявлено. Роботу з утилітою chdbfl можна припинити, натиснувши кнопку Закрити.
Здавалося б, що можна запустити базу 1С 8.3 в режимі користувача. Але не поспішайте це робити. Справа в тому, що розглянута утиліта має лише частину можливостей щодо відновлення. Для контролю необхідно перевірити базу 1С 8.3 штатними засобами конфігуратора.
Відновлення бази 1С за допомогою штатних засобів конфігуратора
Створимо нову папку в будь-якому місці та скопіюємо в неї файл робочої бази – 1Cv8.1CD:
У вікні запуску на кнопці Додати додамо базу 1С до списку вже існуючих:
Встановимо перемикач у положення додавання до списку та натисніть кнопку Далі:
Ім'я бази – будь-яке, а ось каталог – ця та папка, в яку скопіювали базу 1С:
Натиснемо кнопки Далі та Готове - У вікні запуску з'явиться база. Відкриємо її в конфігураторі:
Натисніть кнопку Відкрити конфігурацію. Через деякий час відкриється конфігурація:
Виберемо команду – Адміністрація – Тестування та виправлення:
У вікні, нічого не змінюючи, натиснемо кнопку Виконати.
Увага! Якщо точно не знаєте призначення команд, нічого не змінюйте. В іншому випадку можуть виникнути проблеми:
Почнеться процес тестування виправлення 1С – у лівому нижньому кутку можна спостерігати за цим процесом:
А у вікні тестування та виправлення:
Після виконання тестування та виправлення натиснемо кнопку Закрити і відкриємо вікно службових повідомлень:
Бачимо, що жодних помилок не виявлено, і база повністю готова до роботи.Можна закрити конфігуратор і запустити 1С 8.3 у звичайному режимі користувача.
Відновлення бази з архівної копії
Крім розглянутих можливостей можна відновити базу з архівної копії. При цьому архівна копія може бути створена декількома способами.
Перший спосіб
Полягає створення копії файлу бази – 1Cv8.1CD безпосередньо з папки, де ця база розташована.
Відновимо базу 1С. Це можна зробити і в тій же папці, але для чистоти експерименту перенесемо файл 1Cv8 - копія.1CD в іншу порожню папку, при цьому попередньо папка має бути створена. У нашому прикладі ця папка test на робочому столі:
Далі потрібно додати базу 1С. Нової не створюємо. Таким чином є підключена база. Назвемо її test:
Спробуємо відкрити базу 1С Підприємство 8.3 у конфігураторі. Буде видано повідомлення про те, що базу не знайдено:
Спробуємо відкрити базу 1С 8.3 в режимі користувача. Також буде видано повідомлення про помилку:
Натисніть кнопку Завершити роботу, щоб закрити це вікно.
Програма 1С 8.3 Бухгалтерія не може знайти файл з ім'ям 1Cv8.1CD у вказаному місці. Для того, щоб виправити ситуацію, достатньо перейменувати файл 1Cv8 – копія.1CD у папці test на 1Cv8.1CD:
На інші файли не звертаємо уваги – це службові файли, сформовані програмою 1С 8.3 автоматично.
Знову спробуємо відкрити базу 1С конфігураторі. Тепер все добре:
Закриємо конфігуратор і запустимо базу 1С 8.3 в режимі користувача:
Відкриється вікно повідомлення:
Натисніть кнопку Це копія інформаційної бази. База повністю готова до роботи:
Другий спосіб – відновлення 1С із архівної копії файлу *.dt
Розглянемо другий спосіб відновлення 1С 8.3 – із архівної копії файлу *.dt.
Щоб не зіпсувати робочу базу 1С, всі подальші операції проводитимемо на тестовій, тобто копії робочої бази – test.
Відкриємо базу 1С у конфігураторі та виберемо команду Адміністрація – Вивантажити інформаційну базу:
У вікні виберемо папку, куди помістимо архів і вкажемо будь-яке найменування файлу архіву з розширенням dt.
Натисніть кнопку Зберегти. Через деякий час процес вивантаження завершиться і у вікні потрібно натиснути кнопку Ок. Закриємо конфігуратор:
Знову відкриємо конфігуратор у тестовій базі. Адміністрація – Завантажити інформаційну базу:
Знайдемо потрібний файл – у нашому прикладі це test.dt та натиснемо кнопку Відкрити:
Програма 1С 8.3 видасть попередження про те, що всі дані можуть бути втрачені. Так:
При завантаженні архіву всі дані бази 1С 8.3, в яку завантажується архів, знищуються без можливості відновлення!
Почнеться процес завантаження бази – фактично розпакування нашого архіву.
За замовчуванням програма 1С 8.3 пропонує перезапустити конфігуратор – погодимося з цим та натиснемо кнопку Так.Конфігуратор перезапуститься.
Третій спосіб – відновлення бази 1С із резервної копії
Третій спосіб відновлення – це відновлення бази 1С 8.3 з резервної копії, створеної в режимі користувача.
Способи резервного копіювання з практичними завданнями детальніше вивчені на курсі Ольги Шерст та Ірини Шаврової "Путівник по інтерфейсу ТАКСІ в 1С Бухгалтерія 8 ред. 3.0".
Розглянемо можливість створення та відновлення бази на прикладі тестової бази – test.Це база 1С Підприємство 8 Бухгалтерія 3.0. розділ Адміністрування – Резервне копіювання та відновлення і натисніть на гіперпосилання Створення резервної копії:
Відкриємо вікно вибору, при цьому можна вибрати будь-яке місце, але краще створити нову папку. Архів 1С БП 3.0:
У нашому прикладі для простоти створимо дану папку на робочому столі та виберемо її як папку для зберігання резервних копій 1С. Вибір папки:
Після вибору каталогу натисніть кнопку Зберегти резервну копію:
Розпочнеться процес створення резервної копії 1С:
Після завершення процесу в папці Архів 1С БП 3.0 буде сформовано файл з розширенням zip – це резервна копія бази: backup2016_08_01_13_45_27.zip.
Для відновлення бази 1С з отриманої резервної копії потрібно відкрити нашу тестову базу або створену заздалегідь порожню базу, аналогічні процеси.
Відновимо дані у нашій тестовій базі.
Відкриємо тестову базу в режимі користувача. Адміністрація – Резервне копіювання та відновлення і натисніть на гіперпосилання Відновлення даних із резервної копії:
У вікні відновлення вкажемо створений раніше архівний файл – backup2016_08_01_13_45_27.zip та натиснемо кнопку Відкрити. Перевіримо чи файл вказаний у полі вікна і натиснемо кнопку Відновити дані:
Почнеться процес відновлення:
Після закінчення процесу в правому нижньому кутку на кілька секунд з'явиться повідомлення про успішне завершення:
Як налаштувати резервне копіювання в 1С 8.3 в автоматичному режимі за розкладом
За бажанням можна настроїти резервне копіювання в автоматичному режимі за розкладом. Для цього потрібно в розділі Адміністрація – Резервне копіювання та відновлення клацнути на гіперпосиланні Налаштування резервного копіювання:
Налаштувавши необхідні параметри, натиснути кнопку Готово:
Даний спосіб є найбільш простим та поширеним.
Як зробити відновлення даних із раніше створених архівних копій 1С у вже існуючу інформаційну базу або в нову інформаційну базу дивіться у нашому відео уроці:
Поставте вашу оцінку цій статті: