Как обновить программу 1 с самостоятельно. Обновление типовой конфигурации сразу на несколько релизов (8.2)

Материалы статьи актуальны на 06.06.2011.

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

Обновление программ 1С Предприятие 8 состоит из 2-х этапов:

    обновление платформы 1С 8

    обновление конфигурации 1С 8

Для проверки актуальности платформы и конфигурации зайдите в Меню — Справка - О программе.

На данном рисунке мы видим, что установлена платформа 8.2.13.219 и конфигурация 2.0.22.1 редакции 2.0.

Информацию о последних версиях программ 1С Предприятие 8, а так же приблизительные сроки выхода следующих обновлений, Вы можете получить на сайте поддержки пользователей 1С www.users.v8.1c.ru .

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

Обновление платформы 1С Предприятие 8.

Для обновления платформы 1С Предприятие 8 необходимо сначала скачать файл обновления с сайта технической поддержки www.users.v8.1c.ru/ .

Зайдя на сайт, необходимо ввести персональный логин (регистрационный номер вашей программы 1С) и пароль (выдается партнером 1С или при регистрации программы на сайте технической поддержки 1С).

В таблице выбираем - Технологическая платформа 8.2 - 8.2.13.219.

Здесь мы видим варианты платформ 8.2. Скачиваем вариант установленный на вашем компьютере (для большинства пользователей это будет - Технологическая платформа 1С:Предприятия для Windows. Если вы сомневаетесь, то лучше уточнить у системного администратора вашей организации).

Обновление сохраняется на компьютере в архивированном виде, файл setupwin.rar , поэтому скачав файл обновления платформы 1С Предприятие 8, его необходимо распаковать программой-архиватором (если у вас встроена программа-архиватор, то щёлкните правой кнопкой мыши по файлу setupwin.rar (windows.rar) и выпадающем меню выберете «Извлечь в setupwin» (Извлечь в windows).

После распаковки зайдите в папку setupwin и запустите файл

Если в процессе установки никаких окон с сообщением об ошибках не появилось, то платформа 1С Предприятие 8 на вашем компьютере обновлена.

При обновлении платформы 1С Предприятие 8 не обязательно выполнять обновления последовательно, т.е если у вас установлена платформа например 8.2.9, то необязательно устанавливать обновления 8.2.10, 8.2.11, 8.2.12. Можно сразу устанавливать 8.2.13.209.

После установки платформы 1С Предприятие 8.2, предыдущие установленные варианты платформы 1С Предприятие 8.2 можно удалить с компьютера для экономии места (Пуск - Панель управления - Программы и компоненты).

Если у вы работает с программой 1С Предприятие 8 в сетевом варианте, то необходимо обновить платформу на КАЖДОМ компьютере.

Обновление конфигурации 1С Предприятие 8 через интернет.

Обновлять конфигурации 1С Предприятие 8 можно из пользовательского режима (не заходя в конфигуратор).

Предварительно рекомендую создать резервную копию информационной базы (создание резервной копии подробно описано в документации к программе в разделе «Администрирование» в книге «Конфигурирование и администрирование» для версий ПРОФ или в книге «Руководство пользователя» для базовых версий.

Для обновления конфигурации 1С Предприятие 8 через пользовательский режим, зайдите в Меню - Сервис - Обновление конфигурации или выберете Обновление конфигурации на закладке Предприятие панели функций.

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

В следующем окне необходимо указать Код пользователя (регистрационный номер программы) и пароль.

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

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

Все готово к обновлению. Если вы не создали перед началом обновления резервной копии, то вы можете это сделать на данном этапе. Если резервная копия была создана (а я рекомендую сделать это заранее), то можно поставить флажок «Не создавать резервную копию ИБ».

После нажатия на кнопку «Далее» программа 1С будет автоматически закрыта (если у пользователя в настройках установлен флажок «Запрашивать подтверждение при закрытии программы», то будет выдан данный запрос, на который нужно ответить «Да») и начнется обновление программы 1С, сопровождающейся заставкой:

Этот процесс может занять от 20-40 минут, до нескольких часов. Можно идти обедать. НЕ ВЫКЛЮЧАЙТЕ КОМПЬЮТЕР, ДОЖДИТЕСЬ ОКОНЧАНИЯ ОБНОВЛЕНИЯ!!!

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

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

Желаю успехов,

Сергей Голубев

Без лишних предисловий определим цель данной инструкции. Научиться самостоятельно обновлять базы 1С! Речь идет об обновлении релиза для типовых конфигурации семейства "1С:Предприятие 8", а также самой технологической платформы 1С. Зачем базы нужно периодически обновлять? Если кратко, то нужно это для исправления ошибок в текущих релизах, актуализации данных в соответствии с последним законодательством (например форм отчетности), ну и для появления новых возможностей программы, которые неизбежно добавляются практически с каждым новым релизом. Обновлять мы будем через режим 1С:Предприятие. По сути это самый простой (пусть и не всегда надежный) способ обновления 1С.

Создаем резервную копию базы.

Что нужно сделать первым шагом для обновления? А первым шагом мы ВСЕГДА И В ЛЮБОМ СЛУЧАЕ делаем резервную копию нашей базы. И здесь не может быть ни каких "если" или "но". Запомните... всегда. Если что-то пойдет не так, например во время обновления пропадет электричество или заглючит компьютер и база повредится или сам релиз, на который мы обновляемся, окажется "косячным" (очень редко, но такое все же водится у 1С), у вас всегда под рукой будет резервная копия вашей базы. И в случае форс мажоров вы сможете откатиться к рабочей копии. Вам достаточно скопировать саму папку в базой. Место где хранится конкретная база отображается в стартовом окне 1С.

В данном примере папка с базой называется "buh3prof". Т.е. необходимо перейти в проводнике Windows по указанному пути и скопировать папку с базой. Ее можно скопировать в любое место на вашем компьютере или на внешний накопитель, например флешку, особой разницы здесь нет (но надежнее все таки на внешний накопитель). Уже после этого можно приступать к любым действия с вашей базой.

Подключаем Интернет-поддержку пользователей

Переходим в привычный режим "1С:Предприятие" т.е. просто запускаем нужную базу. В данном примере будет использоваться окно конфигурации "1С:Предприятие 8. Бухгалтерия 3.0" с графическим интерфейсом "Такси". Все современные конфигурации (также с интерфейсом "Такси") и некоторые старые версии, например "1С:Предприятие 8. Бухгалтерия 2.0" обновляются по тому же принципу, разве что расположение кнопок и пунктов меню не много различаются. Нам нужен пункт меню "Администрирование", далее "Интернет-поддержка пользователей" (или в некоторых конфигурациях "Интернет поддержка и сервисы").



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

Обновляем нашу программу

Теперь можно устанавливать само обновление. Выбираем пункт "Обновление программы".

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

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

После этого начнется сам процесс обновления. Больше ничего делать не нужно. Программа все необходимые действия сделает сама. Можно смело идти заваривать себе кофе 🙂 Кстати иногда вместо вышеуказанного окна может высветится следующее и кнопка "Далее" будет не активна.

Пугаться не стоит. Это лишь означает, что из базы не вышли другие пользователи, необходимо завершить их работу с программой. Либо если в 1С работаете только вы с одного компьютера, то вполне мог подвиснуть сеанс или какое то регламентное задание. Нажимаем "Посмотреть список активных пользователей" и ждем не много, периодически обновляя список сеансов. Когда останется только ваш сеанс (в списке будет только одна строка с именем вашего пользователя), можно закрыть данное окно и нажать "Далее" (кнопка станет активна). Если все же этого не произошло в течение нескольких минут и в списке пользователей назойливо висит какой-то сеанс, то просто перезапускаем программу. И выполняем повторно шаги по обновлению. Так как сеансы "обнулились" в этот раз все должно быть хорошо. В совсем уж редких и безнадежных случаях для их обнуления можно перезагрузить сам компьютер.

Итак, возвращаемся к процессу обновления. Спустя некоторое время высветится окно об успешности наших действий. Нажимаем Готово и можем продолжать работать в 1С.

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

В более старых редакциях программы (там где нет интерфейса Такси), на вроде "1С:Бухгалтерия, ред. 2.0", все действия выполняются по аналогии, как правило через меню Сервис. Ищете в нем пункты "Обновить конфигурацию", либо "Интернет-поддержка пользователя". Все остальное делается на интуитивно понятном уровне.

Пару слов вдогонку об обновлении технологической платформы 1С:Предприятие. Вообще платформа это некая оболочка (программная среда) в которой функционирует конкретная конфигурация 1С (ваша база). Принцип следующий: конфигураций у вас может быть несколько (несколько баз 1С), а вот платформа одна на все. И если вам нужно актуализировать несколько баз, то каждую базу вам нужно обновлять отдельно, например по вышеописанному методу. Платформа же обновляется единоразово. И как я уже отметил ранее, обновлять ее не обязательно по мере выхода новых версий. Допустим у вас платформа 8.3.9.1850, потом выходит новая 8.3.9.2132, потом 8.3.9.2170 и т.д. Вы можете смело пользоваться вашей 8.3.9.1850 ровно до тех пор пока во время очередного обновления на новый релиз конфигурации, программа не напишем вам "Данная версия конфигурации предназначена для работы с платформой не ниже чем 8.3.10.2252 ". Вот тогда ее и нужно обновлять. Как правило платформу 1С достаточно актуализировать где-то раз в пол года.

Вот собственно и все. В следующей моей статье вы узнаете .

Как автоматически обновить 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-файл , являющийся копией сохраненной конфигурации. В ситуации с клиент-серверным вариантом проведите обновление этого файла в двух режимах: прямо сейчас и отложенном режиме.

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

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

В этой статье будет рассказано про обновление нетиповой конфигурации 1С (редакций 8.2 и 8.3), с сохранением всех изменений внесенных вами (или другими разработчиками) в типовую конфигурацию 1С 8.

Рассмотрим пример обновления конфигурации Бухгалтерия 2.0 с нетиповыми изменениями в модулях, ролях, подписках на события, планах обмена и т.д. Рассмотренные здесь случаи не будут слишком сложными для обновления, при их помощи я лишь покажу методику обновления, что позволит вам разобраться со своими случаями.

Обновление нетиповой конфигурации 1С пошаговая инструкция

Рассмотрим по шагам алгоритм обновления конфигурации 1С 8. Данный алгоритм является универсальным, первые одиннадцать его шагов описывают процесс обновления любой типовой конфигурации 1С 8, а все пункты в совокупности описывают обновление нетиповой конфигурации 1С 8:

  • Скачайте файл обновления конфигурации с сайта users.v8.1c.ru или получите его из любых других доступных источников(например с диска ИТС);
  • Распакуйте и установите файл с обновлением 1С 8 в любую папку на жестком диске;
  • В папке с номером релиза 1С 8 найдите файл 1cv8.cfu — именно этот файл содержит обновления конфигурации;

  • Запустите 1С:Предприятие в режиме Конфигуратор ;
  • Перейдите в меню Конфигурация -> Поддержка -> Обновить конфигурацию .

  • В открывшемся окошке «Обновление конфигурации» устанавливаем флаг на пункте Выбор файла обновления и жмем кнопку Далее (если хотите то можно воспользоваться и первым пунктом Поиск доступных обновлений и поискать файлы обновлений в автоматическом режиме);
  • В поле «Укажите файл обновления» выберите.cfu файл из папки с номером релиза. Заметьте, что обновить конфигурацию базы 1С 8 можно не на любой релиз. Для каждого файла обновления существует список релизов для которых оно предназначено. Поэтому возможно придется устанавливать несколько файлов обновления последовательно;
  • В следующем окне вы увидите описание данного обновления. Также в нем можно посмотреть для обновления каких версий конфигурации предназначен данный файл. Нажмите кнопку Продолжить обновление ;
  • Если данную версию конфигурации невозможно обновить выбранным файлом, то вам будет выдано окошко с подсказкой, какие релизы следует установить;
  • Если выбранный файл подходит для обновления конфигурации, то появится окно с данными о версии обновления. Для продолжения обновления нажмите кнопку ОК;
  • После этого запустится процесс обновления. Если ваша конфигурация типовая, то по его завершении останется только согласится изменить текущую конфигурацию и запустить 1С 8 в режиме Предприятие;
  • Если же вы обновляете конфигурацию с изменениями (нетиповую), то после завершения процесса обновления появится окно сравнения-объединения старой и новой конфигурации.

Обновление нетиповой конфигурации 1С разбор примера

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

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

Для это нажмите расположенную внизу окна кнопку Фильтр , в открывшемся окне установить флаг и нажмите ОК.

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

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

Обновление общего модуля.

  • Рассмотрим пример: В общий модуль КонтрольВерсииКонфигураци вы внесли следующие изменения:
    • В процедуре ПроверитьВерсиюКонфигурации() закомментировали строку: //ОткрытьФормуМодально("ОбщаяФорма.НерекомендуемаяВерсияКонфигурации", Параметры);
    • Добавили в модуль свою процедуру с именем МояТестоваяПроцедура().

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

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

    Другие режимы объединения предлагают частичное объединение модулей, с различными приоритетами. Но я вам настоятельно рекомендую не использовать эти режимы, так как после этого в вашем модуле может получиться натуральная «каша»: некоторые ваши изменения будут затерты, а некоторые типовые изменения не применятся. Поэтому изменять значения в столбце Режим объединения… мы никогда не будем. В-четвертых, если снять галку установленную в первом столбце напротив модуля, то объединение производиться не будет и модуль останется в том виде в котором он был до обновления.Исходя из перечисленных пунктов есть два способа обновить общий модуль:

    • Затереть ваши изменения установив типовые. После чего вручную внести затертые изменения в обновленный модуль;
    • Не обновлять модуль и внести типовые изменения вручную.

    Механизмы сравнения конфигураций

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

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






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


      Не смотря на то, что данный отчет предоставляет всю информацию о изменениях, он не удобен в работе (по крайней мере при обновлении модулей). Гораздо более интересны две его модификации: Отчет о сравнении объектов основной конфигурации со старой конфигурацией поставщика (в этом отчете видны только изменения внесенные вами) и (в этом отчете видны только только изменения внесенные в модуль обновлением).



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

    Мы разобрали все инструменты необходимые для обновления модуля. Для того, что бы показать их практическое применение рассмотрим по шагам процесс обновления модуля КонтрольВерсииКонфигураци с перечисленными выше изменениями. Обновим модуль двумя способами:

    • Обновим модуль, затерев внесенные в него изменения. Внесем их вручную после обновления;
    • Не будем обновлять модуль. Изменения полученные в обновлении внесем после.

    Первый способ:

      • Перед описанием алгоритма замечу, что мы рассматриваем очень простой пример обновления, для того чтобы описание не заняло очень много места, но процесс обновления в сложном случае состоит из точно таких этапов, хотя и требует большей сосредоточенности и внимательности;
      • Перед обновлением конфигурации создадим текстовый документ. В него мы будем записывать изменения, которые необходимо будет внести вручную, после обновления. Данные в текстовом документе должны быть представлены максимально понятным образом, то есть быть структурированы. В нашем примере будем писать так: 1. Общие модули 1.1 КонтрольВерсииКонфигураци
      • Найдем общий модуль КонтрольВерсииКонфигураци Модуль. Кликнем по нему правой кнопкой мыши и в контекстном меню выберем пункт Отчет о сравнении объектов основной конфигурации со старой. В открывшемся окне поставим флаг Подробно. Также я устанавливаю флаг Выводить в Текстовый документ , потому что так удобней смотреть изменения, но это уже дело привычки. Нажмем кнопку ОК. Открывшийся отчет будет иметь следующий вид:

      • Из отчета видно, что в модуль внесено два изменения (перед каждым новым изменением пишутся номера строк, в которых оно внесено):
        • Изменена строка 34, в основной конфигурации она закомментирована, а в старой конфигурации поставщика нет;
        • Добавлена процедура, в старой конфигурации поставщика на ее месте пусто, а в основной конфигурации она есть. Отчет не закрываем, он нам пригодится;
      • Теперь найдем первое отличие в окне сравнения модулей. Для этого снова кликаем правой кнопкой мыши по ветке Модуль и в контекстном меню выбираем пункт Показать различия в модулях… Так как в окне сравнения модулей не видно номеров строк (глобальной нумерации), то для того чтобы найти первое изменение пролистаем все процедуры в верхней половине окна. Также из отчета мы знаем, что первое изменение связано с изменением строки, поэтому ищем текст выделенный красным цветом. Измененная строка найдется в процедуре ПроверитьВерсиюКонфигурации().

      • Откроем текстовый документ, созданный для записи изменений. Пунктом «1.1.1» запишем там название процедуры, в которой находится изменение. После этого нам надо вписать в него найденное изменение так, что бы мы легко могли найти его в тексте модуля. Для этого я обычно копирую в документ не одну, а сразу несколько строк процедуры, до и после изменений. Но в данном случае процедура маленькая и поэтому достаточно скопировать саму измененную строку. Получится следующая запись: 1. Общие модули 1.1 КонтрольВерсииКонфигураци 1.1.1 ПроверитьВерсиюКонфигурации //ОткрытьФормуМодально("ОбщаяФорма.НерекомендуемаяВерсияКонфигурации", Параметры);
      • Теперь снова откроем отчет о сравнении конфигураций, посмотрим следующее изменение и также найдем его в окне сравнения модулей. На этот раз это добавленная новая процедура. Так как данная процедура полностью отсутствует в старой конфигурации поставщика, то ее текст будет выделен синим шрифтом:

      • Снова откроем текстовый документ, созданный для записи изменений. В пункт «1.1.2» запишем название добавленной процедуры. После этого скопируем туда весь текст добавленной процедуры. 1.1.2 МояТестоваяПроцедура Процедура МояТестоваяПроцедура() Экспорт //Текст процедуры КонецПроцедуры
      • КонтрольВерсииКонфигураци установлен флаг, означающий, что данный модуль следует обновить, затерев все внесенные изменения;
      • Далее необходимо записать в текстовый документ изменения других дважды измененных объектов метаданных. Но так как в данном примере мы рассматриваем конкретный общий модуль, то пропустим этот этап;
      • После того, как работа над дважды измененными объектами выполнена, в окне сравнения / объединения нажимаем кнопку Выполнить;
      • Если появится окно с текстом «Существуют объекты, измененные в основной конфигурации…», нажимаем кнопку Да ;

      • В следующем окне Настройка правил поддержки не меняем никаких настроек, а просто нажимаем кнопку Да ;

      • Последним появится сообщение: «Объединение конфигураций завершено». Жмем кнопку ОК ;
      • Сохраним конфигурацию при помощи меню Файл -> Сохранить , пиктограммы Сохранить (синяя дискета) или сочетания клавиш Ctrl + S ;
      • После того как конфигурация сохранена, восстановим затертые изменения модуля. В дереве метаданных найдем и откроем модуль КонтрольВерсииКонфигураци;
      • Откроем текстовый документ в который занесены изменения данного модуля;
      • В пункте «1.1.1» указана процедура ПроверитьВерсиюКонфигурации, найдем ее в модуле и раскроем;
      • В текстовом документе указано, что следует закомментировать строку: ОткрытьФормуМодально("ОбщаяФорма.НерекомендуемаяВерсияКонфигурации", Параметры);

        Найдем ее в модуле и установим комментарий;

      • В пункте «1.1.2» указана процедура МояТестоваяПроцедура, которую необходимо добавить в модуль. Копируем ее из текстового документа и вставляем в конец модуля;
      • Сохраняем конфигурацию одним из указанных выше способов;
      • Обновление конфигурации на этом завершено, осталось только обновить конфигурацию, воспользовавшись клавишами F5 или F7 или соответствующими пиктограммами, и в режиме 1С:Предприятия подтвердить легальность обновления;

    • Второй способ:
      • Второй способ полностью повторяет первый, за исключением того, что действует он от обратного. Поэтому опишу его кратко;
      • Создаем текстовый документ с такой же структурой;
      • Сформируем отчет Отчет о сравнении объектов новой конфигурации поставщика со старой конфигурацией поставщика;
      • Используя сформированный отчет и окно сравнения модулей выпишем в текстовый документ изменения внесенные новой конфигурацией поставщика;
      • В окне сравнения / объединения конфигураций проверяем, что возле модуля КонтрольВерсииКонфигураци СНЯТ ФЛАГ. Это означает, что данный модуль не будет обновляться;
      • Обновляем конфигурацию, вносим изменения из текстового документа в модуль КонтрольВерсииКонфигураци.

Обновление плана обмена.

Рассмотрим пример: в состав плана обмена ПоОрганизации вы включили справочник ВнешниеОбработки. При обновлении нетиповой конфигурации 1с состав данного плана обмена изменился и перед нами стоит задача правильно обновить план обмена, не затерев ни типовые изменения, ни свои. Инструменты используемые для сравнения измененных объектов метаданных были подробно описаны в предыдущих пунктах, поэтому для данного случая все будет описано кратко.

Рассмотрим по шагам обновление состава плана обмена ПоОрганизации с указанными изменениями:

  • В созданный при обновлении общего модуля текстовый документ добавим новые строки: 2. Планы обмена 2.1 ПоОрганизации
  • Найдем план обмена ПоОрганизации в окне сравнения / объединения, раскроем его до ветки Состав. Замечу, что в плане обмена вами может быть изменен и модуль, его надо обновлять по правилам описанным для общего модуля. В данном случае нас интересует именно обновление состава плана обмена;
  • Как и в случае с общим модулем, состав плана обмена можно либо обновить, после этого добавив свои изменения вручную, либо не обновлять, добавив типовые изменения вручную. Если ваших изменений в составе больше, чем типовых, то обновлять лучше вторым способом, если меньше то первым. Посмотреть каких изменений больше можно при помощи все тех же отчетов:
  • В нашем примере типовых изменений больше, поэтому выпишем в текстовый документ наши изменения: 2. Планы обмена 2.1 ПоОрганизации - ***Справочники - -->Справочник.ВнешниеОбработки
  • Проверяем, что в окне сравнения / объединения установлена галочка возле плана обмена ПоОрганизации;
  • Сохраняем конфигурацию;
  • После того как конфигурация сохранена, восстановим затертые изменения плана обмена. В дереве метаданных найдем и откроем план обмена ПоОрганизации;
  • В пункте «2.1» текстового документа указан справочник ВнешниеОбработки, найдем его в дереве метаданных состава плана обмена и установим флаг, означающий участие справочника в обмене;

  • Сохраним и обновим конфигурацию;

Обновление подписки на событие.

Рассмотрим пример: в источник подписки на событие ПередУдалениемСправочникаДляОбменаПоОрганизации вы включили справочник ВнешниеОбработки. При обновлении состав источников изменился, задача аналогичная предыдущим — выполнить обновление нетиповой конфигурации 1с правильно.

Рассмотрим по шагам обновление состава источников подписки на событие с указанными изменениями:


Обновление ролей в 1С

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

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

Рассмотрим обновление роли по шагам:

  • Найдем роль Бухгалтер в окне сравнения / объединения, раскроем ее до ветки Права ;
  • В данном примере в роли всего одно изменение, но обычно бывает не так. Поэтому роль намного проще не обновлять, а типовые изменения вносить вручную;
  • Сформируем Отчет о сравнении объектов новой конфигурации поставщика со старой конфигурацией поставщика . Обычно в нем очень много информации, но далеко не вся нужна для обновления:
  • Остаются либо добавленные новые объекты метаданных, либо изменения прав для старых:
    • Добавленные объекты выглядят так: - -->

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

    • Измененные объекты выглядят так: - ***Справочники - ***НалоговыеОрганы - ***Права - ***Чтение - ***Значение -->Разрешено <--Запрещено - ***Просмотр - ***Значение -->Разрешено <--Запрещено

      При этом подробно указано, какие права изменились;

  • В нашем примере из полезной информации в отчете о сравнении находится лишь одна строка, добавляем ее в текстовый документ: 4. Роли 4.1 Бухгалтер - -->Объект - РегламентированныйОтчетСтатистикаФорма11НА

    При этом можно указать какой это объект метаданных, но в данном случае и так видно, что отчет;

  • В окне сравнения / объединения снимем галочку возле роли Бухгалтер;
  • После этого необходимо записать в текстовый документ изменения других дважды измененных объектов метаданных и выполнить обновление (процесс подробно описан выше);
  • Сохраняем конфигурацию;
  • После того как конфигурация сохранена, необходимо внести типовые изменения в роль Бухгалтер . В дереве метаданных найдем и откроем данную роль;
  • В пункте «4.1» текстового документа сказано, что в роль добавлен объект РегламентированныйОтчетСтатистикаФорма11НА, найдем его в дереве метаданных роли, установим галочки на правах Использование и Просмотр;

  • Сохраним и обновим конфигурацию.

На этом статья про Обновление нетиповой конфигурации 1С завершена. Если после прочтения у вас остались вопросы — смело задавайте их в комментариях! По желанию читателей в следующей статье я могу рассказать о других интересных и сложных аспектах обновления нетиповой конфигурации 1С 8.

  1. Подготовка к обновлению:
    • Скачиваем дистрибутив обновления 1С с официального сайта;
    • Устанавливаем шаблон обновления конфигурации;
    • Создаем актуальную резервную копию информационной базы.
  2. Производим обновление конфигурации:
    • Установка обновления через конфигуратор;
    • Запускаем информационную базу в пользовательском режиме.

Подготовка к обновлению конфигурации 1С

Скачиваем дистрибутив обновления 1С

Для обновления конфигурации 1С 8.3 нам нужен дистрибутив обновления, который можно получить:

  • на сайте поддержки пользователей https://users.v8.1c.ru ;
  • на диске ИТС;
  • через партнера 1С в своем городе.

Прежде чем скачать нужный дистрибутив обновления 1С 8.3, смотрим, какой на данный момент у нас установлен релиз программы 1С 8.3. Главное меню – Справка – О программе:

Заходим на официальный сайт поддержки пользователей и сверяемся с таблицей – до какого релиза можно обновить нашу конфигурацию программы 1С 8.3:

Очень важно! Придерживайтесь данной таблицы обновления 1С 8.3 и производите установку поэтапно. Если Вы очень давно не производили обновление – есть большой соблазн сразу установить актуальный релиз с помощью полного дистрибутива конфигурации – *.cf файла. Но тогда есть большая вероятность, что Вы пропустите релиз, где разработчиками производилась замена или удаление каких-либо объектов, и Вы можете потерять какие-то данные.

Например, если бы у нас был установлен релиз 3.0.43.100, то необходимо сначала установить 3.0.43.148, а затем последний релиз обновления – 3.0.43.162.

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

Запускаем информационную базу в конфигураторе:

Главное меню – Администрирование – Выгрузить информационную базу:

О способах резервного копирования базы в 1С 8.3 Вы можете ознакомиться в статье

Производим обновление конфигурации 1С 8.3

Установка обновления 1С 8.3 через конфигуратор

После того как мы:

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

Приступаем к обновлению конфигурации:

Главное меню – Конфигурация – Поддержка – Обновить конфигурацию :

Если кнопка «Обновить конфигурацию» не активна, то нужно открыть конфигурацию (дерево метаданных):

Устанавливаем переключатель «Выбор файла обновления» – «Далее»:

Указываем путь файла обновления:

Заходим в каталог, куда установили шаблоны и выбираем файл конфигурации обновления 1cv8.cfu:

Кнопка «Готово» :

Нажимаем на кнопку «Продолжить обновление»:

В следующем окне появится информация о текущей и новой версии конфигурации 1С 8.3 поставщика. Соглашаемся:

После того как выполнится обновление конфигурации 1С 8.3 – соглашаемся на обновление конфигурации базы данных:

Принимаем изменения:

Как сделать обновление 1С 8.3 через конфигуратор самостоятельно смотрите также в нашем видео уроке:

Запускаем информационную базу 1С 8.3 в пользовательском режиме

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

Запустить в пользовательском режиме можно через окно запуска 1С или через конфигуратор:

Подтверждаем легальность получения обновления 1С 8.3 и нажимаем на кнопку «Продолжить»:

Дожидаемся завершения обновления 1С 8.3:

Теперь мы обновили нашу конфигурацию 1С 8.3 до актуального релиза:

Внимание! Если Вы производите установку обновления 1С 8.3 нескольких пакетов – обязательно после каждого обновления 1С 8.3 запускать ИБ в пользовательском режиме.

В заключение данной статьи отметим важные моменты:

  • Перед обновлением 1С 8.3 создавайте актуальную резервную копию;
  • Выполняйте обновление 1С 8.3 поэтапно;
  • После каждого обновления 1С 8.3 запускайте информационную базу в пользовательском режиме.

С целью упростить процесс обновления конфигурации базы данных 1С 8.3 предусмотрен механизм, который позволяет в пользовательском режиме выполнить поиск и установку обновлений, то есть не используя режим Конфигуратора. Как это сделать смотрите в нашем видео.