При работе в конфигурации «1С:Управление торговлей 10.3» (а также в аналогичных решениях на обычных формах, таких как 1С:Управление производственным предприятием 1.1 и 1С:Комплексная автоматизация 1.1) пользователи часто сталкиваются со следующей проблемой. При попытке разнести входящую оплату по документу Платежное поручение входящее в табличной части Расшифровка платежа поле Сделка не позволяет выбрать документ Реализация товаров и услуг. Программа предлагает на выбор только заказы покупателей или заказы поставщикам, хотя в типе данных этого реквизита реализация присутствует.
В этой статье мы подробно разберем, почему архитектура 1С накладывает такое ограничение, и пошагово рассмотрим, как правильно связать платежный документ с конкретной отгрузочной накладной.
Для начала давайте разберем логику конфигурации на уровне метаданных. Реквизит Сделка действительно имеет составной тип данных, в который технически входят как заказы, так и накладные (документы реализации и поступления). Однако при открытии формы выбора срабатывает программный фильтр.
Если мы обратимся к коду конфигурации, то увидим, что при изменении параметров или при начале выбора срабатывает процедура общего модуля УправлениеДенежнымиСредствами.ОпределитьПараметрыВыбораСделки(ВидОперации). Внутри этой процедуры жестко определяются типы документов, которые могут выступать в качестве сделки для расчетов:
ЗаказПокупателяПриход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Расход","ЗаказПокупателя"); // Расход по регистру взаиморасчетов
ЗаказПокупателяРасход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Приход","ЗаказПокупателя"); // Приход по регистру взаиморасчетов
ЗаказПоставщикуПриход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Расход","ЗаказПоставщику"); // Расход по регистру взаиморасчетов
ЗаказПоставщикуРасход = Новый Структура("ВидДвиженияРасчеты,ТипЗаказа","Приход","ЗаказПоставщику"); // Приход по регистру взаиморасчетов
Почему разработчики 1С приняли такое решение? Дело в методологическом разделении понятий управленческого учета:
Заказ покупателя, Заказ поставщику или Счет на оплату (если он используется как договор).Попытка указать документ фактической отгрузки (Реализация товаров и услуг) в поле, предназначенном для планирования (Сделка), противоречит архитектуре регистров накопления взаиморасчетов в линейке решений 1С ERP 1.0 (УТ 10, КА 1, УПП 1).
Для того чтобы привязать оплату непосредственно к накладной реализации, в табличной части Расшифровка платежа предусмотрено другое поле — Документ расчетов с контрагентом. Однако по умолчанию оно заблокировано для редактирования или скрыто.
Давайте разберем по шагам, как активировать это поле и успешно привязать оплату к реализации:
По договору в целом или По заказам, то прямое указание накладных в платежах заблокировано программой.Как только этот флаг в договоре будет включен, поведение документов изменится:
Платежное поручение входящее в табличной части станет доступным и активным поле Документ расчетов с контрагентом.Реализация товаров и услуг.Проанализируем ситуацию, когда по договору уже велся учет и были проведены документы. В этом случае система 1С заблокирует возможность изменения флага Вести по документам расчетов..., чтобы предотвратить рассогласование данных в регистрах. Рассмотрим два пути решения этой задачи:
Для перехода на новый режим учета создадим новый договор с контрагентом, в котором сразу установим флаг Вести по документам расчетов с контрагентами. Все новые документы отгрузки и оплаты будем проводить по новому договору. Оставшуюся задолженность или авансы со старого договора перенесем на новый с помощью документа Корректировка долга с видом операции «Перенос задолженности».
Если создание нового договора крайне нежелательно, опытные пользователи и программисты могут прибегнуть к техническому решению:
ОбменДанными.Загрузка = Истина.Вести по документам расчетов с контрагентами в карточке существующего договора.Восстановление последовательности расчетов. Без этого действия ваши взаиморасчеты гарантированно «разъедутся», так как движения должны начать записываться в обособленный регистр накопления Взаиморасчеты с контрагентами по документам расчетов.Если ведение детального учета по документам расчетов кажется вам слишком трудоемким и усложняет ежедневную работу бухгалтера по разнесению выписок, рассмотрим альтернативный вариант организации учета:
По заказам. При этом флаг ведения расчетов по документам оставляем выключенным.Заказ покупателя.Сделка выбираем созданный заказ.Реализация товаров и услуг также оформляем строго на основании этого заказа (при этом поле Сделка в реализации заполнится автоматически).При таком подходе прямая жесткая связь между оплатой и реализацией отсутствует, но они обе ссылаются на один и тот же Заказ покупателя. В стандартных отчетах (например, в Ведомости по взаиморасчетам с контрагентами) долги и оплаты будут корректно закрываться в рамках общего заказа, что позволит вам видеть полную картину расчетов по каждой сделке без лишней ручной работы.