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