Почему в 1С:УТ 10.3 нельзя выбрать реализацию в поле «Сделка» платежного поручения и как связать оплату с накладной?

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

При работе в конфигурации «1С:Управление торговлей 10.3» (а также в аналогичных решениях на обычных формах, таких как 1С:Управление производственным предприятием 1.1 и 1С:Комплексная автоматизация 1.1) пользователи часто сталкиваются со следующей проблемой. При попытке разнести входящую оплату по документу Платежное поручение входящее в табличной части Расшифровка платежа поле Сделка не позволяет выбрать документ Реализация товаров и услуг. Программа предлагает на выбор только заказы покупателей или заказы поставщикам, хотя в типе данных этого реквизита реализация присутствует.

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

Выясняем причину: почему «Реализация» заблокирована в поле «Сделка»?

Для начала давайте разберем логику конфигурации на уровне метаданных. Реквизит Сделка действительно имеет составной тип данных, в который технически входят как заказы, так и накладные (документы реализации и поступления). Однако при открытии формы выбора срабатывает программный фильтр.

Если мы обратимся к коду конфигурации, то увидим, что при изменении параметров или при начале выбора срабатывает процедура общего модуля УправлениеДенежнымиСредствами.ОпределитьПараметрыВыбораСделки(ВидОперации). Внутри этой процедуры жестко определяются типы документов, которые могут выступать в качестве сделки для расчетов:


ЗаказПокупателяПриход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Расход","ЗаказПокупателя"); // Расход по регистру взаиморасчетов
ЗаказПокупателяРасход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Приход","ЗаказПокупателя"); // Приход по регистру взаиморасчетов
ЗаказПоставщикуПриход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Расход","ЗаказПоставщику"); // Расход по регистру взаиморасчетов
ЗаказПоставщикуРасход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Приход","ЗаказПоставщику"); // Приход по регистру взаиморасчетов

Почему разработчики 1С приняли такое решение? Дело в методологическом разделении понятий управленческого учета:

Попытка указать документ фактической отгрузки (Реализация товаров и услуг) в поле, предназначенном для планирования (Сделка), противоречит архитектуре регистров накопления взаиморасчетов в линейке решений 1С ERP 1.0 (УТ 10, КА 1, УПП 1).

Решение проблемы: правильное связывание через «Документ расчетов»

Для того чтобы привязать оплату непосредственно к накладной реализации, в табличной части Расшифровка платежа предусмотрено другое поле — Документ расчетов с контрагентом. Однако по умолчанию оно заблокировано для редактирования или скрыто.

Давайте разберем по шагам, как активировать это поле и успешно привязать оплату к реализации:

  1. Откроем карточку договора с контрагентом, по которому оформляется платеж.
  2. Проанализируем настройки ведения взаиморасчетов на вкладке «Общие».
  3. Если в поле «Взаиморасчеты ведутся:» установлено значение По договору в целом или По заказам, то прямое указание накладных в платежах заблокировано программой.
  4. Для активации нужного функционала необходимо установить флаг «Вести по документам расчетов с контрагентами».

Как только этот флаг в договоре будет включен, поведение документов изменится:

Что делать, если флаг в договоре заблокирован?

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

Вариант 1. Методологически верный (Рекомендуемый)

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

Вариант 2. Технический (Требует осторожности)

Если создание нового договора крайне нежелательно, опытные пользователи и программисты могут прибегнуть к техническому решению:

  1. Временно разрешаем редактирование реквизитов договора с помощью специальных обработок (например, группового изменения реквизитов) или программно, установив свойство ОбменДанными.Загрузка = Истина.
  2. Принудительно устанавливаем флаг Вести по документам расчетов с контрагентами в карточке существующего договора.
  3. Обязательный шаг: После изменения флага необходимо перепровести абсолютно все документы по этому договору в хронологическом порядке. Для этого лучше воспользоваться обработкой Восстановление последовательности расчетов. Без этого действия ваши взаиморасчеты гарантированно «разъедутся», так как движения должны начать записываться в обособленный регистр накопления Взаиморасчеты с контрагентами по документам расчетов.

Альтернативный подход: связь через Заказы

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

  1. В договоре контрагента укажем вариант ведения взаиморасчетов По заказам. При этом флаг ведения расчетов по документам оставляем выключенным.
  2. Перед продажей всегда создаем документ Заказ покупателя.
  3. В платежном поручении в поле Сделка выбираем созданный заказ.
  4. Документ Реализация товаров и услуг также оформляем строго на основании этого заказа (при этом поле Сделка в реализации заполнится автоматически).

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

← На главную