Очистка устаревших патчей в конфигурациях на базе БСП

01.02.24

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

В этой короткой заметке хочется рассказать о быстром и удобном способе удаления расширений-патчей как в типовых конфигурациях, так и любых других, использующих БСП.
Большинство продвинутых пользователей знает о периодическом выпуске вендорами патчей для типовых конфигураций. Патчи направлены на экстренное исправление выявленных ошибок до выпуска очередного релиза. Выпускаются в виде расширений конфигурации с назначением «Исправление», имена которых, как правило начинаются с латинских букв ER. Предполагается, что исправления, выпущенные в патчах, впоследствии реализуются в следующих релизах конфигурации, то есть перестают быть актуальными после обновления.
По задумке, неактуальные патчи после обновления должны удаляться автоматически. Но даже в инструкции по обновлению разработчики оговариваются, что полная очистка от патчей может и не сработать. В этом случае рекомендуют пользователям проводить удаление самостоятельно.
Однако, как представляется автору, не все знают, как это сделать быстро и комфортно.
Итак, рассмотрим, как увидеть список подключенных патчей, просмотреть их описание и удалить один или несколько патчей.
 
Известно, что доступ к списку расширений возможен двумя способами.
 
  1. Из конфигуратора. Меню Конфигурация-Расширения конфигурации.
В открывшейся форме увидим список расширений, в том числе и патчей.
 
 
По кнопкам на панели инструментов можно добавлять и удалять расширения. Но, к сожалению, нет возможности удалить несколько расширений сразу, так как режим выделения недоступен. Кроме того, нет возможности быстрого получения описания: для каких задач предназначено то лили иное расширение.
 
  1. Из пользовательского режима (1С: Предприятие). В разделе Администрирование есть команда Печатные формы, отчеты и обработки. В открывшейся форме необходимо выбрать команду Расширения.
 
 
Внимание! Для корректной работы с расширениями в данном режиме необходимо закрыть список расширений в конфигураторе.
 
Но открыв форму, мы убедимся, что в списке есть лишь стандартные расширения, а патчи отсутствуют.
 
Но в группе команд Еще есть пункт Установленные исправления (патчи).
 
При этом режиме вид формы изменится, список будет содержать только расширения-патчи. В отдельной колонке будет выведено описание каждого.
 
 
В данном режиме допускается множественное выделение строк, что позволяет выполнять групповые операции, в том числе – удаление.
 
Все внесенные изменения в состав расширений конфигурации вступают в силу после перезапуска сеанса, о чем будет выдано соответствующее предупреждение.

См. также

Нестандартное решение пересчета итогов

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Статья для тех, кто столкнулся с необходимостью пересчета итогов для "больших таблиц" и нет возможности поставить на паузу ИБ для проведения работ.

25.04.2024    507    virustam    27    

5

Идентификация пользователя не выполнена

Администрирование СУБД Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бесплатно (free)

Иногда в конфигурации 1С:Бухгалтерский учет v3.0 возникает ситуация, когда программа всем пользователям выдает предупреждение, что авторизация не выполнена и работа программы будет завершена. Данная инструкция позволяет решить возникшую проблему.

24.04.2024    250    Yan_Malyakov    0    

2

Устранение ошибки выполнения скрипта "Создать сервис RAGENT" в ЦКК

Администрирование СУБД Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free)

В статье показано, как устранить ошибку выполнения скрипта "Создать сервис RAGENT" в системах 1С:Центр контроля качества или в 1С:Центр автоматизации. Будет полезна администраторам ЦКК и ЦА, которые только начали знакомство с этими системами.

18.04.2024    348    artemusII    0    

7

Долгая реструктуризация, замеры времени и очистка Ветис. Розница 2.3

HighLoad оптимизация Администрирование СУБД Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Бесплатно (free)

При подготовке к обновлению возникли проблемы на стадии тестирования и исправления базы данных, также при создании файлов РИБ для магазинов.

16.04.2024    358    xKaskadx    4    

1

Установка и получение лицензии на базовую конфигурацию 1С на Mac OS

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Установить купленную базовую конфигурацию 1С и получить лицензию на MAC OS не так просто, как кажется на первый взгляд и как хотелось бы. Официально в системных требованиях на базовую конфигурации 1С пишет всякие виндовсы и пару-тройку линуксов. МакОс там нет. В статье расскажу, как все-таки поставить на Мак базовую конфигурацию 1С.

11.04.2024    391    pahmutov    0    

2

Установка тонкого клиента 1С на Rasbian (Raspberry Pi 5)

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

После приобретения Raspberry Pi 5 решил проверить, есть ли возможность использования устройства для организации тонкого клиента. В результате столкнулся с особенностью установки 1С: Предприятие 8.3.23 на Raspbian, решением которой я хочу поделиться с сообществом.

07.04.2024    734    Bessome    4    

5

Порционный шринк базы

Администрирование СУБД Бесплатно (free)

Скрипт позволяет высвобождать место в операционную систему, занятое файлом базы MS SQL в итерациях с заданным количеством мегабайт

28.03.2024    1329    Garilia    3    

15

Создаем сценарии обслуживания SQL в Центре Контроля Качества 1С (Центр Администрирования)

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Данная статья научит вас, как создавать скрипты обслуживания MS SQL для Центра Контроля Качества (ЦКК) или Центра Администрирования (ЦА).

20.03.2024    798    Silenser    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. пользователь 01.02.24 09:23
Сообщение было скрыто модератором.
...
2. OlegAr 21 01.02.24 09:25 Сейчас в теме
4. Sergey1CSpb 216 01.02.24 10:38 Сейчас в теме
(2) Почему для лузеров?) Я прочитал, полезный материал.
Но данная статья немного о другом, она посвящена нюансам использования БСП в пользовательском режиме без программирования.
5. OlegAr 21 01.02.24 10:41 Сейчас в теме
(4)ожидаю статью для проффесионалов, ну кто не знает из Специалистов 1С, как выделить документы в Журнале и выполнить операцию по групповому изменению.

по стилю статьи вопросов нет.
6. Sergey1CSpb 216 01.02.24 10:51 Сейчас в теме
(5) Знаете, я отчасти соглашусь. Как появится интересная идея, обязательно напишу что-то более профессиональное). Но все же, тут не совсем о документах и журнале. Если Вы ранее знали, как получить список подключенных патчей в пользовательском режиме, то замечания принимаются.
Но лично я вчера долго искал способ, как прочистить патчи и сел разрабатывать обработку. Но случайно наткнулся на эту функцию. Вот и решил поделиться, ведь даже опытные разработчики не всегда все досконально знают "вне конфигуратора", да и документацию изучают только в интересующей их части).
ixijixi; OlegAr; +2 Ответить
7. OlegAr 21 01.02.24 10:53 Сейчас в теме
(6) так бывает, порою мысли материализуются.
3. Sam13 342 01.02.24 10:05 Сейчас в теме
Спасибо, полезно
Sergey1CSpb; +1 Ответить
8. ixijixi 1801 01.02.24 11:37 Сейчас в теме
Еще вариант - пакетный режим запуска:

Удалить все расширения
/DeleteCfg -AllExtensions

Удалить расширение по имени
/DeleteCfg -Extension "EF_00_00594218"
marku; dvsidelnikov; harmless; 0x00; Sergey1CSpb; +5 Ответить
9. Sergey1CSpb 216 01.02.24 12:11 Сейчас в теме
(8) О, вот это ценная информация, спасибо.
Наверное, при этом необязателен пакетный режим, а просто указать один из приведенных в сообщении параметр запуска?

А допускается ли при этом указание имен расширений по маске, например "-Extension "EF*"? А то удаление по одному не совсем удобно, а удаление сразу всех может иметь печальные последствия).
10. ixijixi 1801 01.02.24 12:39 Сейчас в теме
(9) По маске или по списку (типа "EF_1, EF_2") не пробовал. Потестите и нам расскажите =)

Под пакетным режимом имею в виду режим запуска приложения, а не то, что все параметры указываются пакетом))
https://its.1c.ru/db/v8317doc#bookmark:adm:TI000000893
11. Sergey1CSpb 216 01.02.24 13:20 Сейчас в теме
(10) Поизучал.документацию. Наверное, нет смысла пробовать. Либо имя конкретного расширения (одного) просят указать, либо все -AllExtensions.
При этом каких-то функций для получения списка расширений, за исключением выгрузки их в файлы и последующего считывания имен файлов я не нашел.
Получается, задачу удаления "ненужного" и оставление "нужного" не имея списка расширений не решить(.

Я понял, конечно, Мой вопрос был, возможно ли использовать этот параметр как обычный параметр командной строки запуска платформы в стандартном режиме. Например, /AllowExecuteScheduledJobs должно отрабатывать как в обычном, так и пакетном режиме.
Нашел, нельзя - это параметр только пакетного запуска.
13. user635667 139 02.02.24 06:55 Сейчас в теме
(8)
/DeleteCfg -AllExtensions


А у меня чет из БП 3.0 не удалило стандартные патчи =(
15. ixijixi 1801 02.02.24 09:22 Сейчас в теме
16. leosoft 165 02.02.24 11:33 Сейчас в теме
(8) Вопросик -AllExtensions - удалит все расширения или только патчи?
17. ixijixi 1801 02.02.24 11:53 Сейчас в теме
12. tormozit 7146 02.02.24 00:08 Сейчас в теме
Опечатка. Не "ER", а "EF".
Sergey1CSpb; +1 Ответить
20. Sergey1CSpb 216 07.02.24 01:35 Сейчас в теме
(12)Все верно, спасибо. Но не буду пока ради этого текст править
14. 3vs 02.02.24 07:16 Сейчас в теме
По задумке, неактуальные патчи после обновления должны удаляться автоматически. Но даже в инструкции по обновлению разработчики оговариваются, что полная очистка от патчей может и не сработать.

Фирме 1С есть над чем работать!
И так сколько времени уходит на обновление, ещё и патчи удалять самим!
Интересно, "Обновлятор-1С" удаляет патчи перед обновлением?
18. triviumfan 93 05.02.24 10:37 Сейчас в теме
Не совсем понял посыл статьи. А зачем их удалять? Они ведь автоматом удяляться при следующем обновлении. А покамесь они необходимы для текущего релиза.
19. Sergey1CSpb 216 07.02.24 00:08 Сейчас в теме
(18) Не знаю, насколько уместно здесь это размещать, но специально нашел публикацию на ИТС. Привожу без ссылки, но желающий может найти. Итак, ниже цитата:
При установке нового релиза конфигурации, в который включено исправление, соответствующее ранее установленному патчу, этот патч должен удалиться автоматически. На практике бывают случаи, когда патчи автоматически не удаляются, что может привести к ошибке установки нового релиза и невозможности корректно завершить процедуру обновления конфигурации.
dvsidelnikov; triviumfan; +2 Ответить
21. teller 29.02.24 07:54 Сейчас в теме
15 плюсиков от ленивых заработать
Оставьте свое сообщение