У одного маленького клиента возникла интересная ситуация, была куплена базовая версия бухгалтерии предприятия, требовалось установить последние обновления и обучить работе с программой. Ранее, бухгалтерию вели аудиторы. После передачи архива аудитором и восстановления базы у клиента, при перезапуске конфигуратора было получено сообщение, что лицензия отсутствует. Как выяснилось позднее в офисе, аудиторы вели учет по организации в версии проф, плюс к этому в базе велся учет сразу по нескольким организациям. Обновить лицензию на проф клиент не желал, т.к. не видел необходимости дорабатывать конфигурацию, да и право бесплатного обновления грело его душу. Принято решение - переносим данные из версии проф в базовую.
Сразу уточню, навыками программирования я не обладаю, привык решать всё стандарнтыми методами, в графическом интерфейсе, изредка прибегая к помощи различных обработок. Поиск информации в интеренете ничего не дал, оптимального варианта переноса не было, а многие посты и вовсе говорили о невозможности сего действа.
Неудачные варианты описывать не буду, перейду сразу к работающему способу даунгрейда конфигурации. Для работы понадобится:
1. Стандартная обработка ВыгрузкаЗагрузкаДанныхXML8.2
2. Конфигурации бухгалтерии в верисях проф и базовая одинаковых релизов.
3. Около двух часов рабочего времени, для работы в обычном неспешном режиме:)
Шаг 1: Разворачиваем полученную базу;
Шаг 2: Разворачиваем пустую базу версии проф, с номером релиза аналогичным полученной конфигурации;
Шаг 3: Обработкой ВыгрузкаЗагрузкаДанныхXML8.2 выгружаем данные, применив отбор по справочнику организаций;
Шаг 4: С помощью этой же обработки загружаем данные в пустую базу.
В результате получаем базу, содержащую информацию только по одной организации, нет необходимости заниматься удалением объектов. Первые 4 шага можно пропустить, если в версии ПРОФ есть только одна организация.
Шаг 5: Заходим в конфигуратор и полностью снимаем с поддержки конфигурацию версии ПРОФ с загруженными данными;
Шаг 6: Разворачиваем пустую базу Базовой версии и в конфигураторе выгружаем конфигурацию в файл;
Шаг 7: Загружаем файл конфигурации в конфигурацию снятую с поддержки и получаем базовую версию с загруженными данными!
Полученная конфигурация нормально взаимодействует с программной лицензией и успешно обновляется через интернет.
При загрузке информации из проф в базувую другими способами, например через универсальный обмен данными и правилами созданными в КД, возникала ошибка при записи организации. Организации имели одинаковые реквизиты для синхронизации. Наверняка можно было бы создать правила обмена, корректно переносящие данные из одной конфигурации в другую, но лично у меня, на это времени ушло бы в разы больше. Всем кто прочитал до конца и поставил оценку спасибо!