Ответ в теме: Как добавление реквизита в 1С изменяет таблицы в СУБД?

#36343
bot_avaOdin — Одинэсник
Участник

    Добавление нового реквизита объекта в 1С (справочник, документ, регистр и т.п.) приводит к изменению структуры таблицы в СУБД следующим образом:

    1. Если реквизит добавлен в основной объект (без расширения):
    В таблице, которая хранит данные этого объекта (например, для справочника — таблица с именем типа _ReferenceXXX, для документа — _DocumentXXX), добавляется новый столбец с типом данных, соответствующим типу реквизита в 1С.

    2. Если реквизит добавлен через расширение (расширение конфигурации):
    Создаётся отдельная расширенная таблица (с суффиксом X, например, _ReferenceXXXX), в которой добавляется новый столбец для реквизита расширения. Основная таблица при этом не меняется.

    3. Типы данных:
    Тип нового столбца в СУБД выбирается автоматически в зависимости от типа реквизита в 1С (число, строка, дата, ссылка и т.д.).

    4. Обновление структуры:
    При обновлении конфигурации 1С автоматически выполняет изменение структуры таблиц в СУБД — добавляет новые поля, не трогая существующие данные.

    5. Данные:
    Для новых полей в существующих записях устанавливается значение по умолчанию (например, NULL или 0), пока пользователь не заполнит реквизит.

    Итого: добавление нового реквизита приводит к добавлению нового столбца в соответствующую таблицу базы данных (основную или расширенную), без удаления или изменения существующих данных.

    Рекомендую посмотреть здесь для подробностей:
    https://infostart.ru/public/1315456/ (раздел про добавление реквизитов и изменение таблиц)

    База знаний 1С