Почему пропали документы в меню «Создать на основании» и как их вернуть?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет IT и автоматизация бизнеса
← На главную

В процессе работы с конфигурациями 1С, особенно в 1С:Бухгалтерии 3.0, пользователи иногда сталкиваются с неприятной ситуацией: пункты меню «Создать на основании» в карточке документа просто исчезают. Это может произойти внезапно, например, после очередного обновления конфигурации или при работе в облачных сервисах, где нет возможности быстро обновить версию платформы. Давайте вместе разберем, почему это происходит и как вернуть функционал в рабочее состояние.

Понимание природы проблемы

Механизм «Ввода на основании» опирается на внутренние связи метаданных, которые платформа 1С:Предприятие хранит в таблицах информационной базы. В процессе длительной эксплуатации, частых обновлений или при переездах базы между серверами, эти связи могут рассинхронизироваться. Иногда платформа «забывает» или перестает корректно отображать существующую связь между документом-источником и документом-приемником. Важно понимать, что часто проблема кроется не в ошибке кода, а в том, что кэшированные данные метаданных в конфигурации базы данных требуют «принудительного освежения».

Метод 1: Пересохранение конфигурации

Самый простой и часто эффективный способ — это принудительное сохранение конфигурации. Рассмотрим, почему это работает: при нажатии кнопки сохранения платформа перечитывает структуру объектов и обновляет внутренние связи. Даже если вы не вносили никаких изменений, сам факт выполнения процедуры сохранения заставляет систему переиндексировать связи объектов.

  1. Откройте конфигурацию в режиме Конфигуратор.
  2. Перейдите в меню Конфигурация — Открыть конфигурацию.
  3. Нажмите кнопку Сохранить (или используйте F7 для обновления конфигурации базы данных).
  4. После завершения процесса проверьте наличие пунктов в документе-источнике в пользовательском режиме.

Часто этого действия достаточно, чтобы вернуть пункты меню на место. Если же простой процедуры недостаточно, можно попробовать внести небольшое «косметическое» изменение в свойства документа (например, изменить комментарий или добавить временный реквизит), чтобы система гарантированно восприняла конфигурацию как «измененную» и провела полную процедуру обновления таблиц БД.

Метод 2: Реструктуризация таблиц информационной базы

Если простое сохранение не помогло, стоит прибегнуть к более глубоким инструментам диагностики, которые предоставляет платформа. Процесс реструктуризации принудительно перестраивает структуру таблиц, что помогает устранить ошибки в метаданных.

Для выполнения этой процедуры необходимо:

  1. Запустить Конфигуратор с правами администратора.
  2. Выбрать пункт меню Администрирование — Тестирование и исправление.
  3. Отметить флажками пункты Пересчет итогов и Реструктуризация таблиц информационной базы.
  4. Запустить процесс. Важно: перед началом работы обязательно сделайте резервную копию базы, так как процесс затрагивает структуру таблиц БД.

Реструктуризация позволяет исправить «битые» связи между документами, которые могли возникнуть в результате неполного обновления конфигурации или микросбоев при записи метаданных.

Метод 3: Очистка кэша и проверка прав доступа

Иногда проблема носит локальный характер и проявляется только у определенных пользователей. Это связано с тем, что клиентское приложение кэширует структуру интерфейса.

Что делать, если ничего не помогает?

Если вы работаете в облаке (например, 1С:Фреш), где доступ к конфигуратору ограничен или вы не можете обновить платформу самостоятельно, попробуйте следующий алгоритм действий:

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

Надеемся, эти методы помогут вам восстановить работоспособность механизмов ввода на основании и вернуть привычный функционал в вашу работу!

← На главную