|   |   | 
| 
 | Как выбрать х32 или х64 платформу при запуске базы? | ☑ | ||
|---|---|---|---|---|
| 0
    
        es3000 29.06.17✎ 13:11 | 
        На компьютере стоят обе платформы одной версии: х32, х64.
 В нормальном режиме работы бухгалтер запускает 1С через ярлык, выбирает базу, ну и стартер сам как я понимаю выбирает х64-платформу. Иногда нужно принудительно запустить х32-платформу. Ну ясное дело - это для печати штрих-кода. Как это сделать? Как настроить, чтобы когда надо бухгалтеру она могла открыть базу в х32-платформе? Создать другой ярлык? | |||
| 1
    
        пипец 29.06.17✎ 13:13 | 
        да - создай на рабочем 2-а ярлыка     | |||
| 2
    
        es3000 29.06.17✎ 14:33 | 
        (1) А чем буду отличаться эти ярлыки?     | |||
| 3
    
        Aleksey 29.06.17✎ 14:36 | 
        (2) параметрами запуска
 или разный путь к exe Файлу. Тут уже кому на что фантазии хватит | |||
| 4
    
        orefkov 29.06.17✎ 14:40 | 
        (3)
 Вряд ли параметрами запуска это решить, нет таких параметров. Ярлык должен быть напрямую на нужный 1cv8x.exe | |||
| 5
    
        Aleksey 29.06.17✎ 14:46 | 
        (4) А это смотря куда ведет ярлык. Может быть ярлык введет на исполняемый файл (cmd) и вызывая его с параметрами уже запускается та или иная версия 1С     | |||
| 6
    
        Lama12 29.06.17✎ 14:47 | 
        (0) Решили проблему следующим образом.
 У разработчиков 64х стоит платформа. У пользователей x86. Если разработчику нужна x86 то запускает из Programs files(x86). Ярлыки замучаешься делать при частом обновлении платформы. | |||
| 7
    
        Cyberhawk 29.06.17✎ 14:58 | 
        Ярлык к 32б-стартеру не предлагать?     | |||
| 8
    
        пипец 29.06.17✎ 14:58 | 
        (6) не пробовали оставить один каталог и релиз просто потом переписывать поверх ? )))) на сервере по крайней мере
 ЗЫ пофиг сколько там новых она создаст, запуск всегда с одного | |||
| 9
    
        Lama12 29.06.17✎ 15:07 | 
        (8) Ага Особенно когда нужно что б было несколько разных версий платформы одновременно, очень удобно.     | |||
| 10
    
        пипец 29.06.17✎ 16:08 | 
        (9) ну кому на вкус фломастеры разные ... зачем нужно МНОГО разных версий , уж и не знаю ))) как минимум можно на основные конфигурации у которых используется определенная платформа поставить ярлыки, а плодить сущности ...     | |||
| 11
    
        orefkov 29.06.17✎ 17:26 | 
        (7)
 В том-то и дело, что ярлык с стартеру (1cestart) не помогает. Он всегда ищет последний установленный релиз и запускает из него 1cv8s.exe. Не глядя на архитектуру. | |||
| 12
    
        Cyberhawk 29.06.17✎ 17:41 | 
        (11) "всегда ищет последний установленный релиз" // Так у автора релиз один и тот же, просто 32б и 64б. Хочешь сказать, что стартер 32б запускает тонкий / толстый клиент 64б?     | |||
| 13
    
        es3000 29.06.17✎ 17:47 | 
        (12) Да, так и есть.
 Если стоят две платформы одной версии, то любой стартер запускает х64-платформу. | |||
| 14
    
        Cyberhawk 29.06.17✎ 17:47 | 
        Подтверждение (13): https://partners.v8.1c.ru/forum/topic/1556689
 Мда... | |||
| 15
    
        Tateossian 29.06.17✎ 18:00 | 
        (8) У меня есть два ярлыка вечных:
 %ProgramFiles(x86)%\1cv8\%CurrentVersion1C%\bin\1cv8.exe %ProgramFiles%\1cv8\%CurrentVersion1C%\bin\1cv8.exe %ProgramFiles% и %CurrentVersion1C% - переменные окружения, там я ставлю версию требующуюся и все переопределяется. Причем, на разных хостах свои версии. А еще можно апач/iis настроить через environment vars и опубликовать 1 раз все. | |||
| 16
    
        es3000 29.06.17✎ 19:17 | 
        (15) а зачем переменная %ProgramFiles% нужна?
 этот путь же всегда одинаковый? | |||
| 17
    
        Cyberhawk 29.06.17✎ 19:55 | 
        (16) Как это одинаковый? Какой?     | |||
| 18
    
        Cyberhawk 29.06.17✎ 19:56 | 
        Система может стоять не на диске С     | |||
| 19
    
        es3000 29.06.17✎ 20:57 | 
        А разве для ProgramFiles нет стандартной переменной?     | |||
| 20
    
        Волшебник модератор 29.06.17✎ 21:07 | 
        (15) Да, интересно.     | |||
| 21
    
        Cyberhawk 29.06.17✎ 21:08 | 
        (19) Есть, одну из них ты сам написал в (16)     | |||
| 22
    
        es3000 30.06.17✎ 10:39 | 
        А какую рабочую папку указывать в этих ярлыках?
 "...\1cv8\common\" или "...\1cv8\%CurrentVersion1C%\bin\"? | |||
| 23
    
        es3000 30.06.17✎ 10:48 | 
        И какой ехе-шник лучше указывать:
 1cv8.exe 1cv8a.exe 1cv8c.exe 1cv8s.exe ? | |||
| 24
    
        Cyberhawk 30.06.17✎ 10:53 | 
        (23) Поищи эти имена на ИТС, почитай, подумай     | |||
| 25
    
        es3000 30.06.17✎ 11:00 | 
        (24) ясно, разобрался     | |||
| 26
    
        es3000 30.06.17✎ 11:01 | 
        Сделал два ярлыка.
 Но они почему-то не срабатывают: всегда запускается х32-платформа и для первого и для второго ярлыка. В чем может быть дело? | |||
| 27
    
        es3000 30.06.17✎ 11:21 | 
        Проверил через BAT-ники.
 Получается, что переменная %ProgramFiles% всегда заменяется на C:\Program Files (x86)\ | |||
| 28
    
        es3000 30.06.17✎ 11:21 | 
        Почему?
 У меня Windows 64-х-разрядная | |||
| 29
    
        Cyberhawk 30.06.17✎ 13:33 | 
        (28) echo %programfiles% что выдает?     | |||
| 30
    
        Cyberhawk 30.06.17✎ 13:33 | 
        (в командной строке, например)     | |||
| 31
    
        es3000 30.06.17✎ 14:50 | 
        (30) в командной строке выдает правильно - 
 C:\Prоgram Files\ А в ярлыке почему-то подставляется C:\Prоgram Files (x86)\ | |||
| 32
    
        Cyberhawk 30.06.17✎ 16:45 | 
        Что за ярлык, откуда запускается, под кем?     | |||
| 33
    
        es3000 30.06.17✎ 17:01 | 
        (31) ну скопировал стандартный ярлык "1С Предприятие.lnk", назвал его "1С Предприятие(x32).lnk",
 и в нем заменил строку "Объект" - с ""C:\Program Files\1cv8\common\1cestart.exe"" - на "%ProgramFiles%\1cv8\%ES_1C_CurrVer%\bin\1cv8s.exe" ну и путь аналогично поменял. Но запускается по этому моему ярлыку х32-платформа. | |||
| 34
    
        zak555 30.06.17✎ 17:03 | 
        делаем так...
 ставим две версии -- создаётся два ярлыка на стартер из папки х64 и обычной далее в C:\ProgramData\1C\1CEStart\1CEStart.cfg удаляем строчку InstalledLocation=C:\Program Files (x86)\1cv8 и радуемся | |||
| 35
    
        es3000 30.06.17✎ 17:05 | 
        (34) а чему радуемся?
 что даст удаление этой строчки? | |||
| 36
    
        zak555 30.06.17✎ 17:08 | 
        (35)
 ярлык "C:\Program Files\1cv8\common\1cestart.exe" запускает х64 а ярлык "C:\Program Files (x86)\1cv8\common\1cestart.exe" запускает 32 | |||
| 37
    
        es3000 30.06.17✎ 17:13 | 
        (36) А для чего вообще нужна эта строчка?
 InstalledLocation=C:\Program Files (x86)\1cv8 Если без нее все прекрасно работает? Сейчас у меня в 1CEStart.cfg две такие строки: InstalledLocation=C:\Program Files (x86)\1cv8 InstalledLocation=C:\Program Files\1cv8 Вторую оставлять? Или удалить обе? | |||
| 38
    
        zak555 30.06.17✎ 17:19 | 
        (37) удалить первую     | |||
| 39
    
        Cyberhawk 30.06.17✎ 19:02 | 
        (37) Приоритет имеет строчка с х86, если она там есть, то всегда будет (по крайней мере какое-то время назад так было) запускаться 32-битный клиент     | |||
| 40
    
        orefkov 30.06.17✎ 20:28 | 
        (37)
 Это папки, в которых стартер ищет установленные релизы 1С. | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |