Медвежья услуга 1с с адресом доставки в УТ11

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

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

Анализ кода показал, что список выбора заполняется тут, причем если он не пустой, то подставляется первый элемент списка:


Я решил, что заполнение лучше оставить — если у других контрагентов несколько адресов доставки, пусть будет возможность выбора из списка. Но автоматическую подстановку последнего адреса нужно убрать, что я и сделал через расширение «Изменение и контроль»:

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

Мне кажется, 1С надо более тщательно анализировать логику работы пользователей с программой, иначе некоторые из алгоритмов превращаются в «Медвежью услугу».

Объем: 0.6 час. Среда: УТ 8.3.19.1150

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

комментариев 6

  1. Zuko:

    Клиент или контрагент?
    Многие разделяют эти понятия. Контрагент будет один и тот же. Клиенты разные. Или наоборот

    • а это тут при чем, КЭП? в 1с это разделено через контрагент и партнер.

      • Zuko:

        Правильно. речь тогда про партнера, а не контрагента

        • А в чем заключается вопрос?

          • Zuko:

            Адрес доставки определяется партнером, а не контрагентом.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *