Enterprise integrator Відновлення зовнішніх обробок
Ось і знову, трапилася ця нісенітниця, вимкнули світло. Все б нічого, тільки в цей момент я зберігав зовнішню обробку, в якій вів розробку. Більшість розробників, у тому числі і я, використовують для розробки не конфігурації, а зовнішні обробки (там де це можливо):
- їх простіше налагоджувати;
- швидше можна побачити результат;
- простіше втратити всю роботу. :)
Тут я розповім як повернути свою багатостраждальну обробку, з останніми внесеними змінами.
Для того щоб зрозуміти, чому не можна запускати платформу, коротко розповім як влаштована робота платформи.
Всі дані конфігурації або будь-які інші конструкції, які визначають логіку роботи конфігурації обробки, виявлятися в тимчасовому каталозі користувача TMP. Дані платформи в каталозі користувача мають наступну маску v8_*.tmp відбувається при запуску зовнішньої обробки на виконання. Вся обробка копіюється в каталог тимчасових фалів (щоб не тягнути розпаковані дані характеристик знає звідки). Після чого вже розпаковується результатом розпакування буде поява ще як мінімум n+m+1 фалів (де:
- m-кількість форм;
- n-кількість макетів).
Ось ці файли є наша остання надія. При першому запуску платформи всі фали з тимчасового каталогу з вище описаною маскою видаляються. Якщо ви все-таки встигли запустити платформу тодівам потрібно обзавестися програмою, яка відновлює видалені дані з диска за певною маскою імені файлу.
Загалом вважаємо, що ці фали у Вас є.
- Копіюйте їх в іншу папку (відмінну від TMP).
- Запустіть платформу
- Сортуйте за зростанням розміру і починаючи з найбільшого фала:
- перейменовуйте фали з загадкових імен v8_*.tmp на v8_*. epf
- спробуйте відкрити їх з використанням 1С (у 90% випадків ви знайдете свою обробку я зазвичай :) орієнтуюсь за розміром попереднього бекапа).
- Розпакуйте обробку (як було написано вище).
- Замініть потрібні форми, модулі;
- Запакуйте обробку використовуючи наступний текст батника ( FOR %%I IN (%1\*.und_n) DO ..\bin\V8Unpack.exe -deflate %%I %1\%%
nI ..\bin\V8Unpack.exe -pack %1.und %1_n.epf )
Загалом у будь-якому випадку цих проблем Вас зможуть позбавити UPS і Backup. А знання про те, як і що працює, на різних рівнях абстракції, платформи 1С, допоможуть зберегти гарний настрій у роботі за будь-яких неприємностей.