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