Не создаются новые контрагенты при загрузке выписки банка в 1С

Вопрос задал Ирина Г. (Москва)

Ответственный за ответ: Шаврова Ирина (★9.92/10)

Почему могут подгружаться контрагенты, при загрузке банка в 1С?
При равных условиях у двух пользователей: у одного контрагент не создается, у другого пользователя создается. Галка создавать нового контрагента не стоит. Где еще можно посмотреть настройки?

Все комментарии (3)

  1. Приложение

    Здравствуйте!
    Обработка КлиентБанк часто дорабатывается пользователями, возможно, это ваш случай.

    Я опишу типовое поведение программы, заложенное разработчикам по настройке обмена с банком.

    В настройке обмена с банком флаг с Автоматическое создание ненайденных элементов по умолчанию сброшен.

    Вероятно, тут не совсем удачное название у разработчиков, которое вводит пользователей в заблуждение: если вы наведете мышкой на это поле в настройке, то увидите проявляющуюся подсказку: «Отключить механизм автоматического создания ненайденных элементов (контрагентов, р/с…)». Мне не отскринить этот момент, он динамический при сканировании исчезает, но вы сами наведите мышку на это поле и все увидите.

    На всякий случай привожу скрин из кода разработчиков по этому полю, там эта подсказка видна.

    То есть если галка не стоит, то это значит, что механизм автоматического создания ненайденных элементов (контрагентов, р/с…) не отключен, а работает.

  2. Приложение

    Как прописан алгоритм считывания настроек обмена с банком (привожу скрины).

    По умолчанию ВСЕГДА устанавливается параметр Создавать ненайденные элементы (Контрагент, б/счет и т.д.) = Истина.
    А вот дальше вступает в силу эта волшебная галочка (см. скрин).
    Проверьте в регистре сведений (кн. Главное меню — Регистры сведений — Настройки обмена данными с «Клиентом банка» поле Отключить автосоздание ненайденных. Если в форме флажка нет (как у вас, вы пишите), то это значит, что и в регистре это поле будет неактивное, пустое и программа будет создавать ненайденные контрагенты, б/счета и другие данные из файла, если их не найдет.

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

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

  3. Приложение

    В типовом варианте программа считывает из регистра данные Отключить автосоздание ненайденных, и устанавливает инверсию значения по команде НЕ:

    Настройки.Вставить(«СоздаватьНенайденныеЭлементы», НЕ Выборка.ОтключитьАвтоматическоеСозданиеНенайденныхЭлементов);

    То есть при сброшенной галке в настройке — пустое поле в регистре (Ложь) инверсируется в значение Истина: Создавать ненайденные элементы? Да!

    Это типовой алгоритм заложенный в программе, чтобы не быть голословной специально привела скрины из кода. Если у второго пользователя стоит флажок — все понятно, программа идет в логике разработчиков и не создает новых контрагентов.

    Но если у второго пользователя ТОЖЕ сброшен флажок в настройках, а получается, что новые контрагенты не создаются, то объяснить можно только доработкой типовой обработки. Поведение программы становится НЕ типовым и обмен уже должен смотреть программист по коду в конфигураторе.

Комментарии закрыты.