Обработка по переводу БД с платформы 8.2 на 8.1

11.03.2010 12:48 [22.03.2010 00:00] dgonson 21 [+] [−] Перейти к комментариям (23)

Внешний отчет, обработка для 1С: Предприятие 8.1; 1С: Предприятие 8.2

Если вы перевели 1С на платформу 8.2 и очень хочется назад на 8.1

или посмотреть и скачать все файлы (1)

Посмотрел я на приемущества 8.2... Перешел... Пожалел... Решил вернуться...

Почему пожалел? Опишу проблемы, может кому пригодится:

1. При построении любых отчетов (включая стандартные) с группировкой день либо появляется ошибка

Ошибка выполнения запроса «Номер года в литерале типа ’Дата’ превышает 3999.»

либо выводит в группировку дата значение "01.01.0001", "01.01.0002" и тп.

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

2. При обработке больших объемов информации выдает ошибку "Нет памяти", хотя на серверах по 16ГБ ОЗУ и она использована не до конца.

3.Дублирует движния неоторых регистров, например при проведении документа "Возврат товаров от покупателя" по взаиморасчетам должна появится одна запись на 700р., а иногда создается от 2 до бесконечности. Был пример, что при возврате 1200р. - движение на 5млн. При перепроведении все становится ок. Есть подозрение, что это при блокировках транзакций, движения не удалялись...

 

Т.о. решил перейти обратно пока пользователи меня не съели. Стандартных механизмов не нашел, если выгружать данные в бэкап 8.1 за одну ночь не успею провести БД, поэтому пришлось конвертить саму БД обратно.

Внимание!

Конвертация тестировалась на платформах 8.1.13.41 и 8.2.10.77

БД должны быть клиент-серверные SQL

У вас должн быть архив БД 8.1.

По возможности конфигурации архива и текущей БД должны быть  идентичными, иначе могут возникнуть ошибки при опытке открыть измененный объект, тогда придется вручную переименовывать поля.

Теперь как это работает:

1. СДЕЛАЙТЕ АРХИВ ТЕКУЩЕЙ БД!!!!

Я конверитровал 4 разных БД нигде проблем не было, но мало ли...

2. Переименовываете таблицы в БД 8.2:

_YearOffset например в _YearOffset82

_Config        ---> _Config82

_ConfigSave ---> _ConfigSave82

_DBSchema ----> _DBSchema82

_Files         ----> _Files82

_Params     ----> _Params82

 

2.Экспортируете стандартными средствами SQL эти таблицы из архива 8.1 (Правый клик на БД - Экспорт данных... Открывается мастер имопрта/экспорта где нужно выбрать из какой БД в какую какие таблицы перекинуть...)

3. Запускаете обработку, выбираете в ней параметры конвертируемой SQL БД и осуществляете конвертацию.

В процессе конвертации будут переименованы таблицы из формата 8.2  в формат 8.1.

Например,_AccRg в _AccReg.

4. Если необходимо вернуть обратно, то переименовываете таблицы как было, и обработкой делаете обратную конвертацию.

 

 

 

После экспорта

После экспорта

Оценка сообщества

21

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

[+] Рекомендую   [−] Не тратить время
Если рейтинг упадет до -5, то публикация автоматически скроется.

Опрос

  1. Как вы узнали про infostart.ru?
    1. Уже не помню, как это было (давно я здесь ) - 320 (38,98%)
       
    2. Через поисковую систему Yandex, Google,.. и т.д. - 301 (36,66%)
       
    3. Знакомые показали или порекомендовали - 111 (13,52%)
       
    4. Перешли по ссылке с другого сайта, форума - 72 (8,77%)
       
    5. Другое - 12 (1,46%)
       
    6. Баннеры и реклама на другом сайте - 3 (0,37%)
       
    7. Получил ссылку в ICQ, Skype, и т.д. - 2 (0,24%)
       

Всего проголосовало: 821