Обновление конфигурации 1с 8.3 инструкция. Возможность резервного копирования в формате sql

Программу 1С:Підприємство 8 ➾ ТРИ+1 СПОСОБА! Пошаговая подробная инструкция обновление . Рекомендации.

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

  • скачав дистрибутив обновления с сайта,
  • обновить через сайт без скачивания дистрибутива
  • обновить с помощью диска ИТС
  • или с помощью помощника обновлений через интернет.

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

НАВИГАТОР ПО СТАТЬЕ:


Архивная выгрузка информационной базы 1С:Підприємство 8

Для выгрузки информационной базы необходимо запустить 1С:Підприємство 8 в режиме Конфигуратора:

После запуска конфигуратора выбираем меню «Администрирование» - «Выгрузить информационную базу»:

В появившемся окне указываем путь и имя файла, в который необходимо выгрузить информационную базу, и нажимаем «Сохранить»:

  • При наличии в системе диска D: «D:\Archive\accounting»
  • При отсутствии в системе диска D рекомендуется сохранять копию на внешний носитель (флеш) либо же по пути: «С:\Archive\accounting»

Рекомендуемое имя файла для сохранения, в формате: ГОДМЕСЯЦ ДЕНЬЧАС МИНУТА.dt Например, если архивация происходит 06 февраля 2013 года, в 15-30, то название файла должно быть следующим: 201302 0615 30.dt

Важно! перед осуществлением выгрузки необходимо завершить работу всех пользователей в системе 1С:Підприємство 8.

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

В открывшемся окне видим в верхней строчке конфигурацию и редакцию, а в нижней - в скобках релиз:


СПОСОБ 1: Обновление с помощью файла, скачанного с сайта

Далее необходимо открыть интернет обозреватель / браузер (на любом компьютере) и перейти по адресу Обновление программ ИТС Это официальный сайт 1С:Підприємство 8 для зарегистрированных пользователей.

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

Если все сделано правильно откроется список обновлений для разных конфигураций разных стран. Найдите свою конфигурацию:

В открывшемся окне выбираем нужный релиз:

Обратите внимание! Если вы пропустили несколько релизов, то обновлять конфигурацию нужно постепенно. Например, ваш текущий релиз 2.0.8.2. Чтобы обновить его до последнего 2.0.9.2, нужно сначала обновить текущий до 2.0.8.3., а только потом до 2.0.9.2. Колонка "Обновление версии" показывает, какой должен быть текущий релиз для обновления.

В открывшемся окне релиза выбираем пункт "Дистрибутив обновления":

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

После этого в папке появится несколько файлов. Необходимо запустить файл установки обновления:

И "Готово":

Теперь шаблон обновления установлен в локальном каталоге, и 1С:Підприємство 8 может его увидеть.

В появившемся окне выбираем необходимое обновление и жмем «Готово»

В появившемся окне жмем "Продолжить обновление"

После этого 1С:Підприємство 8 предложит обновить конфигурацию базы данных. Жмем "Да".

На некоторое время, в зависимости от мощности компьютера, 1С:Підприємство 8 подвиснет, сравнивая объекты. Потом в появившемся окне жмем «Принять»

Можно запускать в режиме 1С:Підприємство 8 и работать!


СПОСОБ 2: Обновление конфигурации непосредственно через сайт (без скачивания дистрибутива)

Для обновления необходимо в режиме конфигуратора открыть следующее окошко:

В появившемся окне ставим флажки, как на рисунке


СПОСОБ 3: Обновление с помощью диска ИТС

Для обновления необходимо вставить в CD-ROM Диск ИТС, на котором нет надписи «Дополнение к диску ИТС». Диск автоматически запустится и в появившемся окне жмем кнопку «Просмотр CD».

В появившемся окошке выбираем пункт «Формы отчетности, релизы программ и конфигураций»

В появившем окошке жмем двойной клик на "1С:Підприємство 8"

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

Обновляем конфигурацию по аналогии.


Обновление с помощью помощника обновлений через интернет

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

Здесь будет рассмотрена методика автоматического обновления через Интернет типовой конфигурации «Бухгалтерія 8 для України», редакция 1.2. Статья также актуальна для типовых хозрасчетных и бюджетных конфигураций (см. список ниже).

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

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

Варианты выбора помощника обновлений для следующих конфигураций:

Название Путь
Конфигурация
Бухгалтерія (БдУ), ред. 1.2
Управління торговим підприємством, ред. 1.2 меню «Сервис» - «Интернет поддержка пользователей» - «Обновление конфигурации через Интернет»
Управління торгівлею, ред. 2.3 меню «Сервис» - «Обновление конфигурации через Интернет»
Управління торгівлею, ред. 3.1 меню «Администрирование» - «Поддержка и обслуживание» - «Поиск и установка обновлений»
Управління виробничим підприємством, ред. 1.3 меню «Сервис» - «Интернет поддержка пользователей» - «Обновления конфигурации»
Зарплата та управління персоналом (ЗУП), ред. 2.1 меню «Сервис» - «Служебные» - «Обновления конфигурации»
Управління невеликою фірмою, ред. 1.6 раздел «Настройки» - «Интернет поддержка пользователей» - «Поиск и установка обновлений»
BAS Роздрібна торгівля, ред. 1.0
BAS Роздрібна торгівля, ред. 2.0 раздел «Настройки и администрирование» - «Поддержка и обслуживаниея» - «Обновления конфигурации»
Торгівля для приватних підприємців (УТ для ПП), ред. 1.0 меню «Сервис» - «Обновления конфигурации»

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

На первой странице помощника необходимо выбрать вариант получения обновление «Пользовательский сайт в Интернете (рекомендуется)» (Рис. 1).

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

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

Рисунок 1 – первоначальное открытие помощника обновления

Если на пользовательском сайте имеется доступное обновление, то система сообщает номер версии, краткое описание, размер обновления и предлагает его установить (Рис. 2).

Рисунок 2 – информация о доступном обновлении

Следующий шаг появляется, если у пользователя, от имени которого был произведен вход в конфигурацию, установлен пароль. Для продолжения необходимо внести пароль данного пользователя и нажать на кнопку «Далее» (Рис. 3).

Рисунок 5 – соединение с сайтом

Если для резервного копирования используются сторонние средства, то можно отключить автоматическое создание резервной копии с помощью ссылки «Резервная копия», расположенной внизу страницы помощника.

Более подробно c порядком создания резервной копии можно ознакомиться в статье «Создание резервной копии информационной базы».

Рисунок 6 – резервное копирование

Обратить внимание!

При выборе варианта резервирования «Создавать временную резервную копию ИБ» архивная копия данных сохраняется в каталоге: \Local Settings\Temp\1Cv8Update.* ** имя файла "backup<дата>.dt".

При нажатии на кнопку «Далее» помощник выполнит обновление конфигурации 1С:Підприємство 8 (Рис. 7). Процесс обновления конфигурации может занять продолжительное время, в зависимости от производительности компьютера и объема информационной базы.

Рисунок 7 – процесс обновления

После завершения обновления конфигурации 1С:Підприємство 8 будет автоматически перезапущено. После этого необходимо нажать кнопку «Готово» и система будет готова к дальнейшей работе (Рис. 8).

Рисунок 8 – завершение обновления

Копирование материала возможно только со ссылкой на источник и указанием автору материала. Спасибо за уважение интеллектуальных прав собственности. TQM systems

Оценка 4.20 из 5 на основе 5 оценок

Обновление 1С требуется производить для корректной работы бухгалтерского и управленческого учета.

В этой статье будет рассказано:

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

В статье будет описан процесс обновления через интернет и с уже имеющимся дистрибутивом для обновления.

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

Как определить версию конфигурации 1С?

Пред началом обновления, Вы должны узнать Вашу версию конфигурации, сделать это можно следующим образом:

Если у вас нет файлов для обновления, Вы сможете их скачать на сайте https://users.v8.1c.ru/ . Для этого вам потребуется подписка ИТС, а именно логин и пароль. Если файлы обновления у Вас есть, тогда пропустите этот этап и перейдите непосредственно к .

Как скачать обновления для 1С?

  1. Запускаем интернет браузер и переходим на сайт https://users.v8.1c.ru/ .

  2. Переходим на сайте в раздел Обновление программ .

  3. Заполняем поля с логином и паролем. Нажимаем кнопку Войти
  4. Откроется страница обновления программ, нам будет интересна информация:


    Название – название конфигураций, мы ее выяснили, когда узнавали версию конфигурации.
    Актуальная версия – последняя рабочая версия конфигурации. Для корректной работы Вам потребуется обновить свою конфигурацию именно до этой версии.
  5. В колонке Название находим нашу конфигурацию, в моем случае это «Бухгалтерия предприятия, редакция 3.0 ». Переходим по ссылке.

  6. В открывшейся странице нужно найти номер нашей конфигурации (3.0.42.63 ) в колонке Обновление версии .

  7. Вам нужно найти самое свежее обновление (их может быть несколько), которое доступно для Вашей конфигурации, в моем случае это версия «3.0.42.91 » и переходим по ссылке.

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

  9. На открывшейся странице нажимаем Скачать дистрибутив . Сохраняем файл дистрибутива в удобное для вас место.

  10. Запускаем данный файл и распаковываем его в текущую папку (можно выбрать любую папку, запомните ее).

Если Ваша конфигурация давно не обновлялась, для установки актуальной версии Вашей конфигурации потребуется скачать и установить несколько обновлений.

Как установить обновления?

Для установки файлов обновления на Ваш компьютер, вам потребуется «Дистрибутив обновления ». Выглядит он следующим образом:


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

Как выполнить обновление 1С?

  1. Запустите 1С в режиме конфигуратора. (для обновления 1С Вам потребуются полные права). При обновлении все пользователи должны выйти из информационной базы (Вы можете это проверить из конфигуратора, перейти Администрирование -> Активные пользовател. В списке должен быть только текущий пользователь).

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

  3. Убедитесь что Ваша конфигурация находится на поддержке, для этого перейдите с помощью меню Конфигурация -> Поддержка -> Настройка поддержи . В открывшемся окне вверху слева, должна быть соответствующая надпись «Конфигурация находится на поддержке ».


    Если данной надписи у Вас нет, это означает, что Ваша конфигурация возможно отличается от конфигурации поставщика (она была открыта для доработки/изменения типовой конфигурации). Процесс обновления измененной конфигурации отличается от того процесса, который описан в этой статье. Советую обратиться к опытным программистам, для обновления не типовой конфигурации.
  4. Для начала процесса обновления перейдите с помощью меню Конфигурация -> Поддержка -> Обновить конфигурацию .

  5. Включите переключатель на пункт «Поиск доступных обновлений (рекомендуется) » и нажмите кнопку Далее .
  6. Установите галочку «Искать обновления в каталогах» и добавьте еще один каталог в список. Нужно добавить тот каталог, в который установили файлы для обновления. После этого нажмите кнопку Далее .
  7. Откроется окно с выбором доступных обновлений. Рекомендуемое обновление будет выделено жирным текстом. В моем случае это 3.0.42.91 (обновление) . Выбираем его и нажимаем Готово .
  8. Откроется окно где можно ознакомиться с описанием обновления. Обратите внимание на версию платформы, она должна быть не ниже той, которая установлена у Вас. Нажимаем кнопку Продолжить обновление .

  9. Откроется окно где можно проверить версию текущей конфигурации и версию конфигурации, которая будет после обновления. Если все правильно нажимайте кнопку ОК .
  10. Запустится процесс обновления конфигурации, это может занять от 5 до 10 минут. Все зависит от типа конфигурации и от производительности компьютера, на котором выполняется обновление 1С.

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

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

  14. Подтвердите легальность получения обновления.

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

  16. Поздравляю, на этом обновление 1С удачно завершено!

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

Видео инструкция по обновлению 1С

Для экономии времени Вы можете посмотреть видео инструкцию по обновлению 1С.

2018-05-10T12:47:19+00:00

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

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

На что следует обратить внимание

При таком большом обновлении (и тут неважно делаем мы это всё вручную через конфигуратор или автоматизированно через обновлятор) нужно учитывать следующие моменты:

  • нужно чётко контролировать выполнение и если на каком-то из промежуточных обновлений обработчики перестали выполняться корректно - нужно вначале их безошибочного выполнения и лишь затем продолжить
  • если размер базы и время позволяют - нужно делать резервные копии после каждого из промежуточных обновлений (о них речь пойдёт ниже), чтобы иметь возможность в любой момент откатиться на любую из них
  • если у вас очень старая база (например, вы решили обновлять бухгалтерию начиная с версии 2.0.12.2), то возможно скачивание новых обновлений не заработает сразу; в этом случае нужно скачивать и устанавливать обновления прямо с сайта 1с и периодически запускать обновлятор, а с определенного момента он начнет качать обновления сам
  • если вы обновляете чистую конфигурацию (которую только что создали), обязательно сделайте однократный запуск в режиме пользователя, чтобы выполнились первоначальная инициализация и заполнение данными; иначе будут проблемы с выполнением обработчиков обновления

Какие версии платформы использовать для такого обновления

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

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

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

На что обратить внимание в обновляторе

Возможность резервного копирования в формате sql

Для серверных баз по умолчанию обновлятор делает резервные копии в формате dt.

И это не есть хорошо по нескольким причинам:

  • для больших баз выгрузка в dt занимает очень много времени и ресурсов компьютера
  • выгрузка в dt не может считаться полноценной резервной копией; поэтому, если в процессе обновления вы захотите откатиться на одну из промежуточный копий, я бы не советовал откатываться на dt выгрузку

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

Именно поэтому в обновляторе есть возможность настроить создание резервных копий в формате sql напрямую из СУБД.

Для этого зайдите в свойства серверной базы в обновляторе:

Затем перейдите на закладку "Архивация" и отметьте галку "Включить в архив бэкап SQL":

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

Отмечу, что пока поддерживается только MS SQL Server. Для PostgreSQL придётся создать резервную копию вручную перед обновлением базы и отказаться от идеи создания промежуточных архивов.

Как отключить создание резервной копии перед обновлением

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

Если вам этого не требуется, зайдите в свойства базы и перейдите на закладку "Обновление".

Здесь отметьте галку "Не создавать резервную копию перед обновлением":

Как отключить автоматическое восстановление базы при ошибке обновления

Этот пункт относится только к файловым базам, так как только они откатываются по умолчанию на первоначальное состояние при критической ошибки в момент обновления.

При этом, если у вас включено создание промежуточных резервных копий (об этом ниже), то откат будет произведён на ближайшую копию.

Если вам требуется отключить такое восстановление, зайдите в свойства базы и перейдите на закладку "Обновление".

Здесь отметьте галку "Не восстанавливать базу при ошибке обновления":

Как включить обновление "в лоб, а не по ключевым релизам"

Чтобы сделать это, откройте свойства базы и перейдите на закладку "Обновление".

Здесь отметьте галку "Искать обновление в лоб, а не по ключевым релизам":

С этого момента обновлятор будет пытаться применить все выпущенные обновления к базе, а не только необходимые.

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

Для того, чтобы ограничить цикл обновления к примеру не более чем на 3 релиза за раз отметим на этой же закладке галку "Обновлять не более чем на 3 релиза за один запуск":

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

Как включить автоматический переход на следующую подредакцию

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

И это правильно, ведь разные редакции (например, 2.0 и 3.0) отличаются кардинально и, почти всегда, переход между ними требует внимание специалиста после.

Но вот переход между под редакциями (например, с версии 11.1 на 11.2) обычно не такой "страшный" и для некоторых конфигураций может считаться обычным делом.

Как включить создание промежуточных резервных копий

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

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

Наличие у нас всех промежуточных копий базы решает эту проблему.

Чтобы включить создание промежуточных копий, запускайте обновление базы следующим образом.

Из пункта "Ещё" выберите операцию "Запустить обновление с расширенными параметрами":

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

И нажмите кнопку "Запустить".

Как обновлять доработанную базу

Если у вас доработанная типовая и при попытке обновления через

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

Будем обновлять при помощи файла конфигурации нужного (последнего) нам релиза, файлообменники с этими релизами можно найти в сети, отличная поддержка обновлений это https://forum.ruboard.ru, там есть разделы по 1С, где можно посмотреть нужные релизы.

Подготовка файлов обновления 1С

Если вы пропустили несколько релизов, то что бы обновить без установки предыдущих «обновок», нужно использовать файл с названием setup, к примеру BP83_2.0.66.45_setup.zip, он весит несколько сотен мегабайт, сохраняем его на диск и распаковываем.

Запускаем файл setup.exe, это распаковщик, который разархивирует файлы обновлений 1С в указанную нами папку, после этого он нам не нужен. Указываем желаемое место, и запоминаем куда распаковали

Нужный нам файл будет лежать в распакованной папке, и имеет расширение *.cf смотрите скриншот ниже

Порядок обновления без установки предыдущих релизов 1С

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

Теперь что бы обновиться, нужно зайти в Конфигуратор 1С

Загружаем конфигурацию из файла

Если конфигурация не открыта, после запуска конфигуратора, то откройте ее соответствующим пунктом меню, он самый первый, на скрине подсветил его зеленым цветом. Далее идем в пункт «Загрузить конфигурацию из файла…»

Выбираем нашу папку с распакованными файлами

В следующем диалоге отвечаем «Да»

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

Теперь повторяем действия с загрузкой файла из конфигурации, вот этот .

Такой способ не подойдет для тех, кто обновляет 1С автоматически, через Интернет, он расчитан на тех кто обновляется с помощью файлов релизов, поставляемых на дисках ИТС или на файлообменниках.

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