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

01.02.24

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

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

См. также

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

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

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

11.04.2024    271    pahmutov    0    

2

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

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

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

07.04.2024    543    Bessome    3    

5

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

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

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

28.03.2024    1230    Garilia    2    

15

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

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

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

20.03.2024    710    Silenser    0    

5

Поинтегрируем: сервисы интеграции – новый стандарт или просто коннектор?

Обмен между базами 1C Администрирование СУБД Механизмы платформы 1С Платформа 1С v8.3 Бесплатно (free)

В платформе 8.3.17 появился замечательный механизм «Сервисы интеграции». Многие считают, что это просто коннектор 1С:Шины. Так ли это?

11.03.2024    5728    dsdred    53    

80

Инструкция по установке Postgres для OLTP приложений и 1С. Часть 1. Базовая конфигурация

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

В Postgres достаточно подробная документация, и, видимо, поэтому при инсталляции Postgres для 1С большинство параметров приходится выставлять самим. Параметров в Postgres много, а составить эффективную комбинацию не так просто. Все упрощается, если рассмотреть профиль нагрузки, например, 1С это прежде всего профиль OLTP нагрузки – так устроены его метаданные (объекты). Если сосредоточиться на оптимизации профиля OLTP, понимание Postgres сразу упростится.

15.02.2024    2500    1CUnlimited    14    

28

Как запустить сервер лицензирования 1С на примере облачной платформы

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

Чтобы минимизировать подобные риски, связанные с нештатной работой программных клиентских и серверных лицензий, необходимо централизовать их хранение и выдачу. Это можно сделать, разместив лицензии на отдельной машине — сервере лицензирования. В статье рассказываем, как это сделать.

25.01.2024    1896    doctor_it    15    

18

Обслуживание индексов MS SQL Server: как, когда и, главное, зачем?

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

Казалось бы, базовое знание: «индексы надо обслуживать, чтобы запросы выполнялись быстро». Но обслуживание индексов выполняется долго и может мешать работе пользователей. Кроме того, в последнее время популярны разговоры о том, что индексы можно вообще не обслуживать – насколько это оправданно? Рассмотрим: на что влияет обслуживание индексов, когда надо и когда не надо его выполнять, и если надо – как это сделать так, чтобы никому не помешать?

16.01.2024    6312    Филин    13    

46
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
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 1789 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 1789 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 138 02.02.24 06:55 Сейчас в теме
(8)
/DeleteCfg -AllExtensions


А у меня чет из БП 3.0 не удалило стандартные патчи =(
15. ixijixi 1789 02.02.24 09:22 Сейчас в теме
16. leosoft 165 02.02.24 11:33 Сейчас в теме
(8) Вопросик -AllExtensions - удалит все расширения или только патчи?
17. ixijixi 1789 02.02.24 11:53 Сейчас в теме
12. tormozit 7140 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 плюсиков от ленивых заработать
Оставьте свое сообщение