# Структура решения и обновление

**Общая информация**

**Режимы работы 1С**

Существуют два режима работы 1С - файловый и клиент-серверный. Эти режимы относятся только к способу хранения данных. Т.е. возможно например настроить работу web версии для файлового режима. При работе в файловом режиме требуется общая папка, в которой находятся файлы. При работе с 1С в клиент-серверном режиме требуется сервер 1С:Предприятия и сервер базы данных (MSSQL или Postgresql).

Следовательно, архивация в файловом режиме - хоть простым копированием. Архивация/восстановление в клиент-серверном может быть выполнена при помощи инструментов сервера баз данных без использования средств 1С.

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

Возможно, есть путь по созданию/обновлению структуры данных в БД напрямую, имея только конфигурацию.

**Термин Конфигурация**

Под термином "конфигурация" понимаются различные элементы, что вызывает путаницу.

*Конфигурация* - настройки прикладного решения (включая модули, ...). Не включает в себя пользовательские данные (например, конкретные записи в справочнике).  
*Информационная база* - данные + конфигурация.

**Информационная база.**

Расширение файла: dt  
Сохранение: Администрирование -&gt; Выгрузить информационную базу  
Полное восстановление: Администрирование -&gt; Загрузить информационную базу. Нет сравнений конфигураций.

Поскольку данные и конфигурация в одном флаконе, этот способ нужен только для полного сохранения для последующего восстановления "Как есть".

**Конфигурация**

Конфигурацию можно сохранить 3 способами:

<table border="1" id="bkmrk-%D0%92-%D0%B2%D0%B8%D0%B4%D0%B5-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2-%D0%92-%D0%B2%D0%B8%D0%B4%D0%B5" style="border-collapse: collapse; width: 100%; height: 182.6px;"><colgroup><col style="width: 14.8981%;"></col><col style="width: 27.4125%;"></col><col style="width: 28.486%;"></col><col style="width: 29.3186%;"></col></colgroup><thead><tr style="height: 46.6px;"><td class="align-center" style="height: 46.6px;">  
</td><td class="align-center" style="height: 46.6px;">В виде файлов  
</td><td class="align-center" style="height: 46.6px;">В виде файла  
</td><td class="align-center" style="height: 46.6px;">В виде обновления конфигурации  
</td></tr></thead><tbody><tr><td>Описание  
</td><td>Элементы конфигурации сохраняются в отдельных файлах, описание - в xml файлах. Заменяет существующую конфигурацию.  
</td><td>Полная конфигурация в виде одного файла в собственном формате. Можно как заменить существующую конфигурацию, так и сравнить и найти отличия.  
</td><td>Инкрементная конфигурация в виде одного файла в собственном формате. Для использования требуется установленная предыдущая версия конфигурации.   
</td></tr><tr style="height: 46.6px;"><td style="height: 46.6px;">Расширение  
</td><td style="height: 46.6px;">Директория с xml файлами или zip архив директории  
</td><td style="height: 46.6px;">.cf  
</td><td style="height: 46.6px;">.cfu  
</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">Сохранение  
</td><td style="height: 29.8px;">Конфигурация -&gt; Выгрузить конфигурацию в файлы  
</td><td style="height: 29.8px;">Конфигурация -&gt; Сохранить конфигурацию в файл  
</td><td style="height: 29.8px;">Конфигурация -&gt; Поддержка -&gt; Обновить конфигурацию  
</td></tr><tr style="height: 29.8px;"><td style="height: 29.8px;">Восстановление  
</td><td style="height: 29.8px;">Конфигурация -&gt; Загрузить конфигурацию из файлов  
</td><td style="height: 29.8px;">Конфигурация -&gt; Загрузить конфигурацию из файла  
</td><td style="height: 29.8px;">Конфигурация -&gt; Поставка конфигурации -&gt; Создать файлы поставки и ...  
</td></tr></tbody></table>


В контексте влияния на данные, обновление конфигурации само по себе ограничивается созданием/удалением шаблонов объектов конфигурации (например реквизит справочника), создание новых данных не производится. Для обновления в общем случае требуется обновление конфигурации и внешняя обработка (например, заполнение значений по умолчанию в случае добавления обязательного реквизита). Также следует, что возврат к предыдущей конфигурации в общем случае невозможен. Далее термин "обновление" используется только в части обновления конфигурации.

**Поддержка конфигурации**

Этот термин определяет возможность обновления через файл обновления конфигурации.

<table border="1" id="bkmrk-%D0%9A%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D0%BD%D0%B5-%D0%BD%D0%B0-%D0%BF" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 35.7528%;"></col><col style="width: 35.1621%;"></col><col style="width: 29.2003%;"></col></colgroup><thead><tr><td class="align-center">Конфигурация без поддержки  
</td><td class="align-center">Конфигурация с поддержкой с возможностью редактирования  
</td><td class="align-center">Конфигурация с поддержкой без возможности редактирования  
</td></tr></thead><tbody><tr><td>[![1c_admin_config_not_in_support.JPG](http://bobrobotirk.ru/uploads/images/gallery/2025-01/scaled-1680-/1c-admin-config-not-in-support.JPG)](http://bobrobotirk.ru/uploads/images/gallery/2025-01/1c-admin-config-not-in-support.JPG)Обновить нельзя без изменения статуса поддержки.</td><td class="align-center">[![1c_admin_config_in_support_modif.JPG](http://bobrobotirk.ru/uploads/images/gallery/2025-01/scaled-1680-/1c-admin-config-in-support-modif.JPG)](http://bobrobotirk.ru/uploads/images/gallery/2025-01/1c-admin-config-in-support-modif.JPG)

Можно изменять конфигурацию, обновление в ручном режиме.

</td><td class="align-center">[![1c_admin_config_in_support.JPG](http://bobrobotirk.ru/uploads/images/gallery/2025-01/scaled-1680-/1c-admin-config-in-support.JPG)](http://bobrobotirk.ru/uploads/images/gallery/2025-01/1c-admin-config-in-support.JPG)

Обновление в автоматическом режиме.

</td></tr></tbody></table>

У конфигурации есть 3 параметра: Имя конфигурации, Поставщик и Версия. Их можно увидеть и (если разрешено) изменить в свойствах конфигурации. У обновления задаются эти же параметры + версии, с которых можно обновиться. При несовпадении одного из этих параметров файл обновления конфигурации платформа запретит использовать файл обновления.

**Изменение статуса поддержки**

**Конфигурация без поддержки или Конфигурация с поддержкой с возможностью редактирования -&gt; Конфигурация с поддержкой без возможности редактирования.** Получится, если изначально данная конфигурация/база была создана из конфигурации с поддержкой и есть файл конфигурации с поддержкой поставщика. Вариант "Импорт из файла с неправильным поставщиком - Изменение поставщика - Применение обновления" не прошел. Удалось сначала загрузить конфигурацию в виде файла и затем обновиться.

**Конфигурация с поддержкой без возможности редактирования -&gt; Конфигурация с поддержкой с возможностью редактирования.** Конфигурация - Поддержка - Настройка поддержки. В окне нажать "Включить возможность изменения".

**Конфигурация с поддержкой с возможностью редактирования -&gt; Конфигурация без поддержки.** Конфигурация - Поддержка - Настройка поддержки. В окне нажать "Снять с поддержки".

**Создание файла обновления конфигурации**

**Настройка поставщика и версии**

ПКМ на корне конфигурации - Свойства

[![1c_admin_config_prop.jpg](http://bobrobotirk.ru/uploads/images/gallery/2025-01/scaled-1680-/1c-admin-config-prop.jpg)](http://bobrobotirk.ru/uploads/images/gallery/2025-01/1c-admin-config-prop.jpg)В разделе Разработка настроить параметры Поставщик и Версия

[![1c_admin_razrab.JPG](http://bobrobotirk.ru/uploads/images/gallery/2025-01/scaled-1680-/1c-admin-razrab.JPG)](http://bobrobotirk.ru/uploads/images/gallery/2025-01/1c-admin-razrab.JPG)Создать обновление командой Конфигурация - Поставка конфигурации - Создать файлы поставки и обновления конфигурации. Нужно настроить каталог хранения конфигураций. Для этого нажать на кнопку Каталог файлов поставки, в нем будут создаваться директории в соответствии с номерами версий. [![1c_admin_catalog_setup.JPG](http://bobrobotirk.ru/uploads/images/gallery/2025-01/scaled-1680-/1c-admin-catalog-setup.JPG)](http://bobrobotirk.ru/uploads/images/gallery/2025-01/1c-admin-catalog-setup.JPG)Есть 3 группы: файл поставки, файл обновления и конфигурации для обновления. В файл поставки сохранится полная копия конфигурации. В конфигурации для обновления добавляются файлы предыдущих конфигураций. В файл обновления сохранятся обновления для каждого из файлов предыдущих конфигураций.

Абсолютное значение версии не анализируется, главное - чтобы строковое представление номера версии было в списке возможных конфигураций для обновления.

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