Сталкиваясь с ошибкой при проведении документа Приобретение товаров и услуг, особенно если внешне все реквизиты заполнены корректно, важно понимать, что система 1С опирается на сложную цепочку связанных данных. Чаще всего проблема кроется не в самом документе, а в объектах, которые он использует для расчетов: Соглашениях с поставщиками или Договорах.
Первым делом проанализируем настройки Соглашения. В 1С:Управление торговлей 11.4 логика взаиморасчетов жестко завязана на валюту. Если в Соглашении не указана валюта, система не может сформировать движения по регистрам, так как не понимает, в каких денежных единицах вести учет.
Соглашения с поставщиком, которое используется в документе.Валюта. Если оно пустое, это первая причина ошибки.Соглашение с аналогичными параметрами. Если на новом соглашении документ проводится, значит, старое соглашение содержит «битые» данные или поврежденные ссылки на объекты метаданных.Разберем важный нюанс: в системе обычно существует разделение на Валюту документа и Валюту взаиморасчетов. Если в настройках системы включено использование Договоров, документ должен однозначно определять валюту расчетов.
Рассмотрим ситуацию, когда Соглашение содержит ссылку на Договор, в котором настройки валюты противоречат настройкам в самом Соглашении или системе НСИ. Проведите следующие действия:
НСИ и администрирование -> Настройка НСИ и разделов -> Предприятие -> Валюты. Убедитесь, что настройки соответствуют политике компании.Соглашении выбран договор, проверьте статус этого договора. Если он помечен как закрытый или неактивный, это может блокировать проведение документа.Если визуальный осмотр не дал результатов, перейдем к более глубокому анализу. Используйте Журнал регистрации, чтобы увидеть, на каком именно регистре накопления «спотыкается» система.
Для этого:
Журнал регистрации (Администрирование -> Обслуживание -> Журнал регистрации).Приобретению товаров и услуг и дате ошибки.РасчетыСПоставщиками), в который система пытается записать «пустое» значение вместо валюты.Иногда проблема возникает после обновления конфигурации. Если вы заметили, что поля в форме исчезли или не отображаются, это может указывать на проблемы с кэшем или сбои при обновлении метаданных. В таком случае стоит:
Рассмотрим порядок действий при системном сбое:
Функциональности программы. Возможно, после обновления некоторые параметры взаиморасчетов стали обязательными к заполнению.В завершение, помните: если использование соглашений вызывает ошибку, попробуйте временно отключить их в документе (если бизнес-процесс это позволяет). Если документ проводится без соглашения, значит, проблема точно локализована в настройках конкретного элемента справочника Соглашения с поставщиками.