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