Имя: Пароль:
1C
1С v8
Конвертирование с 7.7 в 8.2 вылетает.
0 greenif
 
24.06.13
23:29
Пытаюсь конвертировать самописную базу 1С 7.7 в 8.2

Пробую релизы 7.7 bin23 и bin27.
И релизы 8.2.14 и 8.2.17
На двух разных машинах WinXP 32bit и Windows 7 64bit
Исходную базу протестировал с сжатием и исправлениями, ошибок не было.

Результат конвертер вылетает с стандартной windows окном об отправление отчета об ошибке.

Как можно побороть сего зверя, подскажите пожалуйста.

P.S. Прекрасно понимаю, что код весь надо переписать и т.д.
Но рассчитываю получить хотя бы структуру данных: справочников документов и т.д.
А главное для меня это перенос макетов печатных форм ибо их там куча и они все довольно хитрые.
Базу на 7.7 когда-то в 2006 году я сам и писал.
1 Aleksey
 
24.06.13
23:31
Забей, ничего хорошего у тебя не выйдет. ни форм ни макетов
2 greenif
 
24.06.13
23:33
Спасибо, обнадежил ;-)

Но я все таки хотел бы попробовать.
3 Aleksey
 
24.06.13
23:35
(2) Побереги нервы и время

Для примера возьми чистую базу и скопируй туда документ и печатную форму какую нибудь. И после конвертации посмотри что получится. Потом можешь забить
4 NcSteel
 
24.06.13
23:43
(1) Я так ТиС на v8 перевел, на которой потом под 100 магазинов сидело.
5 alexhtn
 
24.06.13
23:43
(0) Попробуй при конвертации не сразу все флажки ставить, а по одному, чтобы было понятно, где вылетает.
Можно попробовать сначала на 8.1.
7.7 только 27 релиз нормально работает с конвератацией.
6 NcSteel
 
24.06.13
23:44
(0) Ошибка помню была из-за не верной установки дистрибов. Надо сначала 7.7 ставить, а потом 8.

Но уже плохо помню.
7 greenif
 
24.06.13
23:46
Пробую по одному флагу на бин 27....
8 NcSteel
 
24.06.13
23:49
Алгоритм поиска исполняемого файла 7.7 основан на том, что при установке или при запуске платформа 7.7 регистрируется в системе в качестве OLE-сервера с ProgID V77.Application. Vista же на основании своих политик безопасности такой регистрации препятствует. Поэтому и была высказана рекомендация о запуске в режиме совместимости. Убедитесь, что в системном реестре имеется запись о наличии зарегистрированного сервера с упомянутым ProgID и путь к исполняемому файлу записан верно.

С партнерского, может поможет.
9 greenif
 
25.06.13
00:06
Без разницы, какую бы птицу не ставил.
Отмечаю один, любой флажок.
Нажимаю выполнить запускается конфигуратор 7.7 с пакетным заданием.
Потом при нажатии кнопки "Конвертировать" сразу вылет.

Пробую на Windows XP Pro
В реестре удалил разделы:
HKEY_LOCAL_MACHINE\SOFTWARE\1C
И
HKEY_CURRENT_USER\SOFTWARE\1C

Потом запустил 7.7 ну прописал базу.
Раздел  HKEY_CURRENT_USER\SOFTWARE\1C создался заново.
Результат тот же.
10 greenif
 
25.06.13
00:08
Написал на WSH маленький скрипт

v77 = WScript.CreateObject("V77.Application");
v77.Initialize(v77.RMTrade, "/D D:\\STODB  /N Admin", "");

При запуска скрипта быстро мигает SPALSH 1с и все база не отрывается.
11 greenif
 
25.06.13
00:16
Подправил скрипт:

v77 = WScript.CreateObject("V77.Application");
v77.Initialize(v77.RMTrade, "/D D:\\STODB  /N Admin", "");
WScript.sleep(100000);

После запуска скрипта, на сто секунд в папке базы 7.7 присутствует lck фалй.
То есть 1С по OLE поднимается.
12 greenif
 
25.06.13
00:31
Есть еще идеи?
13 alkov
 
25.06.13
05:59
(12) А база 7.7 вообще запускается?
14 greenif
 
27.06.13
21:27
Конечно и прекрасно работает.