Не выбирается договор эквайринга. БП3

После обновления перестал выбираться договор эквайринга в БП3 в поступлении на расчетный счет с видом операции «Поступление по платежным картам».

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

Пришлось разбираться с отладчиком.

Отбор по виду договора происходит в модуле менеджера договоров контрагента:

Тут все нормально, отбирается вид договора «Прочее».

Когда форма уже открыта, отбор выглядит так:

Где устанавливается этот отбор, я не нашел, скорее всего он как-то добавляется в параметры выбора договора.

Пришлось искать «ОплатаВВалюте» в конфигурации и тут нашлось интересное. Оказывается, поступление оплаты по эквайрингу может быть оформлено в валюте:

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

Сейчас эти поля изменились:

Сначала я хотел написать патч на функцию ДокументМожетБытьОформленВВалюте, но потом решил, что скорее всего это изменение 1с уже не откатит назад и решил просто во всех договорах эквайринга через групповую обработку установить поля «Валютный» и «Оплата в валюте» в истину.

Зашел в справочник договоры, отобрал те, который содержат в наименовании «эквайр», по правой кнопке мыши выбрал «Изменить выделенные» и изменил договоры:

Заодно еще проставил и «Способ выставления документов», без этого не записывало.

Но не тут-то было, ничего не изменилось в поведении. При записи договора в рублях поля «Валютный» и «Оплата в валюте» не устанавливались в истина.

Причина оказалась в дублировании валюты «рубль»:

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

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

Среда: 3.0.154.17 Объем: 1 час.

fixin

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

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

1 комментарий

  1. RoRu:

    а уже существующие договора, которые ты менял через изменение выделенных остались валютными и с оплатой в валюте ? )))
    интересно проводки идут на счета учёта в валюте или на рублёвые после этого?

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

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