Автоматизация обновления конфигурации 1С с помощью PowerShell

02.04.25

База данных - Обновление 1С

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

Файлы

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

Наименование Скачано Купить файл
Автоматизация обновления конфигурации 1С с помощью PowerShell:
.zip 2,09Kb
4 1 850 руб. Купить

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

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

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

Привет, коллеги!

Хочу поделиться с вами PowerShell-скриптом, который я написал для автоматизации процесса загрузки и обновления конфигурации в 1С, а также последующего перемещения обработанного файла в архив. Возможно, он пригодится тем, кто хочет упростить рутинные задачи и настроить их выполнение по расписанию.

 

Что делает скрипт

 

  1. Поиск файла конфигурации: Ищет указанный файл (например, ConfigFile.cf) в заданной папке.
  2. Обновление в 1С: Запускает 1С в режиме конфигуратора, загружает конфигурацию из файла и обновляет базу данных.
  3. Архивация: После успешного выполнения перемещает файл в архивную папку с добавлением даты в имени (например, 20250401.cf).
  4. Логирование: Ведёт подробный лог всех действий в текстовый файл для удобного контроля.

 

Как это может пригодиться

 

  • Экономия времени: Автоматизирует процесс, который обычно выполняется вручную через конфигуратор.
  • Регулярные обновления: Легко настраивается на запуск по расписанию (например, через Планировщик задач Windows) для ежедневного или периодического обновления конфигураций.
  • Контроль ошибок: Благодаря логам вы сразу увидите, если что-то пошло не так (файл не найден, ошибка в 1С и т.д.).
  • Гибкость: Подходит для любых баз 1С, нужно только подставить свои пути, учётные данные и имя файла.

 

Автозапуск

 

Для запуска по расписанию (например, в 8:00 и 13:30):

  • Откройте Планировщик задач (taskschd.msc).
  • Создайте задачу с триггерами на нужное время.
  • В действии укажите:
    • Программа: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
    • Аргументы: -NoProfile -ExecutionPolicy Bypass -File "путь_к_скрипту.ps1"

 

Пример лога

 

 

Часть кода:

 

 

Надеюсь, этот скрипт сделает вашу работу чуточку проще!

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

скрипт обновление автообновление powershell

См. также

Обновление 1С Программист 1С v8.3 Бесплатно (free)

При обновлении конфигураций ЕРП/КА/УТ типовыми обновлениями можно получить ошибку  Превышен максимальный расход памяти сервера за один вызов". С чем это связано? Рассмотрим исправление этой ошибки.

18.08.2025    3187    iolko    10    

19

Обновление 1С Системный администратор Программист 1С v8.3 Россия Абонемент ($m)

Внешняя обработка "Запуск процедур обновления" предназначена для запуска процедур обновления в типовых конфигурациях, а также в конфигурациях, где поддерживается типовой механизм обновления по подсистемам. Это может быть полезно тем, кто разрабатывает и поддерживает свои подсистемы на базе типового механизма. Тестировщики, разработчики.

1 стартмани

16.07.2025    1000    5    lastpioneer    0    

9

Рефакторинг и качество кода Обновление 1С Программист 1С v8.3 Бесплатно (free)

Проблемы и их решение из реальных проектов сложного обновления 1С, когда нужно было сохранить целостность данных, ускориться и уложиться в оцененные и утвержденные сроки.

02.07.2025    4550    1c-izh    9    

13

DevOps и автоматизация разработки Обновление 1С Системный администратор Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление холдингом Абонемент ($m)

Продолжаем делиться опытом ICL SOFT – в этой статье рассказываем о сложном обновлении сильно доработанной конфигурации "1С:ERP Управление холдингом с версии 3.1.8.15" до актуальной версии редакции 3.2. Публикации о сложных обновлениях, которые можно найти в открытых источниках, содержат мало подробной информации об использованных инструментах и решениях. Часто в них отсутствует информация о том, что находится под капотом этих решений. Будем рады, если наша статья окажется полезной

1 стартмани

01.07.2025    2607    vladimir_iclsoft    1    

21

Рефакторинг и качество кода Обновление 1С Программист 1С v8.3 Бесплатно (free)

Тестовая база обновлена через все ключевые релизы, всё протестировано, остатки сведены, вы готовы обновить «боевую» базу, но…по замерам для этого потребуется целая неделя, а у вас есть всего пара выходных. Знакомая ситуация? Расскажем, как увеличить скорость отработки промежуточных конфигураций!

18.06.2025    4264    1c-izh    14    

11

Обновление 1С Программист Стажер 1С v8.3 Бесплатно (free)

Наша компания перманентно занимаемся обновлением «старых» и, к тому же, сильно нетиповых конфигураций. Хочется поделиться опытом по работе с важным этапом подобных проектов — поиску и оптимизации промежуточных конфигураций 1С. Первый материал будет полезен начинающим специалистам 1С, а в последующих, надеемся, найдется интересная информация и для матерых разработчиков.

04.06.2025    4163    1c-izh    13    

17

Обновление 1С 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Абонемент ($m)

Добавление в Справочник "Статьи затрат" отсутствующих предопределённых элементов.

1 стартмани

23.05.2025    785    0    qrw    0    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1832003 59 02.04.25 10:49 Сейчас в теме
существует же обновлятор 1с...
2. V.Nikonov 123 02.04.25 10:49 Сейчас в теме
А может разумнее Резервную копию делать ПЕРЕД Обновлением? Вдруг, что-то не так пойдёт... Будет возможность вернуться.
4. DoubleT 12 02.04.25 11:45 Сейчас в теме
(2) Верно. это решение для обновления рабочей конфигурации. Перед этим проверенную и протестированную.
6. DoubleT 12 02.04.25 11:51 Сейчас в теме
(2) Бекап если настроен на 3 часа ночи, обновление можно настроить на 4 утра например
3. LavinVladik 218 02.04.25 11:01 Сейчас в теме
А если релиз работает только с новой версией платформы, обновление конфигурации как будет проходить? Получается, перед обновлением, надо на тесте ручками сначало проверить, правильно понимаю?
5. DoubleT 12 02.04.25 11:47 Сейчас в теме
(3) Верно. Это подходит например для случаев когда тех окно только ночью доступно. Положил в папку протестированную конфу, и ночью она обновилась.
7. V.Nikonov 123 02.04.25 13:59 Сейчас в теме
(5) И всё одно, процесс Обновления Конфы достаточно сложный... Может случиться многое, на тестовой всё прокатывало, а в момент обновления Рабочей что-то пошло не так (хоть бы по причине изменения Данных не пройдёт Реструктуризация). Береженого бог бережет, соломку лучше подстелить.
8. DoubleT 12 02.04.25 14:00 Сейчас в теме
(7) Данный скрипт как пример. Можно его дополнять как угодно.
9. Sam13 370 14.07.25 09:19 Сейчас в теме
Есть известная проблема с обновлением конфы. Это запуск обновления в режиме предприятия. После обновления релиза требуется подтверждение легальности получения обновления. решает ли скрипт эту проблему?
Для отправки сообщения требуется регистрация/авторизация