Обновлятор 1с установка патчей
Обновлятор-1С
Возможностей и приёмов у программы становится всё больше, и я давно понял, что многие пользователи о них даже не догадываются.
Здесь я буду делиться секретами автоматизации при помощи обновлятора. Надеюсь они сделают вашу повседневную работу легче и приятнее.
Автор обновлятора Владимир Милькин
Обновлятор-1С запись закреплена
Вышел тестовый обновлятор.
07.06.2021 Расширены возможности опций "После каждого обновления выгружать файл конфигурации. " и "После всех обновлений выгружать базу (*.dt). " (свойства базы, закладка "Обновление", раздел "После"). Теперь вы можете указать для каждой из опций: периодичность выгрузки (после каждого обновления или после всех обновлений), полный путь к выгрузке (а не только в папку с обновлением), использовать в имени спец. переменные, например, "c:\configs\%conf_name%\%conf_version%.cf". Подробнее смотрите варианты в выпадающем списке значения опции. Новые инструкции https://helpme1c.ru/obnovlyator-1s-avtomaticheskaya-v.. и https://helpme1c.ru/obnovlyator-1s-avtomaticheskaya-v…
Обновлятор-1С запись закреплена
28.05.2021 Тестовый обновлятор научился искать исправления локально прямо в архивах, скачанных с сайта 1с. Больше не нужно распаковывать десятки архивов, просто положите скачанный с сайта 1с архив в папку для поиска исправлений и обновлятор найдёт их. Технически это выглядит так: обновлятор находит в папке поиска все файлы с расширением .zip, а далее считывает их содержимое (вместе с подархивами) в оперативную память (не на диск). Далее на диск (во временную папку) распаковываются только те исправления, которые подходят для установки в текущую конфигурацию.
Обновлятор-1С запись закреплена
Тестовый обновлятор научился автоматически распаковывать и устанавливать в шаблоны скачанные обновления в формате exe, zip, rar: https://helpme1c.ru/obnovlyator-1s-kak-avtomaticheski..
Обновлятор-1С запись закреплена
Друзья, я также завёл канал Обновлятора в telegram. Туда я буду дублировать ту же самую информацию, что и в этой группе.
Это, если кому-то удобнее следить за новостями в telegram.
Обновлятор-1С запись закреплена
В тестовой версии от 22 апреля появилась возможность настройки уведомлений в telegram: https://helpme1c.ru/obnovlyator-1s-kak-nastroit-uvedo..
Обновлятор-1С запись закреплена
Некоторые интересные доработки в тестовой версии обновлятора (https://helpme1c.ru/testirovanie-novyx-versij-obnovly..).
. от 30 марта при настройке уведомлений на почту появилась возможность переопределить подпись в конце письма.
Показать полностью.
. от 30 марта в свойствах базы в разделе "Источники" для опции "Переопределить доступ к ИТС" появилась возможность (кнопка выбора справа от опции) указать значение "считывать из базы". В этом случае логин и пароль для доступа к ИТС (для скачивания обновлений) будут считываться непосредственно из базы (если они там указаны) в момент подключения при выполнении операции. Эта опция может быть полезна в тех случаях, когда данные ИТС есть в базе, но по какой-то причине вы не хотите указывать их в обновляторе. Обязательно прочитайте подсказку справа от опции, там указаны некоторые важные нюансы, например, поведение опции для базовой 1с.
. от 25 марта доработано восстановление из резервной копии для MSSQL. Раньше такие архивы можно было восстанавливать только в "родные" базы (с которых и делались копии). Теперь это ограничения снято. Это даёт возможность, например, создавать прямо из обновлятора новую пустую серверную базу и далее загружать в неё sql-архив от другой серверной базы (естественно того же типа, MSSQL).
. 17 марта в диалоге добавления новой базы, в разделе "Поиск", добавился новый вариант — "Поиск в кластере". Эта возможность позволит разом добавить в список обновлятора необходимые базы кластера.
Источник
Установка и удаление патчей 1С
Пачт — это специальное расширение для программы, выпускаемое компанией 1С, которое позволяет устранять ошибки в ее работе. Оно предназначено для решения конкретной проблемы определенного релиза. Поэтому, при установке следующего обновления конфигурации, в котором данная ошибка была уже исправлена, патч теряет свою актуальность.
В этой инструкции вы найдете:
Удаление патчей
Для того, чтобы старые патчи не влияли на производительность программы, их нужно удалить.
Для этого зайдите в "Конфигуратор", в разделе "Конфигурация" выберете пункт "Расширения конфигурации".
В появившемся окне удалите все старые патчи.
Данная процедура длительная по времени. Поэтому если старых патчей много, иногда бывает достаточно отключить их с помощью флага "Активно".
Установка патчей
Если в программе включена настройка об оповещении, то у пользователя 1С, при входе в базу может появиться сообщение о новом доступном обновлении.
Для того, чтобы увидеть подробности, нужно нажать на сообщение и далее кнопку "Подробнее".
В данном окне система предлагает обновление конфигурации, платформы и установку исправлений (патчей).
Ссылка "Исправляемые ошибки" показывает количество выпущенных патчей для данного релиза программы.
Пройдя по ней вы можете ознакомиться с ошибками и вручную выбрать те, которые хотите исправить с помощью патчей. Для этого поставьте галочки напротив нужных исправлений и нажмите "Ок".
Для установки выбранных патчей нажмите Далее.
Для того, чтобы настроить автоматическую загрузку патчей зайдите в раздел "Администрирование" — подраздел "Интернет-поддержка и сервисы".
Выберете пункт "Обновление версии программы" и поставьте галочку напротив пункта "Загружать и устанавливать исправления (патчи) автоматически".
Внимание. При использовании ручного способа обновления, перед установкой нового обновления старые патчи необходимо удалить во избежании конфликтов в работе программы.
Источник
Как установить или удалить патчи с исправлениями 1С
Практически после каждого обновления конфигурации 1С, возникают проблемы в работе функционала, то появится «плавающая» ошибка при пробитии чека, то обнаружатся внезапные ошибки в настройках интеграций с Егаис, либо продаже маркированных товаров ( обувь, одежда, сигареты ) и т.д. А для того, чтобы нам не ждать следующего обновления с исправлением, фирма 1С сразу же выпускает патчи с исправлением конкретных проблем. И сейчас мы пошагово рассмотрим, как можно скачать, установить, а затем удалить патч с исправлением ошибок 1С.
Автоматическая установка патчей
Если у вас имеется активная подписка 1С: ИТС, постоянный доступ в интернет и вам не хочется постоянно контролировать наличие и установку каждого патча в отдельности, тогда можно использовать автоматический режим установки всех новых патчей с исправлениями 1С. Активируется данный режим в пару кликов, но для начала, давайте рассмотрим установку патчей через Монитор портала 1С. Итак, в разделе Администрирование, откроем Интернет-поддержка и сервисы.
И заходим в раздел Монитор портала 1С: ИТС.
В пункте Обновление программы, нажмём Доступно обновление программы.
И видим здесь, что в пункте Исправления (патчи) есть 3 исправляемые ошибки, тобишь три новых патча для текущей версии конфигурации. Чтобы посмотреть, какие ошибки у нас будут исправлены, нажимаем Установить обновление.
Далее мы нажимаем Исправляемые ошибки.
И узнаём уже более детальную информацию по каждой исправляемой ошибке.
Итак, возвращаемся к окну Обновление программы и нажимаем Далее.
Произойдёт максимально быстрая установка всех патчей.
После чего, оставляем галку в пункте Перезапустить программу и жмём Готово, чтобы перезапустить программу для активации новых патчей с исправлениями.
А чтобы в дальнейшем все новые патчи устанавливались автоматически, зайдём в раздел Администрирование и откроем Интернет-поддержка и сервисы, далее находим подраздел Обновление версии программы, отмечаем пункт Загружать и устанавливать исправления (патчи) автоматически и настроим расписание.
Вот в целом и всё.
Ручная установка патчей из архива
Если на рабочем компьютере пропал доступ к интернету, а вам нужно вот срочно установить какой-нибудь важный патч с исправлением, тогда вы можете зайти на оф. сайт 1С через другой компьютер, скачать нужный патч и установить его в проблемную конфигурацию вручную. Но, для начала, необходимо узнать точную версию проблемной конфигурации. Для этого, кликнем на верхней панели 1С по значку с тремя полосками и выбираем из выпадающего списка О программе.
И здесь мы узнаём версию, к примеру, Розница (базовая), редакция 2.3 (2.3.7.22).
Затем, авторизируемся на оф. сайте releases.1c.ru и выбираем конфигурацию.
Далее находим нужный номер версии, который мы узнали ранее.
И в нижней части страницы, открываем раздел Исправления ошибок версий.
Выбираем нужное исправление и нажимаем Скачать.
После скачивания у нас появится вот такой архив с патчем в .zip формате.
Теперь мы заходим в раздел Администрирование и открываем Обслуживание.
Раскроем подраздел Обновление программы и нажмём Установка обновлений и исправлений (патчей).
Находим скаченный архив с патчем, выделяем его и нажимаем Открыть.
Перепроверяем путь к архиву и нажимаем Далее.
В окне с предупреждением безопасности, нажимаем Продолжить.
И после максимально быстрой установки, просто перезапускаем программу.
Вот в целом и всё.
Удаление патчей с исправлениями 1С
Как правило, когда обнаруживается ошибка релиза, выходит и устанавливается патч с её исправлением, а при установке следующего обновления, где эту ошибку исправляют, патч должен автоматически удалиться из системы. Но бывает так, что патч не удаляется самостоятельно и он провоцирует различные конфликты в работе 1С. В таком случае, нам нужно удалить устаревший патч с исправлением вручную. Заходим в раздел Администрирование и открываем Обслуживание.
Раскрываем Обновление программы и открываем Установленные исправления (патчи).
Выделяем ненужный патч и нажимаем Удалить исправление.
Подтверждаем его удаление и перезаходим в программу.
Если у вас остались вопросы, оставляйте их в комментариях ниже. А пока… пока.
Источник
Обновлятор 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С программистов и разработчик обновлятора).
Как помочь сайту: расскажите (кнопки поделиться ниже) о нём своим друзьям и коллегам. Сделайте это один раз и вы внесете существенный вклад в развитие сайта. На сайте нет рекламы, но чем больше людей им пользуются, тем больше сил у меня для его поддержки.
Источник