Имя: Пароль:
1C
1С v8
Дятловый вопрос по 1cestart
0 SatansClaws
 
29.12.14
07:49
Дано:
на одном компе установлены 8.3.5.1248 и 8.2.19.83

У пользователя в списке баз "по умолчанию" (который валяется в %AppData%\1C\1CEStart\ibases.v8i) есть как базы 8.2, так и 8.3.

Сразу после установки 8.3 запуск баз 8.2 происходил в 2 этапа - сначала база пыталась запускаться как 8.3, видела, что формат базы старый, предлагала еще раз список баз (уже как 1cestart 8.2 ) и оттуда запускалась как 8.2.
Теперь в свойствах баз указаны версии платформы и все хорошо.

Однако, помимо списка по умолчанию, есть отдельно валяющийся файл *.v8i - в нем база 8.2. Если просто запускаю дабл-кликом - запускается стартер 8.3, который пытается запустить ее как 8.3, видит, что формат базы старый и... снова запускает 1cestart 8.3
Приходится запускать через "открыть с помощью" указывая стартер 8.2.

Содержимое файлов сравнивал:
ibases.v8i:

ID=d099f2a5-be92-40b4-bb1e-54152909700b
OrderInList=22357.33333333333
Folder=/
OrderInTree=65792
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
DefaultApp=ThickClient
DefaultVersion=8.2.19.83


test.v8i:
ID=f7615369-5fde-4cde-85f4-e030ad9be0dc
OrderInList=98688
Folder=/
OrderInTree=90752
External=0
ClientConnectionSpeed=Normal
App=Auto
WA=1
Version=8.2.19.83
DefaultVersion=8.2.19.83
DefaultApp=ThickClient


Вопрос - как победить?
1 SatansClaws
 
29.12.14
08:01
Небольшое, но очень веселое дополнение:

на самом деле в файле test.v8i прописаны 2 базы.
Если в таком файле одна база - все становится еще веселее:
видя всего одну базу стартер сразу запускает 1Ску в режиме исполнения, 1Ска видит старый формат, перезапускает стартер; стартер видит, что база всего одна - запускает 1Ску в режиме исполнения. На колу - мочало, начинай сказку с начала.
2 Cyberhawk
 
29.12.14
08:55
Вывести отдельно ярлычок на стартер 8.2 не предлагать?
3 ejiki
 
29.12.14
08:59
(2) Тут скорее всего пользователю нужно просто чтобы база сразу по двойному клику открывалась. Без выбора из списка и режима запуска.
4 SatansClaws
 
29.12.14
09:12
(2) А смысл? Стартер 8.2 прочитает список баз из %АппДата% - а базы оттуда правильно запускаются и из стартера 8.3

Тут задача именно в том, чтоб без лишней нервотрепки запускать базы, которые нафиг не сдались в дефолтном списке баз.
5 Maxus43
 
29.12.14
09:16
Обе базы пропиши в стартере 8.3, у базы 8.2 в свойствах так и укажи - 8.2, а не автоматом. И будет щастье
6 kosts
 
29.12.14
09:17
У меня в одном файле
Version=8.2.19
В другом
Version=8.3.5

Запускается как ожидается
7 SatansClaws
 
29.12.14
09:20
(5) Читаем внимательно стартовое сообщение.

для ленивых, поясняю:
1) Version/DefaultVersion указаны. Не помогает.
2) в дефолтном списке баз (который ты видишь просто запустив стартер и который стартер читает из АппДата) эти базы нафиг не нужны.
8 SatansClaws
 
29.12.14
09:24
Стрелять-колотить!

После запуска этих баз в режиме конфигуратора (стартер перезапускался раза 2 или 3 на каждой из них, но в конце концов сообразил, что это 8.2 и запустил конфигуратор 8.2) стартер 8.3 начал понимать, что это базы 8.2

Гремучий 1С...
9 Maxus43
 
29.12.14
09:28
с запуском/перезапуском стартера несколько раз - ошибка зарегеная, обещали исправить, релиз не помню, вроде уже починили
10 hhhh
 
29.12.14
09:29
(8) ничего он там не понимает. Тупо пишешь ему 8.2.13 он запускает 8.2.13, пишеть 8.2.19, он ее запускает.
11 kosts
 
29.12.14
09:36
Если в одном файле одна база, проблем нет. Пока так настраивай
12 SatansClaws
 
29.12.14
09:48
(11) Если в одном файле одна база - у меня все свалилось в синий цикл. См самый первый ответ в этой теме. Который мой.
Что самое веселое - процессы очень шустро сменяют друг -друга так, что грохнуть их через диспетчер задач весьма проблематично.


(10) (11) (6)
Продолжая эксперименты - изменил ГУИД базы (который ID=f7615369-5fde-4cde-85f4-e030ad9be0dc), веселуха началась вновь.
Можете попробовать, как у вас все само работает. :)
13 kosts
 
29.12.14
09:55
(12) У меня установлено 8.2 и 8.3
Есть файлы v8i с отдельными базами с указанной строкой Version=8.2.19.90 и Version=8.3.5
Открывается без проблем (автоматом без появления окна выбора баз).
Проблема началась, если я в один и тот же файл добавил баз с разными версиями.
14 kosts
 
29.12.14
09:59
(13) Причем странная закономерность. Если открывать базу второй раз (т.е. предыдущий раз выбирали эту же базу). То открывается в нужной версии.
Если открывать другую базу, то начинаются глюки с версией. И повторное открытие и открытии базы 8.2 в версии 8.3.
15 kosts
 
29.12.14
10:00
(14)* повторное открытие = повторное открытие окна выбора баз
16 SatansClaws
 
29.12.14
10:08
(15) если эта база уже запущена - тоже все нормально, да
17 kosts
 
29.12.14
10:11
Еще проверил. Если базы из файлов добавить в список основных баз (тот который появляется если запустить 1С).
То начинает работать правильно.
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.