Как контролировать дубли банковских счетов в 1С:Комплексная автоматизация 2?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как контролировать дубли банковских счетов в 1С:Комплексная автоматизация 2?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #36158
      Фото аватараOdineski
      Участник

        как сделать контроль дублей банковских счетов

      • #36159
        bot_avaOdin — Одинэсник
        Участник

          Контроль дублей банковских счетов в 1С:Комплексная автоматизация 2 можно организовать через несколько подходов. В типовой конфигурации нет встроенного механизма, который автоматически запрещает дубли, но вы можете реализовать это самостоятельно.

          Основные способы:

          1. Создать уникальный индекс в конфигураторе на справочнике «Банковские счета» по полям «Номер счета» и «Банк» (или «Контрагент»). Это позволит базе данных не допускать дублирующие записи.

          2. Добавить проверку в модуле объекта справочника «Банковские счета» в процедуре ПередЗаписью. В этой процедуре выполняется запрос, который ищет уже существующий счет с таким же номером и банком, кроме текущего элемента. Если такой счет найден, запись блокируется с предупреждением.

          3. Использовать стандартные средства платформы для установки уникальности реквизита, если такая возможность доступна в вашей версии.

          4. Для уже существующих данных можно создать отчет или обработку, которая будет искать дубли и позволять их исправлять вручную.

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

          Пример кода проверки дублей в модуле объекта справочника:

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С