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

01.02.24

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

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

См. также

Установка и примеры использования 1С:Исполнитель на РедОС

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

Краткое описание шагов по установке, настройке и применению инструмента 1С:Исполнитель на операционной системе РедОС, а также по борьбе с некоторыми возникающими ошибками.

06.05.2024    316    artemusII    0    

1

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

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

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

25.04.2024    1431    virustam    28    

7

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

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

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

24.04.2024    500    Yan_Malyakov    0    

2

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

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

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

18.04.2024    385    artemusII    0    

7

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

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

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

16.04.2024    413    xKaskadx    4    

1

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

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

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

11.04.2024    436    pahmutov    0    

2

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

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

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

07.04.2024    824    Bessome    4    

5

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

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

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

28.03.2024    1399    Garilia    3    

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

по стилю статьи вопросов нет.
6. Sergey1CSpb 217 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 1806 01.02.24 11:37 Сейчас в теме
Еще вариант - пакетный режим запуска:

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

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

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

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

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


А у меня чет из БП 3.0 не удалило стандартные патчи =(
15. ixijixi 1806 02.02.24 09:22 Сейчас в теме
16. leosoft 165 02.02.24 11:33 Сейчас в теме
(8) Вопросик -AllExtensions - удалит все расширения или только патчи?
17. ixijixi 1806 02.02.24 11:53 Сейчас в теме
12. tormozit 7157 02.02.24 00:08 Сейчас в теме
Опечатка. Не "ER", а "EF".
Sergey1CSpb; +1 Ответить
20. Sergey1CSpb 217 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 217 07.02.24 00:08 Сейчас в теме
(18) Не знаю, насколько уместно здесь это размещать, но специально нашел публикацию на ИТС. Привожу без ссылки, но желающий может найти. Итак, ниже цитата:
При установке нового релиза конфигурации, в который включено исправление, соответствующее ранее установленному патчу, этот патч должен удалиться автоматически. На практике бывают случаи, когда патчи автоматически не удаляются, что может привести к ошибке установки нового релиза и невозможности корректно завершить процедуру обновления конфигурации.
dvsidelnikov; triviumfan; +2 Ответить
21. teller 29.02.24 07:54 Сейчас в теме
15 плюсиков от ленивых заработать
Оставьте свое сообщение