Где настраиваются сроки оплаты в реализации 1С:Управление торговлей 11, если не используются соглашения и заказы?

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

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

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

Архитектурная логика подсистемы взаиморасчетов в 1С:УТ 11

В отличие от классических учетных решений (например, «1С:Бухгалтерии предприятия»), где срок отсрочки платежа в днях задается непосредственно в карточке договора с контрагентом, в «1С:Управление торговлей» коммерческие условия жестко привязаны к подсистеме соглашений с клиентами. Именно в соглашениях определяются графики оплаты, количество дней кредита (отсрочки) и форма расчетов.

Справочник ДоговорыКонтрагентов в УТ 11 выполняет преимущественно юридическую функцию и отвечает за:

  1. Детализацию расчетов (по договорам в целом, по заказам или по расчетным документам).
  2. Контроль лимита дебиторской задолженности.
  3. Запрет отгрузки клиенту при наличии просроченных платежей.

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

Где найти этапы оплаты в документе реализации товаров и услуг

Когда отгрузка оформляется документом РеализацияТоваровИУслуг без использования документа ЗаказКлиента, табличная часть графика платежей не вынесена на форму отдельной видимой вкладкой. Данные хранятся в скрытой табличной части ЭтапыГрафикаОплаты.

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

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

Рассмотрим, по какому правилу заполняется это поле по умолчанию. При стандартном сценарии цепочка выглядит так: условия из соглашения попадают в заказ клиента, а из заказа переносятся в реализацию. Если же в системе отсутствуют и соглашение, и заказ, поле даты платежа автоматически заполняется текущей датой самого документа реализации. Таким образом, отгрузка сразу считается подлежащей немедленной оплате.

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

Вариант 1. Включение типовых соглашений без усложнения учета

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

Разберем порядок настройки:

  1. Переходим в раздел НСИ и администрирование — Настройка НСИ и разделов — Продажи — Оптовые продажи.
  2. Устанавливаем функциональную опцию «Использование соглашений с клиентами» в положение «Только типовые соглашения».
  3. Создаем одно типовое соглашение (например, «Базовые оптовые продажи с отсрочкой»).
  4. В соглашении настраиваем график оплаты: выбираем вариант «Кредит (после отгрузки)» и задаем необходимое количество дней отсрочки. Указываем, что соглашение доступно для всех партнеров.

После включения этой настройки при создании документа РеализацияТоваровИУслуг программа автоматически подставит базовое типовое соглашение и рассчитает дату в окне «К оплате», прибавив заданное количество дней к дате отгрузки.

Также важно проверить заполнение производственного календаря в разделе НСИ и администрирование — Предприятие. Если в графике оплаты указан расчет по рабочим дням, система сдвинет конечную дату оплаты, исключая нерабочие и праздничные дни.

Вариант 2. Автоматизация через расширение конфигурации

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

План реализации:

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

Посмотрим на пример логики пересчета даты этапа оплаты:


&НаСервере
Процедура Расширение_ПересчитатьДатуОплаты(ДокументОбъект, ДнейОтсрочки)
    Для Каждого СтрокаОплаты Из ДокументОбъект.ЭтапыГрафикаОплаты Цикл
        СтрокаОплаты.ДатаПлатежа = НачалоДня(ДокументОбъект.Дата) + ДнейОтсрочки * 86400;
    КонецЦикла;
КонецПроцедуры

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

← На главную