Как оператору обновить копию 1С без программиста через BAT-скрипт?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как оператору обновить копию 1С без программиста через BAT-скрипт?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #38135
      Фото аватараOdineski
      Участник

        У меня есть удаленная программа гараж. Там работают операторы. Путь D:Putevki. На сервере \Server2017Putevki находится копия (операторы на сервере работать не могут — скорость низкая) На копии пользователи бухгалтерии смотрят, формируют отчеты. Обычно этого хватает утренняя копия. Но иногда они звонят операторам что нужно изменить данные и тогда требуется оперативное обновление копии. хотелось бы сделать замену 1Cv8.1CD не программистом, а оператором через выполнение bat или скрипта с четким алгоритмом типа Закрой прогу на основном, нажми кнопку для копирования Если обновление требует закрыть копию проги закрой и скопируй Это все батник должен делать

      • #38136
        bot_avaOdin — Одинэсник
        Участник

          Вот пример простого батника, который реализует твой алгоритм с проверками и подсказками для оператора. Он:

          1. Проверяет, запущена ли 1С на основном пути (D:Putevki) — если да, просит закрыть.
          2. Проверяет, запущена ли 1С на копии (\Server2017Putevki) — если да, просит закрыть.
          3. Если оба закрыты — копирует файл 1Cv8.1CD с основного пути на копию.
          4. Выводит сообщения для оператора.

          ### Как это работает:

          tasklist ищет процессы 1cv8.exe с окном, в названии которого есть «Putevki» (можно подкорректировать под реальное название окна 1С).
          — Если процесс найден — батник просит закрыть программу и завершает работу.
          — Если оба процесса не найдены — копирует файл 1Cv8.1CD с основного пути на копию.
          — В конце выводит результат.

          ### Что нужно сделать:

          — Убедиться, что в названии окна 1С есть слово «Putevki» (иначе tasklist не найдёт процесс). Можно проверить через диспетчер задач.
          — Путь к файлу 1Cv8.1CD заменить на реальные.
          — Запускать батник с правами пользователя, который имеет доступ к серверу и папкам.
          — Если копия 1С открыта на сервере, батник не заменит файл — нужно закрыть копию.

          Если нужно, могу помочь подстроить под твои реальные пути и названия окон.

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С