Как узнать, что поменялось в 1С после установки релиза
Содержание
Посмотреть, что вошло в обновление 1С, можно тремя способами. Пользователю хватит описания изменений: оно открывается при первом запуске после обновления, а позже его можно открыть в разделе Администрирование → Обслуживание. Администратору нужен файл 1cv8upd.htm из каталога обновления. А точный список изменённых объектов и строк кода покажет только Конфигурация → Сравнить конфигурации в Конфигураторе.
Многие думают, что описание изменений перечисляет всё, что поменял релиз. Это не так. Описание пишется для пользователей: новые формы отчётности, ставки, изменения в документах. Технические правки модулей, ролей и регистров в нём обычно не упоминаются. Если база доработана, полный список изменений даёт только сравнение конфигураций.
Где прочитать о новом релизе до установки
Проще всего узнать о составе обновления, пока оно ещё не установлено. Тогда видно, затрагивает ли релиз ваши участки учёта и надо ли переносить доработки.
Источники до установки:
- 🌐 Портал обновлений фирмы 1С (releases.1c.ru). Для каждой версии конфигурации там есть описание «Новое в версии», порядок обновления и список версий, с которых можно обновиться. Нужен действующий договор ИТС.
- 🔄 Помощник обновления внутри программы. В типовых конфигурациях на БСП (Бухгалтерия 3.0, ЗУП 3.1, УТ 11) он находится в
Администрирование → Интернет-поддержка и сервисы. Когда помощник находит новую версию, он показывает её номер и ссылку на описание изменений до начала загрузки. - 📰 Новости в самой программе. На начальной странице и в ленте новостей фирма 1С публикует анонсы релизов с изменениями законодательства.
Сначала посмотрите номер текущей версии: Главное меню (кнопка с тремя полосками) → Справка → О программе. Описание имеет смысл читать по всем релизам между вашей версией и новой. Если вы пропустили три релиза, изменения из всех трёх придут в базу разом.
Описание изменений внутри программы
После обновления типовой конфигурации на БСП при первом запуске появляется окно с описанием изменений. Многие закрывают его, не читая, а потом не знают, где найти его снова.
Как открыть описание повторно:
- Зайдите в
Администрирование → Обслуживание. - Найдите группу команд, которая отвечает за результаты обновления программы.
- Откройте описание изменений программы. Там изменения сгруппированы по версиям, начиная с последней установленной.
В том же разделе есть форма с результатами обновления и дополнительной (отложенной) обработкой данных. Она нужна, когда хочется понять не что изменилось в программе, а что релиз сделал с данными. Об этом ниже.
Чего не будет в описании изменений:
- ❌ правок, которые вы или ваш программист внесли в конфигурацию;
- ❌ изменений в расширениях и внешних обработках;
- ❌ мелких исправлений ошибок, которые не меняют поведение программы для пользователя;
- ❌ изменений платформы. Новая версия платформы описывается отдельно, конфигурация про неё ничего не пишет.
Файлы обновления: 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).
Значит, между этими шагами разница двух конфигураций и есть содержимое обновления:
- Откройте копию базы в Конфигураторе.
- Выполните
Конфигурация → Поддержка → Обновить конфигурациюи выберите файл.cfuили.cf. - Дождитесь, пока обновление загрузится в основную конфигурацию. F7 пока не нажимайте.
- Откройте
Конфигурация → Сравнить конфигурации. - Слева выберите «Конфигурация базы данных», справа «Основная конфигурация».
- В дереве останутся объекты, которые обновление изменило, добавило или удалило.
Если результат вас устраивает, применяйте его через F7. Если нет, верните старую конфигурацию через Конфигурация → Вернуться к конфигурации БД.
Способ 2. Сравнение с файлом новой версии
Когда в дистрибутиве есть полный 1Cv8.cf, базу можно вообще не трогать:
- В Конфигураторе откройте
Конфигурация → Сравнить конфигурации. - Слева выберите «Основная конфигурация» (ваша текущая).
- Справа выберите «Конфигурация из файла» и укажите
1Cv8.cfновой версии. - Включите отбор, при котором показываются только различия.
Файл .cfu так сравнить нельзя: в нём только разница, а не полная конфигурация. Для .cfu используйте первый способ.
Способ 3. Сравнение с конфигурацией поставщика
Если конфигурация на поддержке с возможностью изменения, у неё есть третья копия, конфигурация поставщика. Сравнение «Конфигурация поставщика» против «Основной конфигурации» показывает ваши доработки. Сделайте его до обновления, и вы будете знать, какие объекты нужно проверить после объединения.
Как читать результат сравнения
В окне сравнения объекты помечены значками: изменён, добавлен, удалён. Что делать дальше:
- 🔍 Модули. Выделите модуль и вызовите в контекстном меню показ различий в модулях. Откроется окно, где старый и новый код стоят рядом, а изменённые строки подсвечены.
- 📄 Отчёт. В окне сравнения есть команда формирования отчёта о сравнении. Отчёт можно сохранить в текстовый или табличный файл и отдать программисту или аудитору.
- 🧩 Доработанные объекты. При обновлении доработанной конфигурации в окне объединения появляются объекты, изменённые и у вас, и у поставщика. Именно на них нужно смотреть внимательнее всего.
| Что нужно узнать | Инструмент | Кому подходит |
|---|---|---|
| Новые возможности и изменения в учёте | Описание изменений, 1cv8upd.htm | Бухгалтер, пользователь |
| Условия перехода, номер платформы | ReadMe.txt | Администратор |
| Точный список изменённых объектов | Основная конфигурация против конфигурации БД | Администратор, программист |
| Конфликты с доработками | Конфигурация поставщика против основной | Программист |
| Что релиз сделал с данными | Журнал регистрации, результаты обновления | Администратор |
Администрирование → Обслуживание или файл 1cv8upd.htm в папке версии.Журнал регистрации и технологический журнал после обновления
Сравнение показывает, что поменялось в программе. Но обновление меняет и данные: обработчики заполняют новые реквизиты, переносят остатки, пересчитывают регистры. Где-то в этот момент и появляются расхождения.
Журнал регистрации
Откройте Администрирование → Обслуживание → Журнал регистрации и поставьте отбор:
- Период: от времени запуска обновления до текущего момента.
- События: в списке событий найдите группу «Обновление информационной базы» и системные события изменения конфигурации.
- Уровень: начните с «Ошибка» и «Предупреждение», потом при необходимости добавьте «Информация».
В записях видно, кто и когда обновлял конфигурацию, какие обработчики отработали и где произошёл сбой. Если обновление «прошло, но что-то не так», ответ почти всегда находится здесь.
Отложенная обработка данных
В крупных типовых конфигурациях часть обработчиков работает в фоне уже после того, как пользователи вошли в базу. Пока она не закончилась, отчёты по новым механизмам могут показывать неполные данные.
Состояние видно в форме результатов обновления в Администрирование → Обслуживание. Там указано, сколько обработчиков выполнено и есть ли ошибки. Ошибочный обработчик можно запустить повторно после исправления причины.
Технологический журнал
Техжурнал нужен, когда журнала регистрации не хватает: обновление зависает, падает с ошибкой СУБД или идёт часами. Он включается файлом logcfg.xml в каталоге conf установленной платформы и пишет события на уровне сервера.
Техжурнал с широким отбором событий быстро занимает диск и нагружает сервер. Включайте его на время диагностики, ограничивайте событиями и размером, а после разбора выключайте.
Обновления в 1С:Фреш и других облачных сервисах
В облаке 1С:Фреш и у большинства провайдеров 1С по подписке базы обновляет сам сервис. Пользователь не запускает Конфигуратор, и сравнить конфигурации ему негде.
Что остаётся пользователю облака:
- 📢 Описание изменений открывается после входа в обновлённую базу, как и в коробочной версии. Повторно его можно найти в разделе
Администрирование → Обслуживание. - 🔢 Номер версии виден в окне «О программе». По нему можно найти описание релиза на портале обновлений.
- 📅 Уведомления сервиса. Провайдер заранее сообщает о плановом обновлении. Если на дату закрытия периода назначено обновление, его иногда можно перенести через поддержку провайдера.
В облаке нет доработок конфигурации, поэтому и конфликтов объединения нет. Но расширения и внешние обработки в облаке бывают, и после обновления они могут перестать работать. Проверьте их сразу после того, как сервис сообщит о новой версии.
Почему изменений не видно и как не пропустить важное
Частые ситуации, когда кажется, что обновление «ничего не принесло» или принесло не то.
Конфигурация → Обновить конфигурацию базы данных (F7). Нужен монопольный доступ, поэтому пользователей придётся попросить выйти.Ещё → Изменить форму. Также функция может включаться в настройках функциональности программы.Как не пропустить важное:
- 📌 Ведите короткий журнал доработок: какие объекты меняли и зачем. При сравнении это сократит разбор в разы.
- 📌 Сохраняйте конфигурацию перед каждым обновлением:
Конфигурация → Сохранить конфигурацию в файл. Файл.cfстарой версии позволяет в любой момент сравнить «было» и «стало». - 📌 Обновляйте по одному релизу и проверяйте каждый. Если поставить пачку релизов разом, будет сложно понять, какой из них что поменял.
- 📌 Не обновляйте рабочую базу в день сдачи отчётности или закрытия месяца.
Частые вопросы
Можно ли посмотреть изменения обновления без Конфигуратора?
Администрирование → Обслуживание или файл 1cv8upd.htm в папке версии в каталоге шаблонов. Список изменённых объектов без Конфигуратора не получить.Как сравнить две версии конфигурации, если в базе нет старой?
.cf: старый и новый. Сохраните текущую конфигурацию в файл, загрузите её в пустую базу и сравните с файлом новой версии через «Конфигурация из файла».Показывает ли сравнение конфигураций изменения в данных?
Где посмотреть, что изменилось в новой версии платформы?
Почему окно с описанием изменений больше не появляется?
Администрирование → Обслуживание.