Как обновить 1с через cf файл
Основым файлом поставки и обновления является файл дистрибутива конфигурации *.cf. С помощью этого файла может выполняться обновление конфигурации с любой версии. Файлы обновления *.cfu включают в себя не всю конфигурацию, а только те изменения, которые существуют между конечной версией и указанными при создании файла обновлениями, поэтому их можно использовать только для тех версий конфигураций, для которых они предназначены. Таких версий может быть несколько, но обновление может быть выполнено только с них, при этом происходит проверка версии по внутреннему идентификатору, который меняется при любом изменении конфигурации, в том числе, и при снятии с поддержки.
Для основных объектов с дереве конфигурации, напр. справочники, документы, регистры, отчеты и др можно задавать правила поставки. Для реквизитов используются соответствующие правила родительских объектов. Есть 3 варианта правил поставки (изменения разрешены, изменения не рекомендуются, изменения запрещены), которые определяют допустимые правила поддержки.
Для открытия настройки поставки :
В открывшемся окне можно задать правила поставки модулей:
Флажок "Файл поставки может использоваться для обновления" по умолчанию включен. Он используется для недопущения обновления с файла конфигурации, когда должен быть соблюден четкий порядок последовательности обновления (например, изменение типа реквизита).
Открытие диалогового окна при нажатии кнопки «Изменить подчиненные» применяет выбранное правило ко всему дереву объектов:
В случае отмены включения в поставку текстов модулей объекта, у пользователя не будет возможности просматривать и изменять их тексты. Такую настройку можно использовать для защиты интеллектуальной собственности поставщика.
Для создания файлов поставки и/или обновления нужно в меню «Конфигурация» нажать кнопку «Создать файлы поставки и обновления конфигурации…»
Создадим файл поставки предыдущей конфигурации, предварительно задав по кнопке «Каталог файлов поставки» каталог для создания данных файлов.
Затем загрузим новую конфигурацию и для нее также в указанном ранее каталоге создадим файлы поставки и обновления.
При этом нужно указать один или несколько файлов предыдущих версий, для которых будет подготовлено обновление.
Если создать файл поставки в той конфигурации, которая находится у самой себя на поддержке, то при подготовке очередной версии поставки нужно использовать только новый файл конфигурации *.cf. Только так обновленная конфигурация, находящаяся на поддержке, может быть правильно обновлена.
Создадим комплект поставки и добавим файл обновления. Также можно добавить и файл описания обновления в формате *.htm, *.html
Добавим вариант поставки:
Изменим наименование варианта поставки и выберем поставляемые файлы, нажав на «Редактировать».
Нажимаем «Создать файлы комплекта» и выбираем наше обновление:
После нажатия кнопки ОК выбираем каталог размещения комплекта поставки. При этом создается 2 файла: файл тип обновления конфигурации и файл тип манифест конфигурации ИБ.
Открываем «Поддержка»-«Шаблоны конфигураций и обновлений» и создаем файл списка шаблона путем нажатия одноименной кнопки.
Если на этапе настройки комплекта нажать на кнопку «Создать комплект», то будет создан дистрибутив обновления Setup.exe.
Очень часто различные сторонние специалисты, не связанные с 1С профессионально (системные администраторы, бухгалтера и т.п.), спрашивают у меня советов по поводу обновления конфигураций 1С. «Как обновить конфигурацию 1С», «Как обновить 1С через конфигуратор» — задают они все один и тот же вопрос на разный лад. Поэтому я решил написать эту статью, чтобы не объяснять каждый раз одно и тоже, а отсылать их всех к ней =)
Большинство современных конфигураций поддерживают автоматическое обновление базы 1С через интернет напрямую из пользовательского режима. Это удобно, но имеет ряд ограничений. Самое основное ограничение это интернет. Во-первых, он должен быть, во-вторых, он должен быть достаточно скоростным. Не всегда бывает так. К тому же очень часто, пользователи забывают или ленятся обновлять конфигурации, и скапливается много пропущенных релизов. Как следствие, обновление их через интернет может занять много времени.
Эта статья будет посвящена тому, как обновлять конфигурации самостоятельно «вручную».
Скачиваем обновления 1С
Допустим, у Вас есть конфигурация 1С: Бухгалтерия предприятия 3.0, со следующим текущим релизом
Где Вы находите свою конфигурацию и нажимаете соответствующую гиперссылку. Выйдет таблица, где будут все обновления конфигурации до самого последнего релиза.
Текущий релиз нашей конфигурации 3.0.49.20 (см. первую картинку). Вот он в списке пятый сверху.
Т.е. мы уже пропустили 4-е релиза: 3.0.49.21, 3.0.49.22, 3.0.49.23, 3.0.49.27.
Наиболее горячие головы кинутся качать все эти релизы и обновлять их шаг за шагом. Но мы люди ленивые, поэтому посмотрим на крайне правую колонку, в которой указано, какие версии можно обновить релизом из крайне левой колонки. Как видите, их очень много, и если мы поищем наш текущий релиз в крайне правой колонке, то увидим, что он есть для всех обновлений.
Т.е. нам не нужно качать все релизы, а достаточно скачать самый последний, и наша текущая конфигурация вполне нормально на него обновиться.
После того как мы «провалимся» в ссылку релиза, будет окно с ссылками на дистрибутивы обновлений.
Заметьте, очень часто в этом окне указывается релиз платформы, с которым Ваша обновленная конфигурация будет стабильно работать. Если релиз Вашей платформы старее этого релиза, то необходимо её обновить.
Скачивайте нужный дистрибутив на Ваш жесткий диск.
Этот дистрибутив будет в виде самораспаковывающегося архива
Устанавливаем шаблон обновления 1С
Распаковывайте его, и у Вас в каталоге появится список файлов, среди которых нас интересует только один файл setup.exe
После его запуска появится окно установки шаблона обновления.
В этом окне Вам в принципе ни чего менять не надо, нажимаете кнопку «Далее» и устанавливаете шаблон обновления.
Более подробно про принципы хранения шаблонов обновления конфигураций читайте в статье:
Шаблоны конфигураций и обновлений.
Обновление конфигурации 1С
После установки шаблона, Вам нужно открыть конфигуратор 1С и зайти в обновлении конфигурации по следующему пути: Меню – Конфигурация – Поддержка – Обновить конфигурацию.
Обязательно перед обновлением сохраните базу!
Видео-урок о сохранении файловых баз 1С
Появится окно обновления конфигурации, где Вам следует нажимать все «Далее», пока Вы не достигните самого конца.
Смело нажимаем эту кнопку, после чего Выйдет информация об обновлении
Нажимаем кнопку «Продолжить обновление». И через какое-то время появится окно, где будет показан Ваш текущий релиз и релиз, на который обновится Ваша конфигурация.
Если Вы увидели это окно, то значить все сделано правильно, и Вы скачали нужный релиз, на который можно обновить Вашу конфигурацию. Нажимаете «ОК» и наслаждаетесь обновлением.
В какой-то момент выйдет окно, где будет предложено обновить конфигурацию базы данных.
Соглашаемся.
В окне, где будет информация об реорганизации данных, нажимаем кнопку «Принять».
С конфигуратором все! Ваша конфигурация обновилась, и для полного завершения обновления необходимо запустить 1С: Предприятие. Можно это сделать через отладку, а можно просто закрыв конфигуратор и запустив отдельным сеансом 1С: Предприятие в пользовательском режиме.
В пользовательском режиме Вам нужно будет подтвердить легальность обновления (для владельцев ПРОФ версий),после подтверждения произойдет до обновление базы данных.
Если все пройдёт хорошо, и ни каких ошибок не возникнет в процессе обновления базы, то у Вас будет конфигурация 1С с новым релизом.
Если Вы пропустили много релизов, то можно попробовать обновить конфигурацию 1С при помощи cf-файла. Как это сделать читайте в моей статье:
Другие статьи по теме обновлений 1С:
Легкое и быстрое освоение программирования в 1С с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Уникальная авторская методика!
Иногда кажется, что изучить язык программирование в 1С сложно и трудно. В действительности программировать в 1С — легко. Помогут Вам легко и быстро освоить программирование в 1С мои книги: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Изучите программирование в 1С с помощью моей книги «Программировать в 1С за 11 шагов»
- Без сложных технических терминов.
- Более 700 страниц практического материала.
- Каждое задание сопровождается рисунком (скриншот).
- Сборник задач для домашней проработки.
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Эта книга подойдёт тем, кто уже начал программировать и испытывает определенные сложности с этой темой и тем, кто уже давно программирует, но ни разу еще не работал с управляемыми формами 1С
- Без сложных технических терминов;
- Более 600 страниц практического материала;
- Каждый пример сопровождается рисунком (скриншот);
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
Промо-код на скидку в 15% — 48PVXHeYu
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
Очень часто многие пользователи забывают во время обновить базу 1С и, как следствие, пропускают много релизов. Одним из решений это проблемы может быть обновление запущенной базы 1С при помощи cf файла. О том, как обновить типовую конфигурацию 1С cf файлом, и будет рассказано в этой статье.
Хочу Вас предостеречь: если Вы очень давно не обновляли конфигурацию, то лучше пригласить на это дело специалиста, т.к. при скачке через много релизов, у Вас могут быть потерянны данные. Но, как правило, в большинстве случаев такое обновление не приносит какого-нибудь ущерба.
Запомните навсегда: перед обновлением базы 1С всегда в обязательном порядке сохраним эту базу, чтобы потом не было мучительно больно. Как это делать смотрите соответствующий видео-урок.
И так, cf файл у Вас уже создан, или нам его кто-то дал, базу сохранили, самое время приступить к обновлению этой базы.
Для обновления конфигурации при помощи cf файла, нужно зайти в конфигуратор 1С. У пользователя, под которым Вы заходите в конфигуратор базы 1С, должны быть соответствующие права на работу с конфигуратором.
Прежде чем обновить конфигурацию, Вам необходимо её открыть, если она закрыта. Если конфигурация закрыта, то активна кнопка «Открыть конфигурацию», после нажатия на которую, произойдет открытие конфигурации.
Если конфигурация открыта, но «спрятана», то активна кнопка «Закрыть конфигурацию», в этом случае ни чего делать не надо.
Конфигурацию мы открыли, обновим её с помощью cf файла. Для этого мы идем: конфигурация – поддержка — обновить конфигурацию.
В открывшемся окне выберем пункт «Выбор файла обновления».
Далее выбираем непосредственно cf- файл.
Нажимаем кнопку «Готово».
Если файл cf подходит вашей базе, в следующем окне будет информация о текущей версии, и версии cf-файла.
Нажимаем кнопу «ОК». После пойдет обновление базы, оно может длиться по-разному. Время обновления зависит от многих факторов, как то размер базы, производительность компьютера и т.п.
После того как обновление конфигурации успешно прошло, осталось обновить базу данных.
Последним шагом, запускаем «1С: Предприятие» из конфигуратора, для обновления данных.
Все ваша база обновлена.
Посмотреть на процесс обновления cf-файлом «в живую» можно на видео ниже:
Если у Вас есть сомнения или опасения по поводу обновления конфигурации cf-файлом, то лучше базу 1С обновить «пошагово», стандартным способом.
Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
В этой статье я научу Вас создавать cf файл конфигурации 1С. Что это за файл, и для каких целей он нужен? Ответим на первый вопрос: в данный файл сохраняется конфигурация 1С. Для каких целей чаще всего его используют? Для того, чтобы загрузить сохраненную конфигурацию в пустую базу. Но есть еще одно, назовем его так, «нестандартное применение».
При помощи cf-файла можно обновить конфигурацию 1С. Используя этот файл, Вы сможете перепрыгнуть сразу через несколько релизов, а не обновлять их поочередно с помощью cfu-файлов. Подробно о пошаговом обновлении конфигурации 1С читайте в моей статье:
А в этой статье мы научимся создавать сf файл. Для этого необходимо войти в конфигуратор 1С.
Обращаю Ваше внимание, что у пользователя ,под которым Вы заходите в конфигуратор базы 1С должны быть права на работу с конфигуратором.
Для того чтобы создать файл cf, Вам необходимо открыть конфигурацию, если она закрыта. Очень часто она может быть закрыта. Чтобы её открыть, нажмем кнопку – открыть конфигурацию.
Конфигурация открылась, слева Вы можете увидеть список метаданных.
Если же Вы зашли в конфигуратор и увидели слева список метаданных, то это значит, что конфигурация уже открыта, и Вам ее открывать не надо. Обычно, когда она открыта, активна кнопка «Закрыть конфигурацию»
Если данная кнопка активна, но списка метаданных нет, то значит, что она просто не отображается.
Теперь нам необходимо сохранить конфигурацию в файл.
Идем в меню конфигурация, в котором выбираем пункт «Сохранить конфигурацию в файл»
Выбираем каталог, куда будем её сохранять, пишем имя файла. Я обычно пишу по названию конфигурации и номера релиза.
Все файл сохранился.
Теперь с его помощью Вы сможете обновлять аналогичные конфигурации.
Посмотреть на процесс создания cf-файла «в живую» можно на видео ниже:
Как обновлять конфигурацию 1С при помощи cf-файла читайте мою следующую статью:
Изучайте основы конфигурирования в 1С и учитесь программировать в «1С: Предприятии» с помощью моих книг: «Программировать в 1С за 11 шагов» и «Основы разработки в 1С: Такси»
Изучайте программирование в 1С в месте с моей книги «Программировать в 1С за 11 шагов»
- Книга написана понятным и простым языком — для новичка.
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Научитесь понимать архитектуру 1С;
- Станете писать код на языке 1С;
- Освоите основные приемы программирования;
- Закрепите полученные знания при помощи задачника;
Отличное пособие по разработке в управляемом приложении 1С, как для начинающих разработчиков, так и для опытных программистов.
- Очень доступный и понятный язык изложения
- Книга посылается на электронную почту в формате PDF. Можно открыть на любом устройстве!
- Поймете идеологию управляемого приложения 1С
- Узнаете, как разрабатывать управляемое приложение;
- Научитесь разрабатывать управляемые формы 1С;
- Сможете работать с основными и нужными элементами управляемых форм
- Программирование под управляемым приложением станет понятным
Промо-код на скидку в 15% — 48PVXHeYu
Если Вам помог этот урок решить какую-нибудь проблему, понравился или оказался полезен, то Вы можете поддержать мой проект, перечислив любую сумму:
Ниже опишу этапы обновления конфигурации. Поделитесь опытом, правильно ли я делаю.
1. Исходный релиз - 3.0.60.44. Из таблицы на сайте обновлений 1с вижу, что до актуального релиза нужно сделать 2 обновления: 1-на релиз 3.0.61.47, 2-на релиз 3.0.64.21.
2. выгонять надолго пользователей из рабочей базы и выполнять обновление конфигурации нельзя
3. Делаю копию рабочей базы для обновления конфигурации
4. скачиваю релиз обновления 3.0.60.44
5. Захожу в конфигуратор, жму «Конфигурация – Поддержка – Обновить конфигурацию».
Запускается процесс сравнения, объединения конфигураций. Жду завершения процесса, принимаю изменения конфигурации, вношу нетиповые изменения, если таковые затерлись.
6. Запускаю 1с в режиме предприятия, выполняются обработчики обновления. Пробегаюсь по измененным объектам, проверяю их работоспособность. Можно приступать к обновлению конфигурациии рабочей базы
7. Выгружаю обновленную конфигурацию в файл.
Вопросы:
1. возможно ли произвести обновление конфигурации рабочей базы путем загрузки файла cf, подготовленного на этапе 7 ? (ведь критичных промежуточных релизов никаких при обновлении никаких не пропущено)
2. Все ли обработчики обновления в таком случае выполнятся корректно?
3. Хочу использовать этот метод загрузки подготовленной обновленной конфигурации из файла потому, что обновление рабочей конфигурации через сравнение/объединение идет гораздо дольше. Да и зачем его повторно делать, если с помощью этого метода я подготавливал обновление конфигурации на копии базы?
4. Обновление усложняется тем, что имеются распределенные базы, план обмена = ПоОрганизации. Поэтому планирую делать так:
-обновление конфигурации главного узла на релиз 3.0.60.44
-выгрузка файла обмена из ГлавногоУзла для ПодчиненногоУзла
-загрузка файла обмена в ПодчиненныйУзел (в этот момент происходит обновление конфигурации, выполнение обработчиков обновления), выгрузка файла обмена из ПодчиненногоУзла для ГлавногоУзла
-загрузка файла обмена в ГлавныйУзел
-обновление конфигурации главного узла на релиз 3.0.64.21
-выгрузка файла обмена из ГлавногоУзла для ПодчиненногоУзла
-загрузка файла обмена в ПодчиненныйУзел (в этот момент происходит обновление конфигурации, выполнение обработчиков обновления), выгрузка файла обмена из ПодчиненногоУзла для ГлавногоУзла
-загрузка файла обмена в ГлавныйУзел
Читайте также: