→ Инструкция обновления платформы на сервере 1с 8. Формат файлов обновления

Инструкция обновления платформы на сервере 1с 8. Формат файлов обновления

Обновление сервера 1с с 8.2 до 8.3 не вызовет никаких проблем, если изначально предусмотреть пару моментов.
Для начала необходимо выгнать пользователей из всех баз 1с. После этого останавливаем службу — Агент сервера 1с:Предприятия 8.2. и для надежности необходимо для этой службы отключить автоматический запуск. Можно через командную строку:
sc config «1C:Enterprise 8.2 Server Agent (x86-64)» start= disabled
sc stop «1C:Enterprise 8.2 Server Agent (x86-64)»

Пробел после «start= » обязателен.
Далее в Program Files создаем папку 1cv8 и копируем туда из 1cv82 директорию srvinfo. Это очень важный момент. Если папку не скопировать, то в новый сервер не подцепится список баз.
Старый сервер 8.2 ни в коем случае нельзя удалять. В целом, его вообще можно не удалять, на всякий случай.

Теперь устанавливаем сервер 1с 8.3.
В процессе установки будет задан вопрос про системный язык, если ОСь на сервере английская, то лучше руками выбрать Русский язык. Далее при выборе пользователя оставляем пользователя от 8.2 и обязательно вводим его текущий пароль в обоих полях внизу. Драйвер аппаратной лицензии, если используются пин-коды, ставить не нужно.
После успешной установки 8.3 заходим в консоль администрирования и смотрим список баз, все базы должны подцепиться.

После того как сервер 1с 8.3 запущен, необходимо настроить параметры работы сервера 1с. В частности расход памяти и количество баз и пользователей на 1 рабочий процесс сервера.
В консоли администрирования сервера 1с в дереве слева ищем пункт «Локальный кластер», правой клавишей мыши — Свойства. Правим параметр — «Допустимый объем памяти». Я поставил 2097152 Kb, это 2Гб. «Интервал превышения допустимого объема памяти» — 60 секунд. Если процесс превысит допустимый объем, то он будет перезапущен, при этом пользователи все переключатся на другой процесс.
Далее в дереве раскрываем меню «Рабочие серверы» и на нашем сервере нажимаем правой клавишей мыши, выбираем свойства. Здесь необходимо установить объем памяти, который доступен серверу 1с. Это указывается в пункте «Максимальный объем памяти рабочих процессов». Т.к. у сервера всего 24Гб памяти, то я поставил 22Гб для 1с. В байтах это будет 23622320128.
Здесь же указываем количество информационных баз на процесс и количество соединений на процесс. Я указал 1 и 15 соответственно.
После внесения изменений перезапускать сервер не обязательно, все настройки подхватываются налету. Хотя для надежности перезапуск не помешает. Достаточно перезапустить службу сервера 1с.

В отличии от 8.2 в 8.3 не нужно вручную создавать рабочие процессы, они создаются автоматически по мере необходимости

Для пользователей и администраторов программ 1С

Как обновить платформу 1С предприятия 8 на сервере?

Дмитрий Миронов

Сегодня я хочу рассказать вам, как обновить платформу 1С предприятия 8 в режиме клиент-сервера.

Перед обновлением нам нужно будет провести небольшую подготовку.

1. Посмотреть номер установленного релиза на сервере

Для этого запускаем 1С, открываем любую базу, размещенную на сервере предприятия и нажав на значок справки (либо нажимаем "Справка" - далее "О программе")

смотрим номер релиза:

В нашем случае это довольно старенький релиз, версии 8.2.15.318.

2. Скачать нужную версию платформы

Далее, идем на сайт users.v8.1c.ru (для доступа к сайту у вас должна быть оформлена подписка на ИТС и получены учетные логин и пароль).

Нажимаем "скачать обновления" в разделе "Обновления программ". Вводим свои учетные данные и попадаем на страничку с доступными файлами для загрузки.

Выбираем пункт "Технологическая платформа 8.2".

Выбираем нужный релиз (в данном случае я устанавливаю последнюю версию из 16-х релизов, т.к. 17 версия платформы 8.2 еще несколько сыровата).

Выбираем пункт "технологическая платформа 1С предприятия для windows"

И нажимаем на "Скачать".

3. Провести подготовку перед установкой.

Перед установкой нам нужно убедиться, что в базах сервера 1С сейчас никто не работает. Для этого мы заходим в консоль администрирования 1С предприятия:

И смотрим открытые сессии во всех базах

В нашем случае в базе никто не работает. Если всех предупредили, но кого-то нет на рабочем месте, или пользователь забыл корректно выйти из терминальной сессии и в базе продолжает висеть, можно отключить его по правой кнопке, пункт "Удалить"

Потом нужно сделать резервные копии всех баз (). И обязательно провести тестовую распаковку резервных копий!

Еще нам нужен пароль локального пользователя, от имени которого запускается сервер 1С предприятия (по умолчанию это - usr1cv82). Если пароль в свое время не записали, то можно его сменить в управлении компьютером, пользователи.

4. Обновить 1С

По завершению подготовительных действий, распаковываем архив и запускаем файл "setup.exe"

Теперь проверяем, какие компоненты будут обновлены.

В следующем окне оставляем все по умолчанию и нажимаем "Далее". И в новом окне как раз и вводим пароль от нашего локального пользователя.

Одна из самых популярных программ для ведения бухгалтерии «1С: Бухгалтерия 8» требует постоянного обновления из-за разработки новых возможностей платформы. Мы предлагаем подробную инструкцию по обновлению платформы 1С, которая поможет легко перейти на более новую версию.

Для работы понадобится Интернет с доступом на сайт 1 С и 20 минут свободного времени. Итак, начинаем.

Убедитесь в корректности релиза

Перед тем как обновить платформу, следует убедиться в том, что используемая конфигурация поддерживает работу в новой версии платформы.

Как узнать номер релиза платформы и конфигурации 1С? Для этого в главном меню откройте раздел «Справка» и выберите пункт «О программе».

На экране появится окно, где в первом (верхнем) блоке будет указа номер релиза платформы, а в разделе «Конфигурации» (в основном блоке) — номер релиза конфигурации.

Также номер релиза можно узнать, нажав на желтый значок с вписанной в него буквой «i» — он расположен в правом верхнем углу основного окна программы.

Скачайте обновление с официального сайта

Мы не будем рассматривать обновление платформы 1С в пользовательском режиме, а выполним установку вручную. Необходимо скачать обновление на официальном сайте по следующей ссылке: https://releases.1c.ru/total (требуется авторизация!)

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

Внимание! Если после скачивания и проверки версии платформы, как это описано в первом пункте, отображается старая версия, скорее всего, выбран некорректный вариант инсталлятора (например, «тонкий клиент»).

Найдите и запустите инсталлятор

Разработчики упаковали обновления в RAR-архив, поэтому вам потребуется программа-архиватор с поддержкой этого формата. Найдите скачанное обновление платформы, распакуйте его в отдельную папку и запустите файл setup.exe.

Подождите, пока завершится подготовка к установке. Затем в окне приветствия программы установки нажмите кнопку «Далее» для перехода к выбору параметров.

Выберите необходимые компоненты и язык интерфейса

Перед тем как обновить платформу, необходимо выбрать компоненты для работы. Если вы не системный администратор, оставьте те из них, которые система предлагает по умолчанию, и нажмите кнопку «Далее».

В предыдущем пункте система предложит папку для установки — по умолчанию это Program Files. Если основные файлы программы находятся в другом каталоге, установите его через кнопку «Изменить». Это важно для корректной работы программы.

На следующем окне выберите подходящий язык интерфейса (по умолчанию предлагается «русский») и перейдите по кнопке «Далее».

Запустите процесс установки обновления

В новом окне нажмите на кнопку «Установить» — после этого начнется непосредственно инсталляция в систему файлов с обновлениями.

Процедура занимает несколько минут и напрямую зависит от производительности компьютера и работы других запущенных в этот момент приложений.

Если в процессе установки появится окно «Контроль учетных записей пользователей», согласитесь с тем, что вы действительно хотите выполнить установку этого программного обеспечения на компьютер — нажмите кнопку «Да».

После завершения копирования и внесения настроек в систему программа предложит установить драйвер защиты.

Если вы используете в работе USB-ключ, который обеспечивает защиту на аппаратном уровне, снимите флажок — необходимый драйвер уже есть в вашей системе. Аналогично поступите, если вы привязали приложение 1С к конкретному компьютеру на программном уровне — в этом случае в драйвере тоже нет необходимости. Перейдите на следующее окно по кнопке «Далее».

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

Завершите установку обновления

В конце установки на экране появится окно, в котором будет кнопка «Готово» — нажмите ее.

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

После этого удалите предыдущие версии «1С:Предприятие 8.3», чтобы они не занимали место на жестком диске. Для этого перейдите в «Панель управления», выберите в списке соответствующий пункт и нажмите «Удалить».

Если вы продолжаете работать с конфигурациями, созданными под платформу версии 8.2, не удаляйте ее.

Оставьте на компьютере две платформы разных версий (в нашем случае 8.2 и 8.3) — они будут запускаться автоматически при выборе соответствующей конфигурации.

Столкнулись с ошибками конфигурации после обновления платформы 1С:Предприятие 8.2? Проблема в том, что сразу не обновили сервер 1С, где работают разработчики и из-за разности версий в Хранилище (к которому подключены и Рабочая БД и базы разработчиков) начали появлятся ошибки! Чтобы избежать в дальнейшем подобных неприятностей была составлена пошаговая (чтобы ничего не забыть) инструкция по обновлению платформы 1С:Предприятие 8.2...

Если используется большая многопользовательская БД, разработка которой ведется через xранилище, то для обеспечения целостности структуры конфигурации и для предотвращения ошибок с КЭШем конфигурации нужно обновлять платформу 1С:Предприятие 8.2 следующим образом:

(ПРИМЕЧАНИЕ: Обновление на серверах и клиентских машинах нужно делать, как установку новой версии, а не как обновления существующей (для сохранения возможности отката на предыдущую версию платформы))

  • 1) Сделать полную копию рабочей БД средствами SQL Server;
  • 2) Разработчики в своих тестовых БД должны закончить внесения изменений и положить все захваченные объекты в основное хранилище, и отключиться от Хранилища. Разработчики после этого должны закрыть все соединения со своими тестовыми БД;
  • 3) На рабочую БД установить блокировку и закрыть все сеансы;
  • 4) В конфигураторе рабочей базы подключится к Хранилищу и получить все объекты из хранилища. Сохранить все изменения в конфигурации и обновить конфигурацию БД, отключится от Хранилища. Закрыть конфигуратор рабочей БД;
  • 5) Остановить службу «Агент сервера 1С:Предприятие 8.2…» на рабочем сервере. Если в Кластер серверов входят другие рабочие серверы, нужно также остановить эту службу и на этих серверах;
  • 6) Сделать ещё одну полную копию (для сохранения полученных изменений из Хранилища) или дифференциальную копию (для экономии дискового пространства) рабочей БД;
  • 7) Сделать копию рабочего каталога Кластера серверов 1С. Путь к этому каталогу можно посмотреть на центральном сервере 1С в свойствах службы «Агент сервера 1С:Предприятие 8.2…»: параметр –d;
  • 8) Обновить платформу 1С:Предприятие 8.2 на центральном рабочем сервере и на всех остальных рабочих серверах, входящих в Кластер серверов (для обновления необходимо запустить setup.exe и произвести установку через Мастер). Если установлена 64-разрядная версия сервера, то нужно запускать соответствующий инсталлер. Кроме того, необходимо обновить 32х-разрядные компоненты (Клиентские приложения, Консоль кластеров и прочие);
  • 9) Обновить платформу 1С:Предприятие 8.2 на компьютерах, которые являются серверами 1С:Предприятие 8.2 для разработчиков. Обновление осуществляется так же, как это описано в 8-м пункте данной инструкции;
  • 10) Обновить платформу 1С:Предприятие 8.2 на всех остальных серверах 1С (например, сервера, на которых находятся Тестовые БД или резервные сервера 1С);
  • 11) Проверить, что на центральном сервере 1С и на других рабочих серверах, входящих в Кластер серверов 1С служба «Агент сервера 1С:Предприятие 8.2…» стартовала и работает;
  • 12) Открыть конфигуратор рабочей БД и выполнить Реструктуризацию таблиц ИБ через инструмент Тестирование и исправление ИБ;
  • 13) Создать новое хранилище из конфигуратора рабочей БД;
  • 14) Сделать ещё одну полную копию рабочей БД (для сохранения реструктуризации таблиц) средствами SQL Server;
  • 15) Во всех тестовых БД разработчиков осуществить подключение к НОВОМУ Хранилище, получить все данные, сохранить и обновить конфигурации;
  • 16) На всех остальных тестовых БД, не связанных с Хранилищем выполнить операцию, описанную в 12-м пункте ИЛИ восстановить эти БД из последней копии рабочей БД с выполненной реструктуризацией (см. пункт 14);
  • 17) На компьютерах разработчиков почистить КЭШ конфигураций 1С:Предприятие 8.2;
  • 18) Обновить клиентское приложение 1С:Предприятие 8.2 на компьютерах пользователей, терминальном сервере;
  • 19) Проверить правильность конфигурационного файла nethasp.ini (проблемы с сетевыми ключами защиты);
  • 20) Осуществить пробный запуск рабочей БД с клиентской машины под пользовательскими правами (запуск осуществлять с обновленной платформы)

Как автоматически обновить 1С? Этот вопрос волнует многих неподготовленных и порой даже квалифицированных IT-специалистов. Механизм автоматического обновления 1С рассчитан на разные категории пользователей. Среди них могут быть как неподготовленные пользователи, так и администраторы внедрений.


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

Функциональные свойства механизма обновления следующие:

  1. Автоматический. Практически не требует настройки и уровня подготовки пользователя.
  2. Настраиваемый. Пользователь может переопределить параметры по умолчанию.
  3. Транзакционный. Свойство подразумевает откат системы в случае некорректной установки.
  4. Аудируемый. В случае появления ошибки пользователь оперативно узнает о ней и влияет на ход обновления.

Получение обновлений с помощью сети Интернет

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

Обновление 1С 8.3 через интернет самостоятельно

Установка обновлений

Установку выполняйте от имени текущего пользователя. Помощник порой запрашивает пароль, если это необходимо для доступа к информационной базе. Иногда требуется введение логина и пароля администратора кластера серверов. Перед началом обновления обязательно создавайте резервную копию информационной базы. Это поможет восстановить данные, если возникла нештатная ситуация.

После клика на кнопку «Далее» помощник начнет выполнять интерактивную установку автоматизированного обновления конфигурации. Этот процесс также может занимать продолжительный период. Все зависит от объема данных и характеристик машины.

Если имеем дело с клиент-серверным вариантом развертывания системы, то есть возможность задать отложенное обновление. Для этого необходимо указать механизму обновлений желательную дату и время. Но для этого необходимо, чтобы в указанную дату и время было включено питание компьютера.

Диагностика нештатных ситуаций

Записи обо всех операциях и возникших ошибках помещаются автоматически в журнал регистрации информационной базы. Во время установки обновлений во временной папке пользователя система создает лог-файл, который содержит записи о ходе обновления. Его содержимое потом попадает в журнал регистрации. Последний каталог, имеющий вид %temp%\1CUpdate., соответствует последней обновленной версии. Результаты обновления записываются также и в журнал событий системы. По вашему желанию может быть организовано уведомление об обновлении по электронной почте.

Внедрение в конфигурацию

Демонстрационная конфигурация механизма существует в виде файла поставки. Это позволяет в качестве поддержки поставить любую прикладную конфигурацию. Этот файл можно рассматривать также как своеобразную «библиотеку».

Проверка и получение обновлений происходят в результате взаимодействия с веб-сайтом поставщика. Часть сайта в открытом доступе предоставляет вам анонимный доступ к информации об обновлениях. Но доступ к самим продуктам зачастую требует входа на сайт. Вот так может выглядеть полный путь к файлу обновлений, содержащий открытую и закрытую части сайта: http://downloads.v8.1c.ru/tmplts/1с/Accounting/2_0_32_6/1cv8.zip .

Формат файлов обновления

UpdInfo.txt - файл с информацией об обновлении. Он содержит параметры, описанные ниже.
  1. Version. Номер версии обновления.
  2. FromVersions. Список версий 1С, на которые распространяется данное обновление.
  3. Различные параметры, которые не используются механизмом обновления.

Пример UpdInfo.txt. На рисунке представлены примеры содержания таких файлов

Итак, чтобы получить и установить обновления через сеть интернет, выполните следующие действия:

  • Помещайте файлы на веб-сервер. У них должна быть структура каталогов, которая соответствует каталогу шаблонов, а каталог с названием 1с.ru определяется «открытой» частью сайта. Также и с каталогом downloads, он соответствует той части сайта, которая требует авторизации. Веб-сервер никогда не входил в поставку демонстрационной конфигурации, обратите на это внимание. Далее, в модуле, который переопределяется (с названием «Обновление Конфигурации»), укажите адреса обеих частей сайта. Создайте исходный файл поставки конфигурации версии 1.0.0.0 и к нему добавьте два инкрементальных обновления: 1.0.1.1и 1.1.2.3.
  • Измените версию конфигурации на 1.0.1.1 и создать файлы поставки (cf) и обновления (cfu).
  • Во время создания файла обновления укажите предыдущий файл поставки версии 1.0.0.0.
  • Файл обновления сохраните в каталог \downloads\tmplts\1c\AutoUpdate\1_0_1_1.

Примечание: для того чтобы не забыть адреса, пароли и логины, создайте на рабочем столе текстовый документ, содержащий эти данные. Так вам будет проще управлять процессом автоматического обновления. Также это значительно уменьшит вероятность возникновения нештатной ситуации (некоторые из таких ситуаций были описаны выше).

Как внедрить обновление?

Чтобы внедрить обновление 1С, необходимо выполнить ряд несложных действий:

  1. обеспечить предусловия, при которых будет возможность в полном объеме внедрить библиотеку в конфигурацию;
  2. перенести объекты предметы метаданных из необходимой конфигурации;
  3. проверить правильность внедрения.

Для проверки правильности в файловом варианте организуйте обновление, используя .cf-файл , являющийся копией сохраненной конфигурации. В ситуации с клиент-серверным вариантом проведите обновление этого файла в двух режимах: прямо сейчас и отложенном режиме.

На рисунке ниже представлены требования к различным компонентам системы.

Автоматическое и ручное обновление типовой конфигурации

 

 

Это интересно: