Имя: Пароль:
1C
 
Запуск через ярлык 1С8.2 базы 1С8.1
,
0 ivanoa
 
28.01.11
11:46
Установлены 1С8.1 и 1С8.2 на одном компьютере. Базы серверные соответственно.

Поскажите, как прописать в файле 1С8.v8i, чтобы с этого ярлыка 1С8.v8i можно было запустить соответствующее базе приложение?
Сейчас запускается 1С8.2 для любой базы...
1 _myltik_
 
28.01.11
11:50
в настройках подключения пазы режим запуска 8.1 поставить?
2 _myltik_
 
28.01.11
11:50
базы*
3 ivanoa
 
28.01.11
11:58
(8)да, пишем version = 8.1 в тексте файла
4 ivanoa
 
28.01.11
12:04
Текст V8i
[Тестовая база 8.1]
Connect=Srvr="server";Ref="test";
ID=9bb585g5-ed9c-47f3-ba4b-4fe4cbgfg4b8
OrderInList=1
Folder=/
OrderInTree=1
Version=8.1
External=1
5 _myltik_
 
28.01.11
12:09
честно сказать это даже не правил...просто при запуске 8.2 добавил базу 8.1 и там же указал режим запуска (Версия 1С Предприятия) вместо 8.2 - 8.1
6 ivanoa
 
28.01.11
12:21
(5) то есть просто непосредственно в самой ярлыке запуска прописали базу, а не через файл 1C8.v8i?
7 _myltik_
 
28.01.11
12:26
стоп погодь....сори ты с ярлыка запускаешь, созданного для каждой базы...чуть перепутал...с ярлыком не игрался...я про общий список баз говорил
8 ivanoa
 
28.01.11
12:30
(5) непосредственное добавление работает, но если эту строку из ярлыка сохранить в файл 1С8.v8i, то опять запускается чере 1С8.2.
9 Aleksey
 
28.01.11
12:31
Ты через стартер запускаешь? Что в ярлыке прописано?
10 Aleksey
 
28.01.11
12:32
Непосредственно 8.2 не может открывать базы 8.1. Этим рулит стартер, который выбирает какой exe-ник запускать 8.2 или 8.1
11 ivanoa
 
28.01.11
12:42
(9) что подразумеваете под словом "стартер"? Я запуская через ярлык запуска 1C8.v8i, созданный нами.

(10)Понятно, что 8.2 не может запустить базу 8.1. Вопрос, почему при прописанной в файле непосредственной версии "Version=8.1" все равно стартует через 1С8.2 ?
12 ivanoa
 
28.01.11
12:54
(9)текст ярлыка запуска в (4) см. выше
13 Zverek
 
28.01.11
12:54
связано ли данное событие с установкой или переустановкой версии 8.2?
14 Zverek
 
28.01.11
12:56
Connect=Srvr="server";Ref="test";  это не текст ярлыка - расположение базы на сервере
15 Zverek
 
28.01.11
12:59
текст ярлыка должен быть что-то вроде "С:\Program Files\..." или "\\imyaServera\put\..."
16 ivanoa
 
28.01.11
13:03
(15) :) текст ярлыка "S:\1С82.v8i"
17 ivanoa
 
28.01.11
13:03
(13) что имеете ввиду?
18 Aleksey
 
28.01.11
13:23
(16) Смотри в реестре кто открывает v8i
19 Aleksey
 
28.01.11
13:23
(11) Стартер - это c:\Program Files\1cv82\common\1cestart.exe
20 Aleksey
 
28.01.11
13:25
Поэтому если в ручную запускаешь, то скорее всего отрабатывает стартер, если ярлык, то скорее всего запускаеться именно exe файл программы, т.е. c:\Program Files\1cv82\Х.Х.ХХ.ХХХ\bin\1cv8?.exe
21 Aleksey
 
28.01.11
13:25
вообщем надо реестр глянуть, кто рулит запуском этого ярлыка
22 ivanoa
 
28.01.11
15:49
(21) типу v8i сассоциирован тоже запуск через "C:\Program Files\1cv82\common\1cestart.exe".
Ситуация так присходит: запускается 8.2, выбираю базу, опять запускается 8.2 и выдается сообщение о несоотвестствии версий...
23 ivanoa
 
31.01.11
10:21
Поднимем тему. Народ, знатоки!

Не запускается с ярлыка, лежащего на сетевом ресурсе, в котором строкой конткретной прописано Version=8.1, SQL-ная база на 1С8.1.
При чем, эта же база, прописанная непостредственно в запуске 1С локально, правильно стартует через 1С8.1.

Пробовали брать сформиированный ярлык "C:\Documents and Settings\user1\Application Data\1C\1CEStart\ibases.v8i" и запускать его, скопировав, из сетевого ресурса, тогда снова запуск не работает!
Не поймем, в чем дело!
Help!!!!!!!!!!
24 ivanoa
 
31.01.11
12:01
???
25 wise
 
31.01.11
12:10
(24) cоздай ярлык для 8.1 с ТАКОЙ строчкой:"C:\Program Files\1cv81\bin\1cv8.exe" enterprise /S sqlserver\base1C

p.s. НЕ надо будет бороться с ветреными мельницами...
26 ivanoa
 
31.01.11
13:22
(25) спасибо, конечно. Но ведь это в примере одна база на 8.1, вообще же их гораздо больше. Часть баз SQL на 1С8.2, часть на 1С8.1.
27 lion11
 
31.01.11
13:31
(26) Тоже столкнулся с такой засадой. Пришлось сделать для каждой базы на 8.1 отдельный батник, как в (25). А 8.2 запускать со стандартного ярлыка.
28 ivanoa
 
31.01.11
16:30
(27) спасибо, возможно, как вариант... Но хочется найти более оптимальный: запуск с одного ярлыка.

Еще знаю вариант, что работает: если непосредственно в запуске 1С локально добавлять в настройках в список общих баз лежащий в сети файл 1C8.v8i . Но тогда при старте с ярлыка у пользователя есть возможность добавлять самому базы, что тоже не есть хорошо!
29 Aleksey
 
31.01.11
19:46
(28) А если сделать 2 файла 1C81.v81 и 1C82.v82 и настроить ассоциации?
30 ivanoa
 
01.02.11
09:26
(29) да, спасибо за идею. это на текущий момент лучший вариант) попробуем
31 ivanoa
 
01.02.11
13:17
(30) получилось с двумя разными ярлыками, исправив одно расширение ярлыка и назначив приложение 1С8.1.

Но хотелось бы всё-таки поместить в один ярлык запуска, т.к. проблематично объяснить пользователю, какая база есть 1С8.1, а какая 1С8.2.....