Не выбирается договор эквайринга. БП3
После обновления перестал выбираться договор эквайринга в БП3 в поступлении на расчетный счет с видом операции «Поступление по платежным картам».
Я создал новый тестовый договор, он стал выбираться. Но в старых документах поступления по платежным картам уже новый тестовый договор не выбирается.
Пришлось разбираться с отладчиком.
Отбор по виду договора происходит в модуле менеджера договоров контрагента:
Тут все нормально, отбирается вид договора «Прочее».
Когда форма уже открыта, отбор выглядит так:
Где устанавливается этот отбор, я не нашел, скорее всего он как-то добавляется в параметры выбора договора.
Пришлось искать «ОплатаВВалюте» в конфигурации и тут нашлось интересное. Оказывается, поступление оплаты по эквайрингу может быть оформлено в валюте:
Не знаю, какую логику преследовала мудрая 1С в этой задаче, но ранее все договоры эквайринга были не валютными и без оплаты в валюте:
Сейчас эти поля изменились:
Сначала я хотел написать патч на функцию ДокументМожетБытьОформленВВалюте, но потом решил, что скорее всего это изменение 1с уже не откатит назад и решил просто во всех договорах эквайринга через групповую обработку установить поля «Валютный» и «Оплата в валюте» в истину.
Зашел в справочник договоры, отобрал те, который содержат в наименовании «эквайр», по правой кнопке мыши выбрал «Изменить выделенные» и изменил договоры:
Заодно еще проставил и «Способ выставления документов», без этого не записывало.
Но не тут-то было, ничего не изменилось в поведении. При записи договора в рублях поля «Валютный» и «Оплата в валюте» не устанавливались в истина.
Причина оказалась в дублировании валюты «рубль»:
В проблемной платежке была валюта с символическим кодом «руб», которая воспринималась 1С не как рубли, а как валюта, отсюда и проблемы.
Сделал замену дублей валюты, благо их оказалось немного, удалил дубль валюты. После этого выбор договоров заработал корректно.
Среда: 3.0.154.17 Объем: 1 час.
а уже существующие договора, которые ты менял через изменение выделенных остались валютными и с оплатой в валюте ? )))
интересно проводки идут на счета учёта в валюте или на рублёвые после этого?