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

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

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

Рассмотрим, как настроить автоматическую подстановку значения «По договору в целом» без изменения конфигурации, а также разберем программные альтернативы и особенности работы этого режима.

Способ 1. Настройка параметров пользователя в интерфейсе

В 1С:УПП предусмотрена штатная настройка значения по умолчанию для карточки нового договора. Для её включения выполним следующие шаги:

  1. Откроем главное меню Сервис — Настройки пользователя.
  2. Развернем папку Основные значения для подстановки в документы и справочники.
  3. Найдем параметр Основное ведение взаиморасчетов по договорам.
  4. Установим в качестве значения По договору в целом.
  5. Нажмем Сохранить или ОК.

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

Централизованное распределение настройки пользователям

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

  1. Зададим корректную настройку для одного пользователей-эталонов.
  2. Перейдем в справочник Пользователи и вызовем обработку Копирование настроек пользователей.
  3. Укажем пользователя-источника и выберем учетные записи сотрудников, которым необходимо передать настройку.
  4. Выделим параметр Основное ведение взаиморасчетов по договорам и выполним копирование.

Способ 2. Автоматизация при программном создании договоров

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

Чтобы обеспечить заполнение реквизита при любом способе создания объектов, проанализируем вариант доработки модуля справочника ДоговорыКонтрагентов. В обработчике ОбработкаЗаполнения задается следующее значение:


Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
	
	// Автоматическая подстановка способа ведения взаиморасчетов
	Если Не ЗначениеЗаполнено(ВедениеВзаиморасчетов) Тогда
		ВедениеВзаиморасчетов = Перечисления.ВедениеВзаиморасчетовПоДоговорам.ПоДоговоруВЦелом;
	КонецЕсли;
	
КонецПроцедуры

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

Важные особенности режима «По договору в целом»

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

  1. Автоматический зачет по FIFO: При ведении расчетов по договору в целом распределение авансов и оплата задолженностей осуществляются строго в хронологическом порядке проведения документов.
  2. Учет без детализации по заказам: Заказы покупателей и поставщиков перестают выступать объектами расчетов. Контроль оплаты и отгрузки в разрезе конкретных заказов при этом режиме не производится.
  3. Ведение расчетов по документам: Если внутри договора в целом требуется сопоставлять конкретные накладные и платежи, в карточке договора дополнительно включается флаг ведения взаиморасчетов по документам расчетов.
  4. Работа с действующими договорами: Настройки подстановки влияют исключительно на вновь создаваемые договоры. Изменять реквизит ВедениеВзаиморасчетов в ранее созданных договорах, по которым уже есть проведенные документы, нельзя — это приведет к ошибкам проведения и искажению данных в регистрах накопления взаиморасчетов.
← На главную