Skip to content

Анализ файлов .cfu в режиме предприятия в любой конфигурации для 1С 8.3.+

License

Notifications You must be signed in to change notification settings

vandalsvq/cfu-reader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обработка для просмотра содержимого файлов обновлений (cfu) и расширений (cfe) в режиме 1С:Предприятие

Платформа 1С GitHub release

Обработка для анализа файлов обновлений (.cfu) и расширений (.cfe) в режиме предприятия в любой конфигурации для 1С 8.3.+. Основана на разработке CFU-reader Андрей Д. Многое из его обработки было использовано мною.

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

Возможности

  • просмотр файлов обновлений и расширений
  • поддерживает все объекты платформы 8.3.+
  • полноценно доступны для просмотра:
    • тексты модулей
    • макеты (табличные и текстовые документы)
    • справки
    • графические карты
    • схемы бизнес-процессов
    • картинки
  • тексты модулей отображается с подсветкой (кроме веб-клиента)

Известные проблемы

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

Тестирование

Файлы CFU проверенные на обработке

  • ЗУП 3.1.10.50 76Мб - положительно
  • УПП 1.3.122.3 8.5Мб - положительно
  • УПП 1.2.39.1 7.7Мб - положительно
  • Документооборот КОРП 2.1.13.28 77.7Мб - положительно
  • БухгалтерияПредприятияКОРП 3.0.71.63 58.3Мб - положительно
  • БухгалтерияПредприятияКОРП 2.6.66.82 11Мб - положительно
  • УТ 11.4.7.141 314 Мб - положительно

А также собственные сборки и просто тестовые экземпляры созданные на пустых конфигурациях. Платформа при тестировании: 8.3.20.1838

Дополнительная информация

Обработка версии 2.6+ включает новую версию v8unpack, который вполне успешно распаковывает большие файлы обновлений. Так что ни УТ, ни ERP теперь не страшны. Только будьте внимательны, при распаковке в каталоге %temp% создается временная папка с данными из файла обновления. А это как правило в 4 раза больший объем, чем сам .cfu. Т.е. проверяйте наличие свободного места. Ну и SSD конечно был бы крайне желателен.

Про батарейки

В обработке используются некоторые процедуры из общих модулей БСП. В частности: ОбщегоНазначенияКлиентСервер, СтроковыеФункцииКлиентСервер. Как говорится "batteries not included", поэтому рекомендую открывать в конфигурациях, основанных на БСП.

About

Анализ файлов .cfu в режиме предприятия в любой конфигурации для 1С 8.3.+

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published