Патчи в 1с что это такое
В современных типовых конфигурациях появилось такое понятие как патчи (исправления), которые на самом деле представляют из себя уже знакомые нам расширения.
И получается, что разработчик, выпустив какое-то обновление к конфигурации, далее выпускает эти самые патчи, чтобы исправить обнаруженные в обновлении ошибки.
Патчи можно безболезненно устанавливать и удалять (это ведь на самом деле расширения) — причём это можно делать при работающих пользователях.
Установленный патч начинает работать у пользователя только после перезапуска открытой у него базы.
Как включить установку исправлений с сайта
Внимание! Возможность автоматической установки расширения через обновлятор доступна только, если у вас не базовая платформа 1с. Если у вас базовая 1с, то вам сюда.
Настраиваем
Заходим в свойства базы:

Здесь устанавливаем галку «После всех обновлений устанавливать исправления».
По умолчанию поиск и скачивание исправлений происходит с сайта 1с:

Но этот способ будет работать только в том случае, если вы укажите логин и пароль от вашего ИТС в настройках обновлятора:

Какие данные отправляются на сайт 1с
Для поиска и скачивания исправлений обновлятор будет обращаться к сервису на сайте 1с (точно также как это делает конфигурация в режиме пользователя).
При этом сервису будет передана анонимная информация о базе (точно в таком же составе, как это делается, когда вы скачиваете исправления из базы в режиме пользователя). Насколько я понимаю это всё собирается для статистики.
Передаются следующие данные:

Эти данные о базе также передаются при обращении к любому из сервисов интернет-поддержки (например, запрос реквизитов контрагента по ИНН).
Проверяем
Готово, можем запускать поиск обновлений.


. либо обновление базы:


Установка исправлений выполняется в самом конце после всех возможных обновлений конфигурации базы.
Обновлятор также проверяет через сайт — были ли отозваны уже установленные в базе исправления. При необходимости он удаляет такие исправления из базы.
Как включить установку исправлений из папки
Внимание! Возможность автоматической установки расширения через обновлятор доступна только, если у вас не базовая платформа 1с. Если у вас базовая 1с, то вам сюда.
Для тех случаев, когда на компьютере нет доступа к интернету, я предусмотрел установку уже скачанных и распакованных исправлений.
Скачиваем
К примеру, нам требуется скачать и установить все исправления для конфигурации «Бухгалтерия предприятия» версии 3.0.75.58.
Заходим на сайт https://releases.1c.ru/total и скачиваем архив с нужными исправлениями:


В самом низу страницы:


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

В этом архиве лежат другие архивы (на каждое исправление).
Их также распаковываем:

После распаковки каждого из архивов получили 4 папки с исправлениями:

В каждой из папок лежит расширение и его манифест (описание):

Копируем в папку
Создадим какую-нибудь отдельную папку, куда мы будем складывать все распакованные исправления. А обновлятор уже сам потом разберётся какие исправления к каким конфигурациям можно применять (он сделает это по манифестам).
К примеру, у себя я создал папку «x:\patches». Скопируем в неё папки с распакованными исправлениями:

Прописываем папку в обновляторе
Заходим в свойства базы:


Здесь устанавливаем галку «После всех обновлений устанавливать исправления» и выбираем источник исправлений «из папки», указав в качестве папки только что созданную «x:\patches».
Проверяем
Готово, можем запускать поиск обновлений.


. либо обновление базы:


Про исправления, которые отозваны
В случае с поиском исправлений на сайте обновлятор автоматически узнаёт об исправлениях, которые были отозваны.
Но в случае с поиском исправлений в папке ему взять эту информацию неоткуда. Мы должны сами сообщать ему об исправлениях, которые отозваны.
К примеру, выше мы видели, что исправление с именем EF_40012729 числится отозванным (то есть его выпустили с ошибкой, либо одно из следующих исправлений для этой же конфигурации взяло на себя его код).
Чтобы сообщить эту информацию обновлятору зайдём в созданную (и прописанную в настройках обновлятора) папку «x:\patches» и создадим здесь (прямо в корне) текстовый файл с именем «revoked.txt»


Откроем этот файл на редактирование и укажем в нём имя отозванного исправления:

Готово. Теперь, если бы это исправление было установлено в нашей базе, то обновлятор при обновлении удалил бы его.
Если нам требуется указать в файле множество имён, то это можно делать либо через запятую, либо указывать каждое имя с новое строки.

Как быть тем, у кого базовая платформа 1с
Если у вас базовая платформа 1с (в которой из-за лицензионных ограничений недоступно программное подключение к базам) то обновлятор не сможет устанавливать исправления автоматически.
В этом случае вам потребуется это делать вручную в самой базе (в разделе «Администрирование»-«Обслуживание»). При этом вы можете по ходу дела отметить галку «Загружать и устанавливать исправления (патчи) автоматически«.
Как запускать установку исправлений отдельно от обновления баз
Для этого нажмите правой кнопкой на базе и выберите пункт «Управление исправлениями. «:

Либо выберите тип операции «только установка исправлений» в задаче расписания:

С уважением, Владимир Милькин (преподаватель школы 1С программистов и разработчик обновлятора).

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

Рисунок 1 — Интернет-поддержка и сервисы
Разверните пункт «Обновление версии программы» и установите галку «Загружать и устанавливать исправления (патчи) автоматически». Вы можете настроить расписание проверки и установки исправлений перейдя по гиперссылке справа от галки (рис.2).

Рисунок 2 — Автоматическая загрузка патчей
Как установить патч в ручном режиме?
Перед установкой патча в ручном режиме необходимо предварительно его скачать с Портала ИТС — https://releases.1c.ru/total. Выберите релиз вашей 1С и перейдите по ссылке «Исправления ошибок версий» (рассмотрим на примере релиза 3.0.110.24) (рис.3).

Рисунок 3 — Исправление ошибок версий
Отмечаем галкой патчи, которые нам необходимо скачать, нажимаем кнопку «Скачать» (рис.4).

Рисунок 4 — Скачивание необходимого патча
Далее в программе 1С перейдите в раздел «Администрирование» — «Обслуживание» — «Установка обновлений и исправлений (патчей)» (рис.5).

Рисунок 5 — Установка обновлений и исправлений (патчей)
Раскрывается окно для выбора скачанного файла, папку с которым необходимо предварительно разархивировать. Выбираем нужный патч, нажимаем «Далее» (рис.6).

Рисунок 6 — Загрузка необходимого патча
Всплывает окно безопасности, нажимаем «Продолжить» (рис.7).

Рисунок 7 — Окно безопасности
Чтобы исправления вступили в силу, необходимо перезагрузить базу 1С, установив галку на «Перезапустить программу» и нажав «Готово» (рис.8).
Записки IT специалиста
Восстанавливаем синхронизацию в 1С:Предприятие при проблемах с расширениями (патчами)
- Автор: Уваров А.С.
- 05.04.2022

Новые технологии — это не только новые возможности, но и новые проблемы. Расширения в 1С:Предприятие открыли новые возможности по доработке конфигураций и их последующему сопровождению, но они же принесли новые проблемы, в частности касающиеся синхронизации в распределенной информационной базе (РИБ). Но есть проблемы — значит будут и решения, которые, по мере накопления опыта преобразуются в практические рекомендации. Сегодня мы рассмотрим, что может помешать синхронизации после установки расширений (патчей) и как это исправить.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Мы не будем подробно останавливаться на том, что такое расширения, об этом можно прочитать в официальной документации. Если коротко — то это специальные внешние модули, которые можно подключить к конфигурации и переопределить некоторые действия или добавить собственные. Они используются для исправления ошибок, адаптации или дополнения готовых прикладных решений, не внося изменений в код основной конфигурации. Это значительно облегчает дальнейшую доработку и поддержку доработанных решений, делает ее проще и дешевле.
Существует особый тип расширений — патчи, они официально выпускаются фирмой 1С и оперативно закрывают выявленные проблемы, это позволяет быстро устранить ошибки, не дожидаясь выпуска очередного релиза и не внося изменения в основную конфигурацию. На первый взгляд — дело хорошее, но все кроется в мелочах.
Распределенная информационная база (РИБ) продолжает активно использоваться несмотря на обилие облачных и прочих веб-решений. Причина проста, только эта технология обеспечивает автономность узлов распределенной сети, позволяя полноценно работать даже при отсутствии связи с центральной базой. Наиболее востребовано это в торговле — магазин должен продолжать работать, даже без связи с внешним миром.
В основе РИБ лежит иерархическая структура, в которой распределенные информационные базы, обладая полной автономностью, периодически обмениваются с центральным узлом, передавая и принимая данные. Обмен построен таким образом, что каждый узел должен подтвердить успешный прием данных, в противном случае они будут передаваться в каждом следующем сеансе обмена.
Необходимым требованием для успешной синхронизации является идентичность конфигурации центральной базы и распределенных узлов. Если вы внесли изменения в конфигурацию центрального узла, то эти изменения следует распространить по РИБ, принять и установить, только после этого синхронизация будет продолжена.
Для расширений можно указать область применения: только центральная база или вся распределенная сеть. Вот здесь и начинается самое интересное.
Расширения бывают двух типов: которые вносят изменения в структуру данных ИБ и которые не вносят, изменяя только интерфейс или обработчики команд. Последние не представляют особых проблем в РИБ, они минимально влияют на синхронизацию и для устранения проблем достаточно просто перезапустить программу. Но даже если этого не сделано, то синхронизация сохраняется, как правило в одну сторону: обновления из центрального узла не загружаются, так как не применены прошлые изменения, но в центральный узел данные передаются исправно.
А вот если расширение вносит изменения в состав данных, то после синхронизации, как и при обновлении основной конфигурации, потребуется выполнить установку обновлений с обновлением конфигурации базы данных. И вот здесь обычно возникают проблемы.
В том, что касается РИБ, расширения не принесли никакого упрощения поддержки, а только добавили новых проблем. На первых порах ситуация была вообще плачевной, неудачным расширением можно было положить всю сеть РИБ всерьез и надолго. Сейчас ситуация выправилась, но ее можно охарактеризовать как «вооруженный нейтралитет, эпизодически выливающийся в локальные столкновения».
В любом случае, применяя расширения вносящее изменения в структуру данных, администратор должен принять его в распределенных узлах и установить, точно также, как и изменения основной конфигурации. Если все это нормально организовано, то особых проблем там быть не должно, современная платформа предоставляет достаточно возможностей для комфортной работы с принятием изменений.
Но в случае с патчами все меняется, отдельные, сказочно смелые люди, даже включают автоматическую установку исправлений, фактически закладывая мину замедленного действия под инфраструктуру РИБ. И последствия не заставят себя долго ждать, особенно если распределенные узлы находятся где-нибудь в сельской местности и со связью там не все хорошо.
Обычно все начинается совсем не добрым утром, когда рядовые пользователи получают сообщение о невозможности запуска программы и начинают обрывать телефоны поддержки (часто в лице единственного человека).
![]()
При входе с полными правами предлагается выполнить повторную синхронизацию с центральным узлом, но она завершается неудачей.
![]()
В этом случае нажимаем Продолжить и входим в обычный режим работы 1С. Дальнейшие действия могут несколько различаться, в зависимости от конфигурации, а нашем примере это будет 1С:Розница 2.3. Переходим в Администрирование — Синхронизация данных — Настройки синхронизации данных и выбрав узел обмена (а он там будет один — центральный), нажимаем ссылку Синхронизация по расписанию.
![]()
Затем выберите сценарий синхронизации и в меню правой кнопки мыши выберите Выполнить сценарий, обычно это не займет много времени.
![]()
Затем можно вернуться в Настройки синхронизации и Установить обновление, во многих случаев этого окажется достаточно для восстановления нормальной работы автообмена, реже — потребуется повторить процедуру, при этом не забывайте после каждого сеанса синхронизации в РИБ запускать синхронизацию в центральном узле.
![]()
Но бывает все гораздо хуже, после установки обновлений база снова просит повторную синхронизацию и все продолжается по кругу. В этом случае нам ничего не остается, как изучить Журнал регистрации, находим там ближайшую ошибку обмена и внимательно ее изучаем. Как правило там будет явно фигурировать проблемное расширение.
![]()
А теперь немного отвлечемся, на портале обновлений 1С можно найти описание всех патчей и внимательно изучить их. А потом крепко подумать и сделать выводы. Большинство исправлений устраняют ошибки, с которыми вы вряд ли бы столкнулись, поэтому необходимость их автоматической установки исчезающе мала. Правильным действием будет ручная установка патчей, по мере выявления проблем.
![]()
Далее переходим в центральную базу и загружаем ее в режиме Конфигуратора, переходим в Конфигурация — Расширения конфигурации и получаем полный список всех установленных расширений и патчей. После чего находим проблемное расширение и думаем. В некоторых случаях оно может устранять ошибку, которая существенна для центрального узла, но совершенно не влияет на периферию. В таком случае снимаем флаг Используется в РИБ, в остальных случаях просто удаляем расширение и выполняем синхронизацию с нужным узлом.
![]()
Затем заново выполните синхронизацию в периферийном узле, но не спешите устанавливать обновление, снова выполните сценарий, как мы делали в начале этой статьи. Не забывайте, что после каждого сеанса синхронизации в узле РИБ нужно выполнять синхронизацию в центральной базе.
Таких расширений может оказаться не одно, поэтому повторяем описанные действия до достижения успеха. После чего повторите обмен несколько раз и убедитесь, что проблемы с синхронизацией отсутствуют.
![]()
Ну наконец-то! Можно идти пить кофе и отправлять пользователей работать. Но тут нас может ждать еще один сюрприз — пользователи снова не могут зайти, только текст ошибки немного иной.
![]()
В чем здесь нельзя сомневаться, так в том, что за подробностями они все обратятся и администратору вряд-ли это понравится. В чем же дело? А в том, что современная 1С — сложная система и восстановив синхронизацию мы все еще не завершили процессы обновления информационной базы. Поэтому снова запускаем базу с полными правами и выполняем повторную синхронизацию.
![]()
После чего нормальная работа базы данных будет восстановлена.
Как видим, проблемы с синхронизацией и расширениями довольно-таки просто решаются, но требуют времени, иногда довольно продолжительного. Поэтому мы категорически не советуем включать автоматическую установку патчей, а ставить их только вручную и только при наличии реальной необходимости. А также не забывать об области применения, многие из патчей нужны только в центральном узле и нет смысла распространять их через РИБ.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
![]()
Или подпишись на наш Телеграм-канал: ![]()
Установка исправлений (патчей) в программу 1С

Загрузка и установка исправлений (патчей) выполняется автоматически, при наличии подписки 1С:ИТС и доступа к сети Интернет. Это рекомендуемый режим работы.
Для настройки автоматической загрузки необходимо:
в программе перейти в Администрирование — Интернет-поддержка и сервисы, найти раздел Обновление версии программы и установить флаг «Загружать и устанавливать исправления (патчи) автоматически».

ВАРИАНТ 2. РУЧНАЯ загрузка и установка патчей (исправлений)
- Скачать архив с исправлениями (патчами) с сайта https://releases.1c.ru для интересующей версии программы;
- Распаковать загруженный архив в произвольный каталог на компьютере;
- В программе перейти в Администрирование — Обслуживание и найти раздел Обновление программы;

5. После установки исправлений (патчей) перезапустить программу, для того чтобы они применились:

6. Список установленных исправлений (патчей) можно увидеть в форме Установленные исправления (патчи). Для этого на форме Обслуживание в разделе Обновление программы перейти по гиперссылке Установленные исправления (патчи):