Запуск 1cestart.exe с ожиданием


Позволяет использовать стандартный стартер 1С 8 — 1cestart.exe с ожиданием завершения программы.

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

c:Program Files (x86)1cv828.2.13.205in1cv8.exe
c:Program Files (x86)1cv828.2.13.219in1cv8.exe
c:Program Files (x86)1cv82common1cestart.exe

Однако, после того как данная утилита запустила необходимый 1cv8.exe, она сразу же завершается! Что не позволяет ее использовать в настройке (Environment) пользователей терминальных сессий, а также, например, не позволяет вычислить время, которое снималась резервная копия (см. скришот). Выкладываемая утилита исправляет данные недостатки и ее можно использовать в настройках терминальных сессий и при написании пакетных файлов, не меняя каждый раз вызов при выходе очередной версии платформы.

Файл носит имя 1cestartWait.exe и должен находиться в каталоге 1cestart.exe.

22.12.2024

— Утилита полностью переписана на C.
— Теперь вызывается непосредственно сам 1cestart.exe, таким образом можно использовать все типовые возможности запускателя (в том числе запуск тонкого клиента).
— Добавлена поддержка последних 8.3 версий.
— Поддерживает версии 1С как x86 так и x64.

19 Comments

  1. gutentag

    !

    Reply
  2. w22u

    Спасибо за разработку.

    Пример с cmd файлом дал больше полезной информации, чем несколько раз перечитанное её описание )))

    Похоже этот файлик многим пользователям сможет пригодиться.

    Reply
  3. Alav

    Не совсем понятно принцип работы.

    И попутный вопрос, как у нее с ошибкой 13-14 релиза, которую 1С исправили в 15

    10087279 База отсутствует в списке баз

    Проблема:

    Если информационной базы нет в списке баз, то при подключении к базе с помощью программы запуска с указанием строки соединения всегда запускается тонкий клиент независимо от настройки конфигурации и пользователя.

    Reply
  4. Instructor

    (3) Alav, указанная ошибка, по всей вероятности, относится к 1cv8.exe, но не к 1cestart.exe.

    Reply
  5. bi4ara

    Очень актуально и полезно!

    Reply
  6. no_registration

    Спасибо за разработку.

    Reply
  7. Alav

    (4) Неправ

    Во первых толстый и тонкий клиент — это разные exe файл

    Во вторых при физическом удалении тонкого клиента стартер не запускается, а ругается, что мол нет exe файла.

    Отсюда вывод, что все таки косяк стартера, который неправильно выбирает клиента

    Reply
  8. Instructor

    (8) Alav,

    Во вторых при физическом удалении тонкого клиента стартер не запускается, а ругается, что мол нет exe файла.

    Тонкий клиент — это 1cv8c.exe, данный файл стартер не трогает. Как было указано в описании запускается 1cv8.exe — это файл толстого клиента.

    Добавлено:

    А уж, что дальше 1cv8.exe делает, только он знает.

    Reply
  9. Alav

    (9) Тогда выходит что стартер всегда запускает толстого клиента? И тонкого клиента не умеет запускать? Тогда нужно это отразить в статье, так как стартер от 1С умеет запускать и толстого (1cv8.exe) и тонкого (1cv8c.exe) клиента

    Reply
  10. Alav

    Т.е. фактически чем ваш стартер лучше чем просто запуск толстого клиента?

    Reply
  11. bulpi

    АААА! !! !!! Жесть! Автору огромный респект! Я больше не буду при каждой смене релиза перебивать руками кучу заданий в планировщике!!!

    Reply
  12. bulpi

    (11)

    Увы, все не так радужно. Если нужно завершить задание в планировщике по таймауту, то завершается 1cestartwait.exe, а смысловое задание остается висеть 🙁

    Reply
  13. Instructor

    (13) bulpi, это заменитель для 1cestart.exe, а не для 1cv8.exe 🙂

    Reply
  14. dimakaster

    А можно поподробней? Ваш 1cestartWait парсит запущеные процессы и ждет завершения 1cv8.exe?

    Reply
  15. sss61

    Всё прекрасно работает на 1C 8.2, а можно ли подобное сделать для 8.3?

    Reply
  16. d.zhukov

    На 8.3 никакой реакции. Указано в характеристиках публикации, что работает на всех платформах. Автор, отредактируйте, пожалуйста характеристики. не вводите в заблуждение

    Reply
  17. Instructor

    (17) Ясно написано «Позволяет заменить стандартный стартер 1С 8.2».

    Reply
  18. d.zhukov

    Характеристики публикации смотрите

    Reply
  19. Instructor

    (19) Теперь поддерживает

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *