Имя: Пароль:
1C
1С v8
Интересный глюк старой базы
0 Smit1C
 
08.06.23
13:19
Имеется старая файловая база розницы, стоит режим совместимости Версия 8.3.10.
Так вот эта база прекрасно открывается в конфигураторе на движке 8.3.22  (и 23).
А при попытке запустить на 8.3.12 выходит ошибка формата потока.

ТИИ вообще никаких ошибок не показывает, кэши все чистил, выгрузку/загрузку dt делал, проверку 1cd тоже.
Ничего не помогло...

Что может быть ? Как её открыть в 8.3.12 ?
1 PR
 
08.06.23
13:37
Зачем?
2 Garykom
 
08.06.23
13:46
(0) через сервер 1С конвертнуть
3 Smit1C
 
08.06.23
13:51
(2) а поподробнее ?
4 Smit1C
 
08.06.23
13:54
Если выгрузить dt 8.3.22 из загрузить его в SQL 8.3.12, то выходит ошибка формата потока.
5 Smit1C
 
08.06.23
13:55
Причем так ведёт себя одна база из трёх... Остальные нормально перенеслись...
6 Smit1C
 
08.06.23
13:58
Вот на сервере 8.3.12 скрипт помог:

use [fr01-test]

truncate table [dbo].[Config]
truncate table [dbo].[ConfigSave]

insert into [dbo].[Config] select * from [fr02].[dbo].[Config]
go
7 dmpl
 
08.06.23
14:41
Это не глюк, просто база битая.
8 Smit1C
 
08.06.23
15:21
(7) тут вопрос в том, что почему под одной платформой нормально работала, а под другой нет....
9 dmpl
 
09.06.23
07:20
(8) Так там даже C++ Runtime отличается. Ну и могли какое-то исключение втихую обработать в новой версии.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший