Как узнать, что поменялось в 1С после установки релиза

· 9 мин

Содержание

Посмотреть, что вошло в обновление 1С, можно тремя способами. Пользователю хватит описания изменений: оно открывается при первом запуске после обновления, а позже его можно открыть в разделе Администрирование → Обслуживание. Администратору нужен файл 1cv8upd.htm из каталога обновления. А точный список изменённых объектов и строк кода покажет только Конфигурация → Сравнить конфигурации в Конфигураторе.

Многие думают, что описание изменений перечисляет всё, что поменял релиз. Это не так. Описание пишется для пользователей: новые формы отчётности, ставки, изменения в документах. Технические правки модулей, ролей и регистров в нём обычно не упоминаются. Если база доработана, полный список изменений даёт только сравнение конфигураций.

Где прочитать о новом релизе до установки

Проще всего узнать о составе обновления, пока оно ещё не установлено. Тогда видно, затрагивает ли релиз ваши участки учёта и надо ли переносить доработки.

Источники до установки:

  • 🌐 Портал обновлений фирмы 1С (releases.1c.ru). Для каждой версии конфигурации там есть описание «Новое в версии», порядок обновления и список версий, с которых можно обновиться. Нужен действующий договор ИТС.
  • 🔄 Помощник обновления внутри программы. В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) он находится в Администрирование → Интернет-поддержка и сервисы. Когда помощник находит новую версию, он показывает её номер и ссылку на описание изменений до начала загрузки.
  • 📰 Новости в самой программе. На начальной странице и в ленте новостей фирма 1С публикует анонсы релизов с изменениями законодательства.

Сначала посмотрите номер текущей версии: Главное меню (кнопка с тремя полосками) → Справка → О программе. Описание имеет смысл читать по всем релизам между вашей версией и новой. Если вы пропустили три релиза, изменения из всех трёх придут в базу разом.

Описание изменений внутри программы

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

Как открыть описание повторно:

  1. Зайдите в Администрирование → Обслуживание.
  2. Найдите группу команд, которая отвечает за результаты обновления программы.
  3. Откройте описание изменений программы. Там изменения сгруппированы по версиям, начиная с последней установленной.

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

Чего не будет в описании изменений:

  • ❌ правок, которые вы или ваш программист внесли в конфигурацию;
  • ❌ изменений в расширениях и внешних обработках;
  • ❌ мелких исправлений ошибок, которые не меняют поведение программы для пользователя;
  • ❌ изменений платформы. Новая версия платформы описывается отдельно, конфигурация про неё ничего не пишет.

Файлы обновления: 1cv8upd.htm и ReadMe.txt

Обновление конфигурации ставится из дистрибутива. Установщик раскладывает файлы в каталог шаблонов, по умолчанию это %APPDATA%\1C\1cv8\tmplts\1c\. Внутри есть папка конфигурации, например Accounting для Бухгалтерии, а в ней подпапки по номерам версий вида 3_0_xxx_yy.

В папке версии лежат файлы, которые читает администратор:

ФайлЧто в нёмКогда открывать
1cv8upd.htmОписание изменений «Новое в версии»До обновления, чтобы оценить состав релиза
ReadMe.txtПорядок обновления, требования к версии платформы, особенности переходаДо обновления, обязательно
1cv8.cfuФайл обновления, содержит только разницу с предыдущими версиямиДля обновления через Конфигуратор
1Cv8.cfПолная конфигурация (есть не в каждом дистрибутиве)Для сравнения и установки «с нуля»

Начните с ReadMe.txt. Там указано, с каких версий можно обновиться этим файлом и какой номер платформы нужен. Если ваша версия в списке не значится, нужен промежуточный релиз. Проскочить его не получится: Конфигуратор просто не примет файл .cfu.

Каталог шаблонов со временем разрастается на гигабайты. Удалять старые папки версий можно, но оставьте ту, с которой сейчас работает база. Она понадобится, если придётся сравнивать или откатывать доработки.

Как в Конфигураторе посмотреть, что изменилось в обновлении

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

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

Способ 1. Основная конфигурация против конфигурации базы данных

Это самый точный приём, и о нём часто забывают. При обновлении через Конфигуратор изменения сначала попадают в основную конфигурацию. В конфигурацию базы данных они переходят только после команды Конфигурация → Обновить конфигурацию базы данных (F7).

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

  1. Откройте копию базы в Конфигураторе.
  2. Выполните Конфигурация → Поддержка → Обновить конфигурацию и выберите файл .cfu или .cf.
  3. Дождитесь, пока обновление загрузится в основную конфигурацию. F7 пока не нажимайте.
  4. Откройте Конфигурация → Сравнить конфигурации.
  5. Слева выберите «Конфигурация базы данных», справа «Основная конфигурация».
  6. В дереве останутся объекты, которые обновление изменило, добавило или удалило.

Если результат вас устраивает, применяйте его через F7. Если нет, верните старую конфигурацию через Конфигурация → Вернуться к конфигурации БД.

Способ 2. Сравнение с файлом новой версии

Когда в дистрибутиве есть полный 1Cv8.cf, базу можно вообще не трогать:

  1. В Конфигураторе откройте Конфигурация → Сравнить конфигурации.
  2. Слева выберите «Основная конфигурация» (ваша текущая).
  3. Справа выберите «Конфигурация из файла» и укажите 1Cv8.cf новой версии.
  4. Включите отбор, при котором показываются только различия.

Файл .cfu так сравнить нельзя: в нём только разница, а не полная конфигурация. Для .cfu используйте первый способ.

Способ 3. Сравнение с конфигурацией поставщика

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

Как читать результат сравнения

В окне сравнения объекты помечены значками: изменён, добавлен, удалён. Что делать дальше:

  • 🔍 Модули. Выделите модуль и вызовите в контекстном меню показ различий в модулях. Откроется окно, где старый и новый код стоят рядом, а изменённые строки подсвечены.
  • 📄 Отчёт. В окне сравнения есть команда формирования отчёта о сравнении. Отчёт можно сохранить в текстовый или табличный файл и отдать программисту или аудитору.
  • 🧩 Доработанные объекты. При обновлении доработанной конфигурации в окне объединения появляются объекты, изменённые и у вас, и у поставщика. Именно на них нужно смотреть внимательнее всего.
Что нужно узнатьИнструментКому подходит
Новые возможности и изменения в учётеОписание изменений, 1cv8upd.htmБухгалтер, пользователь
Условия перехода, номер платформыReadMe.txtАдминистратор
Точный список изменённых объектовОсновная конфигурация против конфигурации БДАдминистратор, программист
Конфликты с доработкамиКонфигурация поставщика против основнойПрограммист
Что релиз сделал с даннымиЖурнал регистрации, результаты обновленияАдминистратор
Что вы хотите узнать об обновлении?

Журнал регистрации и технологический журнал после обновления

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

Журнал регистрации

Откройте Администрирование → Обслуживание → Журнал регистрации и поставьте отбор:

  1. Период: от времени запуска обновления до текущего момента.
  2. События: в списке событий найдите группу «Обновление информационной базы» и системные события изменения конфигурации.
  3. Уровень: начните с «Ошибка» и «Предупреждение», потом при необходимости добавьте «Информация».

В записях видно, кто и когда обновлял конфигурацию, какие обработчики отработали и где произошёл сбой. Если обновление «прошло, но что-то не так», ответ почти всегда находится здесь.

Отложенная обработка данных

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

Состояние видно в форме результатов обновления в Администрирование → Обслуживание. Там указано, сколько обработчиков выполнено и есть ли ошибки. Ошибочный обработчик можно запустить повторно после исправления причины.

Технологический журнал

Техжурнал нужен, когда журнала регистрации не хватает: обновление зависает, падает с ошибкой СУБД или идёт часами. Он включается файлом logcfg.xml в каталоге conf установленной платформы и пишет события на уровне сервера.

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

Обновления в 1С:Фреш и других облачных сервисах

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

Что остаётся пользователю облака:

  • 📢 Описание изменений открывается после входа в обновлённую базу, как и в коробочной версии. Повторно его можно найти в разделе Администрирование → Обслуживание.
  • 🔢 Номер версии виден в окне «О программе». По нему можно найти описание релиза на портале обновлений.
  • 📅 Уведомления сервиса. Провайдер заранее сообщает о плановом обновлении. Если на дату закрытия периода назначено обновление, его иногда можно перенести через поддержку провайдера.

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

Почему изменений не видно и как не пропустить важное

Частые ситуации, когда кажется, что обновление «ничего не принесло» или принесло не то.

Диагностика: выберите симптом

Как не пропустить важное:

  • 📌 Ведите короткий журнал доработок: какие объекты меняли и зачем. При сравнении это сократит разбор в разы.
  • 📌 Сохраняйте конфигурацию перед каждым обновлением: Конфигурация → Сохранить конфигурацию в файл. Файл .cf старой версии позволяет в любой момент сравнить «было» и «стало».
  • 📌 Обновляйте по одному релизу и проверяйте каждый. Если поставить пачку релизов разом, будет сложно понять, какой из них что поменял.
  • 📌 Не обновляйте рабочую базу в день сдачи отчётности или закрытия месяца.

Частые вопросы

Можно ли посмотреть изменения обновления без Конфигуратора?
Да, но только пользовательское описание. Откройте описание изменений программы в разделе Администрирование → Обслуживание или файл 1cv8upd.htm в папке версии в каталоге шаблонов. Список изменённых объектов без Конфигуратора не получить.
Как сравнить две версии конфигурации, если в базе нет старой?
Нужны два полных файла .cf: старый и новый. Сохраните текущую конфигурацию в файл, загрузите её в пустую базу и сравните с файлом новой версии через «Конфигурация из файла».
Показывает ли сравнение конфигураций изменения в данных?
Нет. Сравнение работает только с метаданными, модулями и макетами. Что обновление сделало с данными, смотрят в журнале регистрации и в результатах обновления.
Где посмотреть, что изменилось в новой версии платформы?
У платформы своё описание изменений, оно публикуется вместе с дистрибутивом платформы на портале обновлений. Описание конфигурации платформу не затрагивает.
Почему окно с описанием изменений больше не появляется?
Оно показывается автоматически один раз, при первом запуске после обновления. Дальше его открывают вручную через раздел Администрирование → Обслуживание.