Справочники и Данные · 12 мин
Неиспользуемые дополнительные реквизиты в 1С: как восстановить
Как восстановить неиспользуемые дополнительные реквизиты и сведения в 1С: причины отключения, пошаговая инструкция, проверка данных и типичные ошибки.
Дополнительные реквизиты и сведения в 1С позволяют расширять типовые объекты — справочники номенклатуры, контрагентов, документы — без доработки конфигурации. Иногда администратор или пользователь обнаруживает, что нужный реквизит пропал из карточки объекта: он не отображается, недоступен для заполнения или помечен как неиспользуемый. В большинстве случаев данные при этом не удалены, а механизм просто отключён, и восстановить реквизит можно штатными средствами.
Причины, по которым реквизит становится «неиспользуемым», обычно три: его отключили вручную в настройках набора дополнительных реквизитов, сняли флажок видимости для конкретного вида объектов или изменили права доступа. Реже проблема связана с обновлением конфигурации или удалением самого свойства. От причины зависит и способ восстановления.
Перед любыми действиями убедитесь, что у вас есть резервная копия информационной базы или хотя бы выгрузка данных. Хотя описанные ниже операции считаются безопасными, работа с настройками реквизитов затрагивает структуру хранения данных, и ошибка может привести к потере значений у уже заполненных объектов.
Где хранятся и как отключаются дополнительные реквизиты
Механизм дополнительных реквизитов и сведений реализован в подсистеме «Свойства» Библиотеки стандартных подсистем, которая входит в состав большинства типовых конфигураций: «Управление торговлей», «ERP», «Бухгалтерия предприятия», «Зарплата и управление персоналом» и других. Все созданные пользователями свойства хранятся в плане видов характеристик «Дополнительные реквизиты и сведения», а их значения — в специальных табличных частях объектов или в регистре сведений.
Реквизиты объединяются в наборы, привязанные к конкретным видам объектов: например, отдельный набор для справочника «Номенклатура», отдельный — для документов «Заказ клиента». У каждого реквизита в наборе есть признак использования. Если администратор снимает этот признак, реквизит перестаёт отображаться в карточках, но само свойство и введённые ранее значения в базе остаются.
Отдельный случай — пометка свойства на удаление. Тогда ситуация серьёзнее: при физическом удалении объекта через «Удаление помеченных объектов» значения реквизита могут быть потеряны. Поэтому первым делом нужно определить, что именно произошло: отключение использования или удаление свойства.
Как определить, что произошло с реквизитом
Начните с диагностики. Откройте раздел «Администрирование» → «Общие настройки» и убедитесь, что включены флажки «Дополнительные реквизиты и сведения». Если механизм отключён целиком, все дополнительные свойства скрываются из интерфейса — это самая частая и самая безобидная причина «пропажи» реквизитов.
Далее перейдите по ссылке «Дополнительные реквизиты» (или «Дополнительные сведения»), выберите нужный набор и найдите свойство в списке. Обратите внимание на его состояние: присутствует ли оно в списке набора, стоит ли пометка удаления, есть ли признак «Не используется». Если свойство видно, но перечёркнуто или отмечено как неиспользуемое — данные, скорее всего, целы.
Если свойства нет в списке вовсе, проверьте журнал регистрации: «Администрирование» → «Обслуживание» → «Журнал регистрации». Отфильтруйте события по изменению данных плана видов характеристик. Так вы узнаете, кто и когда изменил или удалил свойство, и поймёте, можно ли ограничиться штатным восстановлением или потребуется копия базы.
Проверьте признак использования реквизита в наборе и настройки видимости
Проверьте флажок «Дополнительные реквизиты и сведения» в общих настройках
Проверьте пометку удаления и журнал регистрации
Сравните вид объекта и проверьте значения в старой копии базы
Восстановление отключённого реквизита штатными средствами
Если реквизит просто отключён, восстановление занимает несколько минут и не требует программирования. Порядок действий в типовых конфигурациях на управляемых формах примерно одинаков.
Откройте «Администрирование» → «Общие настройки» → «Дополнительные реквизиты». В списке слева выберите нужный вид объектов (например, «Номенклатура»), справа отобразится набор реквизитов. Найдите нужное свойство и либо включите его в набор кнопкой «Добавить» → «Существующий», либо снимите признак неиспользования, если он установлен. После этого откройте карточку любого объекта и проверьте, что реквизит появился, а ранее введённые значения отображаются.
Для дополнительных сведений действия аналогичны, только набор открывается через ссылку «Дополнительные сведения». Учтите важное различие: значения дополнительных реквизитов хранятся в табличной части самого объекта, а значения сведений — в отдельном регистре. Если вы по ошибке создали свойство как сведение вместо реквизита, простое включение не перенесёт данные — тип хранения у существующего свойства изменить нельзя, потребуется создавать новое и переносить значения обработкой.
- 1Сделайте резервную копию базы или выгрузку данных
- 2Проверьте, что включён флажок «Дополнительные реквизиты и сведения» в общих настройках
- 3Откройте набор дополнительных реквизитов для нужного вида объектов
- 4Найдите свойство и включите его в набор или снимите признак неиспользования
- 5Снимите пометку удаления со свойства, если она установлена (F9 или кнопка «Снять пометку»)
- 6Откройте карточку объекта и убедитесь, что реквизит и его значения отображаются
Восстановление удалённого свойства из резервной копии
Если свойство было физически удалено, штатного «восстановить» не существует — потребуется резервная копия. Есть два подхода: полный откат базы на момент до удаления (подходит, если удаление произошло недавно и с тех пор в базе почти не работали) или точечный перенос данных из копии в рабочую базу.
Для точечного восстановления разверните копию базы на тестовом сервере или в отдельном каталоге. В копии найдите удалённое свойство и выгрузите его вместе со значениями: для этого используют обработку «Выгрузка и загрузка данных XML» (для файловых баз) или типовую «Выгрузку-загрузку данных» в формате, поддерживаемом конфигурацией. Затем загрузите данные в рабочую базу и проверьте соответствие объектов по ссылкам.
Главный риск точечного переноса — рассинхронизация ссылок. Если объекты (номенклатура, контрагенты), к которым привязаны значения, после удаления свойства были пересозданы, их внутренние идентификаторы изменились, и загруженные значения «повиснут» на несуществующих ссылках. Поэтому перед загрузкой сверьте, что целевые объекты в рабочей базе совпадают с копией.
Особые случаи: права, виды объектов и обновление конфигурации
Иногда реквизит «пропадает» только у части пользователей. Это признак настройки прав: проверьте профили групп доступа в разделе «Администрирование» → «Настройки пользователей и прав». Если для роли ограничен доступ к дополнительным сведениям или к конкретному свойству, пользователь не увидит реквизит, хотя для администратора он отображается. Восстановление в этом случае — корректировка профиля доступа, а не самого реквизита.
Другая ситуация — реквизит виден у одних объектов справочника и не виден у других. Например, в «Номенклатуре» наборы реквизитов могут различаться по видам номенклатуры: у товаров один набор, у услуг — другой. Если реквизит нужен для всех видов, добавьте его в общий набор справочника или в каждый набор видов отдельно.
После обновления конфигурации реквизиты типового механизма обычно сохраняются, но пользовательские доработки форм могут перестать выводить их. Если реквизит есть в наборе, включён, а в карточке не отображается — проверьте, не изменена ли форма объекта расширением или доработкой. Отключите расширения по очереди и проверьте отображение.
Как выбрать действие
Проверка результата и типичные ошибки
После восстановления обязательно проверьте три вещи: реквизит отображается в карточке объекта, ранее введённые значения на месте, реквизит доступен в отборах списков и отчётах. Для массовой проверки значений удобно вывести список объектов с группировкой по восстановленному реквизиту или построить универсальный отчёт.
Если реквизит использовался в отборах динамических списков, вариантах отчётов или схемах компоновки, проверьте их работоспособность: при удалении и повторном создании свойства с тем же именем внутренний идентификатор меняется, и старые настройки отчётов могут «не увидеть» новый реквизит. В таком случае настройки придётся пересобрать.
Частые ошибки при самостоятельном восстановлении: создание дубликата свойства вместо включения существующего (в результате появляются два одноимённых реквизита, и пользователи заполняют разные), восстановление реквизита не в тот набор (он не появляется у нужного вида объектов) и забытая пометка удаления, из-за которой реквизит снова исчезает после регламентного удаления помеченных объектов.
Как проверить результат
Реквизит виден и доступен для редактирования
Реквизита нет или он недоступен (серый)
Ранее введённые значения отображаются у объектов
Поля пустые у всех объектов
Реквизит доступен в отборах, отчёты строятся
Отчёты выдают ошибку или не видят реквизит
Все профили видят реквизит согласно правам
У части пользователей реквизит скрыт
Как предотвратить повторную потерю реквизитов
Ограничьте круг лиц, имеющих право изменять наборы дополнительных реквизитов: в типовых конфигурациях для этого достаточно не включать соответствующую роль в профили обычных пользователей. Чем меньше людей могут редактировать свойства, тем ниже риск случайного отключения или удаления.
Настройте регулярное резервное копирование и периодически проверяйте, что копии разворачиваются. Дополнительно полезно вести учёт изменений: журнал регистрации позволяет установить, кто отключил реквизит, и вовремя отреагировать до физического удаления данных.
Перед массовыми операциями — обновлением конфигурации, чисткой базы, переносом данных — выгружайте список дополнительных реквизитов и сведений. Это займёт несколько минут, но в случае проблемы у вас будет точная картина того, что должно существовать в базе.
Что важно запомнить
Неиспользуемый реквизит почти всегда отключён, а не удалён: включите его обратно через набор в настройках дополнительных реквизитов. Удалённое свойство восстанавливается только из резервной копии. Перед любыми действиями делайте копию базы, после восстановления проверяйте отображение, значения и работу отчётов.
Частые вопросы
Данные в отключённом реквизите сохранятся после повторного включения?
Да, если свойство не было физически удалено. Отключение использования лишь скрывает реквизит из интерфейса, значения остаются в табличной части объектов или регистре сведений и снова отображаются после включения.
Чем дополнительный реквизит отличается от дополнительного сведения?
Реквизит хранится в табличной части самого объекта, доступен в отборах списков и отображается на форме. Сведение хранится в отдельном регистре и в основном предназначено для справочной информации. Тип хранения у существующего свойства изменить нельзя.
Можно ли восстановить реквизит без резервной копии, если он удалён?
Полноценно — нет. Можно создать свойство заново с тем же именем и типом, но ранее введённые значения без копии не восстановить: их придётся вводить вручную или искать в старых отчётах и печатных формах.
Почему после восстановления реквизит виден у одних товаров и не виден у других?
Вероятно, реквизит добавлен в набор конкретного вида номенклатуры, а не в общий набор справочника. Добавьте его в общий набор или в наборы всех нужных видов объектов.
Кто мог отключить реквизит и как это выяснить?
Откройте журнал регистрации («Администрирование» → «Обслуживание») и отфильтруйте события изменения данных плана видов характеристик «Дополнительные реквизиты и сведения». В записях будут указаны пользователь, дата и характер изменения.
Опасно ли включать реквизит обратно в рабочей базе в разгар дня?
Само включение технически безопасно и не блокирует базу надолго, но выполнять его лучше в период низкой активности: пользователи, у которых открыты карточки объектов, увидят реквизит только после переоткрытия формы.