Почему в сервисе 1С:Распознавание документов отсутствует поле Договор и как это исправить

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

При работе с современными сервисами автоматизации, такими как «1С:Распознавание документов», пользователи часто ожидают, что система магическим образом заполнит все поля за них. Однако иногда случаются ситуации, когда даже базовые реквизиты, такие как Договор, исчезают из формы проверки или вовсе не подлежат редактированию. Рассмотрим подробно, почему это происходит в «1С:Бухгалтерии 3.0» (включая версию Fresh), и разберем по шагам, как вернуть контроль над данными.

Причина №1: Глобальные настройки функциональности программы

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

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

  1. Перейдем в раздел Главное и выберем пункт Функциональность.
  2. В открывшемся окне перейдем на закладку Расчеты.
  3. Проверим наличие галочки в пункте Учет по договорам. Если она снята — это и есть причина нашей проблемы. Установим её.

После включения этой опции ПланСчетов обновит настройки субконто, и поле Договор станет доступным для заполнения во всех документах поступления и реализации, а также в рабочем месте сервиса распознавания.

Причина №2: Настройка состава полей в форме распознавания

Если в программе учет договоров включен, но в окне проверки распознанного документа (УПД или счета-фактуры) поля все равно нет, нам необходимо проверить настройки самого рабочего места. Сервис «1С:Распознавание документов» имеет свой собственный гибкий интерфейс.

Давайте разберем, как вывести скрытое поле:

  1. Откроем форму проверки распознанного документа.
  2. Найдем кнопку с пиктограммой шестеренки (Настроить состав полей).
  3. В появившемся списке реквизитов убедимся, что напротив поля Договор установлена галочка.
  4. Если система ошибочно определила тип документа (например, как документ, не требующий аналитики по расчетам), это поле может быть скрыто автоматически. В этом случае проверьте корректность выбранного типа документа в верхней части формы.

Алгоритм автоматического подбора договора сервисом

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

Влияние счетов учета на видимость договора

Рассмотрим подробнее техническую сторону вопроса. Отображение реквизита Договор в конечном документе (например, «Поступление товаров и услуг») напрямую зависит от выбранных счетов расчетов. В 1С:Бухгалтерии за это отвечает аналитика на счетах 60.01, 60.02, 76.05 и других.

Если в настройках распознавания или в правилах подстановки счетов для конкретной номенклатуры/контрагента указан счет, на котором не ведется субконто Договоры, поле исчезнет. Проанализируем настройки:


// Пример логики проверки доступности субконто
СчетРасчетов = ПланыСчетов.Хозрасчетный.РасчетыСПоставщиками;
ЕстьДоговор = Ложь;
Для Каждого СтрокаСубконто Из СчетРасчетов.ВидыСубконто Цикл
    Если СтрокаСубконто.ВидСубконто = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры Тогда
        ЕстьДоговор = Истина;
    КонецЕсли;
КонецЦикла;

Если вы столкнулись с отсутствием поля, проверьте, какой счет расчетов подставила система. Возможно, необходимо скорректировать Счета учета расчетов с контрагентами в одноименном регистре сведений.

Работа с новыми контрагентами и массовое заполнение

Посмотрим на ситуацию, когда вы загружаете пакет документов по новому поставщику, которого еще нет в базе. В этом случае договора физически не существует. Здесь есть два пути:

  1. Автоматическое создание: В настройках сервиса распознавания можно установить флаг «Создавать недостающие элементы». Тогда система сама создаст и контрагента, и «Основной договор» к нему.
  2. Групповое изменение: Если вы загрузили 50 документов и ни в одном не заполнился договор, не обязательно заходить в каждый. Выделите нужные строки в списке распознанных документов, нажмите правую кнопку мыши и выберите команду Установить реквизиты -> Договор. Это позволит проставить значение массово для всего пакета перед созданием документов в базе.

Ограничения прав доступа (RLS)

В редких случаях проблема может крыться в правах доступа. Если в вашей организации настроен доступ на уровне записей (RLS) и у пользователя ограничены права на просмотр договоров конкретной организации или контрагента, поле Договор может отображаться как пустое или быть недоступным для редактирования. В такой ситуации необходимо обратиться к системному администратору для проверки профиля полномочий пользователя ПрофильБезопасности.

Резюмируя: если вы не видите договор при распознавании — первым делом проверьте общую Функциональность программы, затем Настройки состава полей в форме проверки, и убедитесь, что в базе корректно настроены Счета учета расчетов.

← На главную