Когда вы работаете с информационными базами 1С, особенно если вы осуществляете перенос данных из облачного сервиса 1С:Фреш в локальную версию, вы можете столкнуться с сообщением следующего содержания: "Функционал расширения Списки заказы клиентов и заказы поставщикам недоступен. Подключена каркасная версия. Такая версия обеспечивает сохранение структуры данных при невозможности использования полной версии расширения. Рекомендуется обратиться к обслуживающей организации для уточнения причины." Это сообщение указывает на то, что в вашей информационной базе активно так называемое «каркасное расширение». Давайте подробно разберем, что это за ситуация, почему она возникает и как мы можем ее решить.
Мы выясним, что означает это предупреждение, почему оно появляется после выгрузки из 1С:Фреш, и, самое главное, как мы можем восстановить полноценную работу расширения или, при необходимости, отключить это сообщение.
Что такое каркасное расширение в 1С?
Прежде чем перейти к решению, давайте разберемся с основным понятием. Каркасное расширение — это особая разновидность расширения конфигурации 1С, предназначенная для выполнения специфической функции. Рассмотрим подробнее его характеристики:
Содержит только структуру данных: Каркасное расширение включает в себя лишь изменения в метаданных — то есть, информацию о новых объектах, реквизитах, табличных частях, которые были добавлены полной версией расширения.
Отсутствует исполняемый код: В отличие от полноценного расширения, каркасная версия не содержит программного кода (модулей, процедур, функций, форм), который обеспечивает функциональность.
Цель — сохранение целостности данных: Основное предназначение каркасного расширения — это обеспечение корректного сохранения и отображения данных, которые были созданы или изменены полной версией расширения. Оно позволяет системе "понимать" структуру этих данных, даже если сам функционал для работы с ними недоступен.
Не обеспечивает функционал: Мы должны четко понимать, что каркасное расширение не является заменой полной версии. Оно не позволит нам использовать бизнес-логику, отчеты, обработки или любые другие программные возможности, которые были реализованы в оригинальном расширении.
Таким образом, когда система сообщает о подключении каркасной версии, это значит, что "скелет" расширения присутствует, но "мышцы" и "органы" (функционал) отсутствуют или неактивны.
Причина появления каркасного расширения при выгрузке из 1С:Фреш
Одной из наиболее частых причин появления каркасных расширений является перенос информационной базы из облачного сервиса 1С:Фреш в локальную версию. Давайте проанализируем, почему это происходит:
Особенности работы 1С:Фреш: Сервис 1С:Фреш имеет строгие политики безопасности и регламенты аудита для всех доработок и расширений. Это гарантирует стабильность и безопасность работы всех пользователей в облачной инфраструктуре.
Выгрузка данных, а не расширений: При использовании стандартных механизмов выгрузки информационной базы из 1С:Фреш (например, через личный кабинет или пункт "Перенос данных приложения"), основной акцент делается на переносе данных и базовой конфигурации.
Файл выгрузки (data_dump.zip): Обычно файл выгрузки из 1С:Фреш (часто имеющий название типа
data_dump.zip
) содержит только данные вашей прикладной области и каркасные версии расширений, если таковые использовались в облаке. Полный функциональный код расширений в этот файл не включается.
Логика системы при переносе: Если в вашей облачной базе были подключены расширения, которые изменяли структуру метаданных, то при выгрузке система включает каркасные версии этих расширений в файл выгрузки. Это делается для того, чтобы при загрузке данных в локальную базу не возникло ошибок из-за несоответствия структуры данных. Локальная база должна "знать" о полях и объектах, добавленных расширением, чтобы корректно принять и сохранить информацию, даже если она пока не может с ней полноценно работать.
Из опыта других пользователей, работавших с подобной проблемой, мы знаем, что процедура ПриНачалеРаботыСистемы в модуле расширения может быть тем местом, где генерируется данное сообщение. При переносе из Фреш эта процедура могла появиться в выгруженном расширении, в то время как в оригинальной локальной разработке ее не было. Это еще раз подтверждает, что Фреш модифицирует выгружаемые компоненты, включая каркасные версии.
Как избавиться от сообщения и восстановить полный функционал расширения?
Мы предлагаем несколько вариантов решения проблемы, в зависимости от ваших целей. Главное — это понимание того, что файл выгрузки из 1С:Фреш не содержит полного кода расширения. Для восстановления функционала нам потребуется отдельно установить полную версию расширения.
1. Восстановление полного функционала расширения
Это основной и наиболее рекомендуемый способ, если вы планируете продолжать полноценно работать с расширением в локальной базе. Мы будем действовать пошагово:
Подготовка чистой локальной базы:
Сначала создадим на вашем локальном компьютере новую, чистую информационную базу 1С. Убедимся, что ее версия конфигурации (например, Бухгалтерия предприятия, Управление торговлей и т.д.) соответствует той версии, которая использовалась в 1С:Фреш. Это критически важно для корректного переноса данных.
Рекомендуем также убедиться, что платформа 1С:Предприятие на вашем локальном компьютере имеет ту же или более новую версию, чем та, которая использовалась в 1С:Фреш.
Выгрузка данных из 1С:Фреш:
Теперь нам нужно получить файл выгрузки данных из вашей облачной базы. Войдите в 1С:Фреш под административными правами.
Перейдите в раздел "Администрирование" (обычно находится в верхней панели или в главном меню).
Найдите пункт "Сервис" или "Поддержка и обслуживание" (названия могут немного отличаться в разных конфигурациях).
Выберите "Перенос данных приложения".
Нам понадобится "Полный" режим выгрузки данных. Следуем инструкциям системы, чтобы создать и скачать файл выгрузки (обычно это
data_dump.zip
).
Если у вас нет доступа к этой функции в интерфейсе 1С:Фреш, обратитесь к менеджеру сервиса или в службу поддержки 1С:Фреш, они смогут предоставить вам файл выгрузки вашей базы.
Загрузка данных в локальную базу:
После того как мы получили файл
data_dump.zip
, запустим 1С:Предприятие и выберем нашу новую, чистую локальную базу.
В режиме "Конфигуратор" или через стартовое окно 1С при создании базы нам предложат загрузить данные из файла. Мы должны указать путь к скачанному файлу
data_dump.zip
и начать процесс загрузки.
Этот процесс может занять некоторое время в зависимости от объема вашей базы. После его завершения, наша локальная база будет содержать все данные из 1С:Фреш, включая структуру, модифицированную каркасными расширениями. Именно на этом этапе мы и увидим сообщение о каркасной версии, поскольку код расширения все еще отсутствует.
Установка полной версии расширения:
Это самый важный шаг. Нам потребуется полный файл расширения (обычно в формате .cfe или .bin), который вы использовали в 1С:Фреш. Этот файл не содержится в
data_dump.zip
. Его необходимо получить отдельно — возможно, у разработчика расширения, из вашего архива разработок или из резервной копии полной версии.
Запустите локальную информационную базу в режиме "1С:Предприятие".
Перейдите в раздел "Администрирование".
Найдите пункт "Печатные формы, отчеты и обработки" (или схожий).
Выберите "Расширения".
Нажмите кнопку "Добавить из файла" и укажите путь к файлу вашей полной версии расширения.
После добавления, система может предложить перезапустить 1С. Согласитесь на перезапуск.
Убедитесь, что для расширения установлен флажок "Активно".
После успешной установки полной версии расширения и перезапуска 1С, сообщение о "каркасной версии" должно исчезнуть, и весь функционал расширения будет доступен для использования в вашей локальной базе. Это происходит потому, что полноценное расширение замещает или дополняет каркасную структуру, предоставляя отсутствующий код.
2. Отключение сообщения (без восстановления функционала)
Если по каким-либо причинам вам не нужен функционал расширения, но вы хотите просто избавиться от назойливого сообщения, вы можете деактивировать каркасное расширение. Мы будем действовать следующим образом:
Запустите 1С:Предприятие: Войдите в вашу информационную базу в режиме "1С:Предприятие".
Перейдите в список расширений:
Откройте раздел "Администрирование".
Перейдите к пункту "Печатные формы, отчеты и обработки".
Выберите "Расширения".
Деактивируйте расширение:
В списке найденных расширений найдите то, о котором выдается сообщение (например, "Списки заказы клиентов и заказы поставщикам").
Снимите флажок "Активно" напротив этого расширения.
Система может попросить перезапустить программу. Согласитесь.
Крайне важно: Мы должны быть предельно осторожны при деактивации или удалении расширений. Если расширение вносило существенные изменения в структуру данных (добавляло реквизиты, документы, справочники), то его деактивация может привести к следующим последствиям:
Недоступность данных: Информация, хранящаяся в полях или объектах, созданных этим расширением, может стать недоступной для просмотра и редактирования.
Потеря данных: В худшем случае, если система не сможет корректно обработать данные без соответствующей структуры, это может привести к их частичной или полной потере.
Ошибки: Могут возникнуть ошибки при обновлении конфигурации или при работе с объектами, которые ранее взаимодействовали с этим расширением.
Поэтому, настоятельно рекомендуем создать резервную копию вашей информационной базы перед выполнением любых действий по деактивации или удалению расширений. Это позволит нам вернуться к исходному состоянию в случае непредвиденных проблем.
Резюме и рекомендации
Сообщение о "каркасной версии" расширения — это, по сути, информационный сигнал от системы, который указывает на присутствие структуры данных расширения при отсутствии его функционального кода. Это особенно характерно для баз, перенесенных из облачного сервиса 1С:Фреш.
Для полноценной работы с расширением и устранения сообщения, мы должны установить полную версию расширения в локальную информационную базу. Файл выгрузки из 1С:Фреш не содержит полного кода расширения, а лишь его каркасную структуру для обеспечения совместимости данных.
Если же функционал расширения нам не требуется, мы можем его деактивировать через раздел "Администрирование" -> "Расширения", но при этом всегда следует помнить о потенциальных рисках для данных и обязательно выполнять резервное копирование.
Таким образом, мы видим, что решение данной проблемы сводится к пониманию специфики переноса данных из облака 1С:Фреш и правильному управлению расширениями в локальной среде. Следуя этим шагам, мы сможем эффективно решить возникшую ситуацию и продолжить комфортную работу с нашими базами 1С.