При работе в конфигурациях 1С на обычных формах (таких как «Управление торговлей 10.3», «УПП 1.3» или «Комплексная автоматизация 1.1») пользователи часто сталкиваются с ситуацией, когда в документе ЗаказПоставщику невозможно выбрать договор контрагента. Список выбора оказывается пустым, а новые созданные договоры просто не отображаются. Это происходит из-за жестких встроенных фильтров системы, которые отсекают неподходящие записи. В данной статье мы подробно разберем, как настроить программу, чтобы договор стал доступен для выбора.
Первое, на что мы должны обратить внимание — это сама карточка контрагента. В системе 1С функциональность договора напрямую зависит от того, кем является данный контрагент для нашей организации. Если в карточке не установлены соответствующие флаги, система будет блокировать создание «правильных» видов договоров.
Давайте выполним следующие действия:
После того как мы убедились, что контрагент является поставщиком, проанализируем список его договоров. Часто пользователи создают договоры с видом Прочее. Однако документ ЗаказПоставщику ожидает увидеть строго определенный тип связи.
Разберем по шагам создание корректного договора:
С поставщиком. Если этого пункта нет в списке, вернитесь к первому пункту нашей инструкции и проверьте флаг «Поставщик» в карточке контрагента.Важно понимать, что фильтр в документе ЗаказПоставщику настроен на отображение только тех договоров, где ВидДоговора = Перечисления.ВидыДоговоровКонтрагентов.СПоставщиком.
Если вид договора указан верно («С поставщиком»), но он все равно не виден, нам нужно проверить реквизит Организация. В 1С договор жестко привязан к конкретному юридическому лицу вашего предприятия.
Рассмотрим пример: если в документе ЗаказПоставщику выбрана «Организация А», а договор у контрагента создан для «Организации Б», система автоматически скроет этот договор из списка выбора, чтобы избежать ошибок в бухгалтерском и управленческом учете. Проверьте, чтобы в обоих объектах была указана одна и та же организация.
Проанализируем еще один важный технический момент — валюту. В обычных формах 1С фильтрация списка договоров часто учитывает валюту документа. Если вы создаете ЗаказПоставщику в долларах (USD), а договор с поставщиком заключен в рублях (RUB), такой договор может быть скрыт фильтром.
Что мы можем сделать в этой ситуации:
ЗаказПоставщику.В настройках договора существует поле Взаиморасчеты ведутся по.... Оно может принимать значения: По договору в целом, По заказам или По счетам. В некоторых случаях, в зависимости от настроек учетной политики или логики конкретной конфигурации, документ ЗаказПоставщику может требовать договор с определенной детализацией расчетов.
Например, если вы используете сложную схему контроля лимитов, система может ожидать договор с видом расчетов По заказам. Если ваш договор настроен иначе, попробуйте создать тестовый договор с другим типом детализации и проверить, появится ли он в списке выбора.
У каждого договора в 1С есть реквизиты Дата начала (Действует с) и Дата окончания (по). Если дата вашего документа (например, заказ от текущего числа) не попадает в указанный в договоре интервал, система посчитает такой договор неактуальным и скроет его.
Выясним причину, проверив эти поля в карточке договора. Если срок действия истек, его нужно либо продлить, либо очистить дату окончания, чтобы договор считался бессрочным.
Иногда возникают ситуации, когда все настройки выполнены верно: флаги стоят, организация совпадает, вид договора правильный, но список все равно пуст. Это может быть связано с некорректной работой локального кэша метаданных пользователя.
В этом случае мы рекомендуем:
%AppData%\1C\1Cv8\.В форме выбора договора в обычном приложении в верхней части окна часто есть кнопка с изображением воронки (Отбор и сортировка). Однако, как заметил автор вопроса, иногда галочки в этом окне заблокированы программно. В таком случае нам помогает программный анализ ситуации или проверка через кнопку «Действия» — «Иерархический просмотр». Иногда договор создан внутри папки, а фильтр настроен на корень справочника.
Подведем итог. Для успешного проведения документа ЗаказПоставщику нам необходимо соблюдение трех «золотых» правил:
Соблюдение этих простых условий в 99% случаев решает проблему «исчезнувших» договоров в 1С.