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

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

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

    Y, привет!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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