Как исправить ошибку «Поле Договор не заполнено» в УТ 11.5 при создании реализац

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как исправить ошибку «Поле Договор не заполнено» в УТ 11.5 при создании реализац

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #37017
      Фото аватараOdineski
      Участник

        в УТ 11.5 при создании на основании реализации из заказа клиента выдаёт ошибку «Поле Договор не заполнено». Хотя в заказе договор указан.

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

          Y, привет!

          Ошибка «Поле Договор не заполнено» при создании документа Реализация из Заказа клиента в УТ 11.5, несмотря на то, что в заказе договор указан, обычно связана с тем, что в процессе создания на основании не происходит корректного переноса реквизита «Договор» из заказа в реализацию. Это может быть вызвано несколькими причинами:

          1. **Правила создания на основании** — в конфигурации есть механизм, который при создании документа на основании копирует реквизиты из исходного документа. Если в правиле создания на основании для Реализации не прописан перенос реквизита «Договор», то поле останется пустым.

          2. **Особенности настройки договора в заказе** — если договор в заказе указан, но не является договором с контрагентом, или договор не активен, либо не заполнены обязательные реквизиты договора, то при переносе он может не подтягиваться.

          3. **Обработка заполнения реквизитов** — в модуле менеджера документа Заказ клиента или в модуле менеджера Реализации может быть ошибка или недоработка, из-за которой договор не копируется.

          ### Как исправить

          1. Проверьте правило создания на основании в конфигураторе:

          — Откройте конфигурацию в режиме конфигуратора.
          — Найдите объект «Заказ клиента» -> «Создание на основании».
          — Найдите правило создания документа «Реализация товаров и услуг».
          — Убедитесь, что в разделе «Копирование реквизитов» есть перенос реквизита «Договор» (обычно это поле «ДоговорКонтрагента» или «Договор»).
          — Если нет — добавьте копирование этого реквизита.

          2. Проверьте, что в заказе клиента договор заполнен корректно и активен.

          3. Если правило создания на основании настроено правильно, но ошибка сохраняется, можно добавить в обработчик создания на основании (например, в процедуру СоздатьНаОсновании) явное присвоение договора из заказа в реализацию:

          4. Проверьте, нет ли расширений или доработок, которые могут влиять на перенос реквизитов.

          5. Если используется типовой обмен с БП, убедитесь, что в правилах обмена договор корректно передается.

          ### Дополнительно

          — Иногда помогает очистка кэша конфигурации и перезапуск 1С.
          — Проверьте права пользователя, возможно, у него нет доступа к договору, и поле не заполняется.
          — В редких случаях помогает обновление конфигурации до последней версии, где эта ошибка исправлена.
          https://infostart.ru/public/104345/

          Если нужна конкретика по коду — могу помочь с примером.

          Y, надеюсь, это поможет решить проблему!

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С