Как выбрать х32 или х64 платформу при запуске базы? #800172


#0 by es3000
На компьютере стоят обе платформы одной версии: х32, х64. В нормальном режиме работы бухгалтер запускает 1С через ярлык, выбирает базу, ну и стартер сам как я понимаю выбирает х64-платформу. Иногда нужно принудительно запустить х32-платформу. Ну ясное дело - это для печати штрих-кода. Как это сделать? Как настроить, чтобы когда надо бухгалтеру она могла открыть базу в х32-платформе? Создать другой ярлык?
#1 by пипец
да - создай на рабочем 2-а ярлыка
#2 by es3000
А чем буду отличаться эти ярлыки?
#3 by Aleksey
параметрами запуска или разный путь к exe Файлу. Тут уже кому на что фантазии хватит
#4 by orefkov
Вряд ли параметрами запуска это решить, нет таких параметров. Ярлык должен быть напрямую на нужный 1cv8x.exe
#5 by Aleksey
А это смотря куда ведет ярлык. Может быть ярлык введет на исполняемый файл (cmd) и вызывая его с параметрами уже запускается та или иная версия 1С
#6 by Lama12
Решили проблему следующим образом. У разработчиков 64х стоит платформа. У пользователей x86. Если разработчику нужна x86 то запускает из Programs files(x86). Ярлыки замучаешься делать при частом обновлении платформы.
#7 by Cyberhawk
Ярлык к 32б-стартеру не предлагать?
#8 by пипец
не пробовали оставить один каталог и релиз просто потом переписывать поверх ? )))) на сервере по крайней мере ЗЫ пофиг сколько там новых она создаст, запуск всегда с одного
#9 by Lama12
Ага Особенно когда нужно что б было несколько разных версий платформы одновременно, очень удобно.
#10 by пипец
ну кому на вкус фломастеры разные ... зачем нужно МНОГО разных версий , уж и не знаю ))) как минимум можно на основные конфигурации у которых используется определенная платформа поставить ярлыки, а плодить сущности ...
#11 by orefkov
В том-то и дело, что ярлык с стартеру (1cestart) не помогает. Он всегда ищет последний установленный релиз и запускает из него 1cv8s.exe. Не глядя на архитектуру.
#12 by Cyberhawk
"всегда ищет последний установленный релиз" // Так у автора релиз один и тот же, просто 32б и 64б. Хочешь сказать, что стартер 32б запускает тонкий / толстый клиент 64б?
#13 by es3000
Да, так и есть. Если стоят две платформы одной версии, то любой стартер запускает х64-платформу.
#14 by Cyberhawk
Подтверждение : Мда...
#15 by Tateossian
У меня есть два ярлыка вечных: %ProgramFiles(x86)%1cv8%CurrentVersion1C%in1cv8.exe %ProgramFiles%1cv8%CurrentVersion1C%in1cv8.exe %ProgramFiles% и %CurrentVersion1C% - переменные окружения, там я ставлю версию требующуюся и все переопределяется. Причем, на разных хостах свои версии. А еще можно апач/iis настроить через environment vars и опубликовать 1 раз все.
#16 by es3000
а зачем переменная %ProgramFiles% нужна? этот путь же всегда одинаковый?
#17 by Cyberhawk
Как это одинаковый? Какой?
#18 by Cyberhawk
Система может стоять не на диске С
#19 by es3000
А разве для ProgramFiles нет стандартной переменной?
#20 by Волшебник
Да, интересно.
#21 by Cyberhawk
Есть, одну из них ты сам написал в
#22 by es3000
А какую рабочую папку указывать в этих ярлыках? "...1cv8common" или "...1cv8%CurrentVersion1C%in"?
#23 by es3000
И какой ехе-шник лучше указывать: 1cv8.exe 1cv8a.exe 1cv8c.exe 1cv8s.exe ?
#24 by Cyberhawk
Поищи эти имена на ИТС, почитай, подумай
#25 by es3000
ясно, разобрался
#26 by es3000
Сделал два ярлыка. Но они почему-то не срабатывают: всегда запускается х32-платформа и для первого и для второго ярлыка. В чем может быть дело?
#27 by es3000
Проверил через BAT-ники. Получается, что переменная %ProgramFiles% всегда заменяется на C:Program Files (x86)
#28 by es3000
Почему? У меня Windows 64-х-разрядная
#29 by Cyberhawk
echo %programfiles% что выдает?
#30 by Cyberhawk
(в командной строке, например)
#31 by es3000
в командной строке выдает правильно - C:Prоgram Files А в ярлыке почему-то подставляется C:Prоgram Files (x86) 30
#32 by Cyberhawk
Что за ярлык, откуда запускается, под кем?
#33 by es3000
ну скопировал стандартный ярлык "1С Предприятие.lnk", назвал его "1С Предприятие(x32).lnk", и в нем заменил строку "Объект" ну и путь аналогично поменял. Но запускается по этому моему ярлыку х32-платформа.
#34 by zak555
делаем так... ставим две версии -- создаётся два ярлыка на стартер из папки х64 и обычной далее в C:ProgramData1C1CEStart1CEStart.cfg удаляем строчку InstalledLocation=C:Program Files (x86)1cv8 и радуемся
#35 by es3000
а чему радуемся? что даст удаление этой строчки?
#36 by zak555
ярлык "C:Program Files1cv8common1cestart.exe" запускает х64 а ярлык "C:Program Files (x86)1cv8common1cestart.exe" запускает 32
#37 by es3000
А для чего вообще нужна эта строчка? Если без нее все прекрасно работает? Сейчас у меня в 1CEStart.cfg две такие строки: InstalledLocation=C:Program Files (x86)1cv8 Вторую оставлять? Или удалить обе?
#38 by zak555
удалить первую
#39 by Cyberhawk
Приоритет имеет строчка с х86, если она там есть, то всегда будет (по крайней мере какое-то время назад так было) запускаться 32-битный клиент
#40 by orefkov
Это папки, в которых стартер ищет установленные релизы 1С.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С