Запуск последнего установленного релиза платформы 1С 8.2 из батника

24.07.12

База данных - Администрирование СУБД

Бывают случаи, когда приходится для пользователей писать батник запуска 1С с указанием конкретной базы, когда стандартный загрузчик 1С не работает (например автоматический запуск 1С с указанием конкретной базы при старте windows), а с выходом релиза 15 платформы проблема стала еще актуальней. Но запускать в батнике 1С конкретного релиза неохота, т. к. выйдет новый релиз и придется переписывать батник. Предлагаю универсальный батник, который всегда запускает именно последний релиз платформы 1С.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Загрузчик 1С
.bat 0,14Kb
21 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Предлагаю Вашему вниманию батник, который работает по следующему принципу:

  1. Запускается батник, в который передаются параметры подключения к базе
  2. Батник ищет последний установленный релиз платформы и запускает его, передавая параметры базы.

Таким образом запускается конкретная база всегда под последним релизом.

Собственно такая проблема у меня была. Нужно пользователям в настройке запуска Windows прописать запуск 1С предприятия, указав под какой базой войти в предприятие.
Вроде не вопрос:

 
"C:\Program Files\1cv82\8.2.14.528\bin\1cv8.exe" enterprise /S server_name\base_name


Но вот не хотелось указывать конкретно релиз программы в командной строке. А если установить новый релиз? Перепрописывать всем пользователям путь?
 

"C:\Program Files\1cv82\common\1cestart.exe" enterprise /S server_name\base_name

- вроде запускает нужную базу, но открывает ее под управляемым интерфейсом (открывается пустое окно управляемого интерфейса), даже если я явно передаю параметр запуска в обычном интерфейсе.

Не долго думая, решил написать батник, который будет выбирать последний релиз 1С 8.2 и запускать его, передавая параметры. И все получилось.

1. В папке "C:\Program Files\1cv82\" создаем bat-файл с именем "start1c.bat" и следующим содержимым:

 
@echo off
for /f "delims=" %%* in ('dir/O:-N 8.2* /B /S 2^>nul') do (
start %%*\bin\1cv8.exe %1 %2 %3 %4 %5 %6 %7 %8 %9
exit /B
)



2. В поле запуска приложения при входе пользователя прописываем команду

 
C:\Progra~1\1cv82\start1c enterprise /S server_name\base_name


3. В поле рабочего каталога обязательно указываем

 
C:\Progra~1\1cv82\



И все работает.

Что делает батник? Он получает список папок в рабочем каталоге с полным путем, которые начинаются на "8.2" и отсортированы по убыванию. Таким образом нужный каталог будет находится первым в списке. По списку запускается перебор, и первому же (нужному) пути каталога приклеивается "\bin\1cv8.exe", потом приклеиваются параметры и запускается 1С. Так как для запуска 1С используется команда "start", батник не ожидает окончания работы 1С и завершается. 1С же продолжает работу. Таким образом мы запускаем 1С один раз именно самой последней версии указав конкретную базу и режим предприятия. 😊

P. S. Если у Вас 64-битная система и 1С установлена в "C:\Program Files (x86)\1cv82", то вместо "C:\Progra~1\" нужно писать "C:\Progra~2\"

 

Оригинал моей статьи опубликован здесь: http://pro1c.org.ua/index.php?showtopic=6831

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Администрирование СУБД Технологический журнал Мониторинг Системный администратор Программист Бесплатно (free)

Рассказываем, почему высоконагруженным бэкендам на 1С нужен регулярный мониторинг и что происходит, когда его нет: производительность и стабильность деградируют, а обращения пользователей копятся. Показываем, как построили легкую систему наблюдаемости для бэкендов корпоративных порталов. Она включает сбор метрик из технологического журнала, Apdex, журнала регистрации и динамики размеров таблиц с последующим анализом в связке ClickHouse и служебной информационной базы на 1С. Объясняем, какие отчеты и метрики быстрее всего помогают находить критичные проблемы производительности, и демонстрируем интерфейс расследования. Разбираем несколько кейсов оптимизации, найденных по итогам мониторинга, включая доработки функционала БСП «управление доступом» и «присоединенные файлы».

15.12.2025    3294    tystik    1    

8

HighLoad оптимизация Администрирование СУБД 1С:Предприятие 8 1С:ERP Управление предприятием 2 Бесплатно (free)

Завершаем цикл статей по совместному докладу Алены Генераловой и Александра Симонова на INFOSTART TECH EVENT 2025 о нагрузочном тестировании (НТ) на 30 000 АРМ на машине баз данных Tantor XData. В заключительной части расскажем о том, что нас ждало при запусках теста, и какие доработки СУБД Tantor Postgres были сделаны, чтобы его пройти с высоким результатом.

27.11.2025    2261    Tantor    28    

16

HighLoad оптимизация Администрирование СУБД Программист Бесплатно (free)

Продолжаем знакомить вас с улучшениями СУБД Tantor Postgres для работы с продуктами 1С. В рамках предыдущей статьи мы разобрали арсенал специализированных функций, призванных существенно ускорить выполнение типичных для 1С операций, снизить нагрузку на инфраструктуру и упростить администрирование. Сегодня мы рассмотрим, с какими проблемами можно столкнуться при высоких значениях default_statistics_target, расскажем о новых оптимизациях для ускорения выполнения запросов, и, конечно, коснемся временных таблиц.

11.11.2025    1539    Tantor    10    

5

Администрирование СУБД 1С:Элемент Системный администратор Программист Бесплатно (free)

1С:Управление ландшафтом – это инструмент, способный объединить десятки разрозненных систем, серверов и баз данных в единое управляемое пространство, где установка, обновление, администрирование и контроль за инфраструктурой 1С происходят из одной точки, а рутинные задачи решаются за пару минут. Расскажем о том, как сделать свой ИТ-ландшафт управляемым.

23.10.2025    4222    user2169944    2    

14

Администрирование СУБД Программист 1С:Предприятие 8 Россия Бесплатно (free)

Ошибка реструктуризации: "Запись не найдена в менеджере имен баз данных". Диагностика и решение проблемы.

22.08.2025    2955    a13k55    0    

17

Информационная безопасность Администрирование СУБД Системный администратор Бесплатно (free)

Рассказываем о безопасной и удобной организации доступа к кластеру 1С для всей ИТ-команды с помощью централизованного приложения управления. Автор показывает, как настроить разграничение прав, избежать типичных уязвимостей и эффективно управлять сеансами, не рискуя целостностью системы. Особое внимание уделено работе с объектной моделью 1С, прерыванию тяжелых запросов и диагностике проблем через технологический журнал.

11.08.2025    4584    evvakra    4    

9

Администрирование СУБД Программист 1С:Предприятие 8 1C:ERP Бесплатно (free)

Небольшая инструкция, откуда взять функциональную модель для системы 1С: СППР и как её загрузить.

06.08.2025    2854    Senator_I    2    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
0. modul 158 24.07.12 11:29 Сейчас в теме
Бывают случаи, когда приходится для пользователей писать батник запуска 1С с указанием конкретной базы, когда стандартный загрузчик 1С не работает (например автоматический запуск 1С с указанием конкретной базы при старте windows), а с выходом релиза 15 платформы проблема стала еще актуальней.
Но запускать в батнике 1С конкретного релиза неохота, т. к. выйдет новый релиз и придется переписывать батник.

Предлагаю универсальный батник, который всегда запускает именно последний релиз платформы 1С.


Перейти к публикации

1. maxkisa 24.07.12 13:12 Сейчас в теме
Велосипед..есть штатные средства и по запуску последней платформы и автоматической установке последней версии платформы на компы пользователей
2. frc 24.07.12 13:15 Сейчас в теме
публикацию можно закрывать.
По запуску последних и не-последних релизов есть полновесная статья "Администрирование и унификация списка баз пользователей в 8.2 (типовой механизм)".
3. modul 158 25.07.12 00:15 Сейчас в теме
Штатные средства в некоторых случаях не работают. В частности в 15 релизе: если у пользователя в списке нет базы, то прямой ярлык не запускает нужную базу а открывает список. Еще, если в настройках Виндовс для пользователя прописать запуск программы по умолчанию 1cestart.exe (это когда проводник и меню "пуск" не загружается, а грузится сразу 1С с конкретной базой) то тпри входе пользователя открывается управляемый интерфейс, даже если его явно задать.
Списки баз создавать долго, да и зачем если использовать тольку одну базу. Мне проще батником. Батник - он надежный и я точно знаю что там и как запускается, а 1С мало ли когда что накосячит. Авось перестанет вдруг запуск работать штатными методами, как в 15 релизе.
5. frc 25.07.12 13:22 Сейчас в теме
(3)
В частности в 15 релизе: если у пользователя в списке нет базы, то прямой ярлык не запускает нужную базу а открывает список.

так у вас и есть прямой запуск стартера.
Что делает ярлык.
7. modul 158 26.07.12 18:14 Сейчас в теме
(5) frc, Ярлык v8i не работает в таком случае. Я не про список баз и которого нужно выбрать базу
8. МимохожийОднако 142 26.07.12 19:05 Сейчас в теме
(3) ИМХО, не убедил. В настройках запуска достаточно указать на файл списка баз, в котором всё прописано.
4. cuba8 25.07.12 13:20 Сейчас в теме
Не совсем понял 2-й пункт:
2. В поле запуска приложения при входе пользователя прописываем команду.
Это где такое поле запуска приложения, в свойствах ярлыка?
6. modul 158 26.07.12 18:12 Сейчас в теме
9. cuba8 27.07.12 07:05 Сейчас в теме
(6) Спасибо разобрался.
Если делать не через домен, а через ярлык на рабочем столе ПК (WinXP), то строчка в поле «Объект» вида:
C:\Progra~1\1cv82\start1c
все равно встанет такой:
"C:\Program Files\1cv82\start1c.bat"
А в поле рабочая папка строчка обязательно такая:
C:\Progra~1\1cv82\
иначе не будет работать
10. webester 26 29.07.12 00:06 Сейчас в теме
никак не пойму чем
"C:\Program Files (x86)\1cv82\common\1cestart.exe" /FПутьКБазе

не устраивает?
11. webester 26 29.07.12 00:08 Сейчас в теме
(10) невнимательно читал (3) вопрос снят
Для отправки сообщения требуется регистрация/авторизация