добрый день.
конфигурация общепит 3.0.109, по сути та же бух 3.0.109
подскажите место в коде где идет определение вида операции из файла выписки в обработке клиент банк, есть необходимость замены вида операции у документа, определяется как собственные средства, а по факту это платеж по карте.
по отладке так и не пойму в каком месте идет присвоение вида операции.
прописал отдельно изменение вида операции, но при проведении нет движений, а если после заходить в документ то пишет не выбран вид операции, хотя вид операции указан, если перевыбрать уже на форме то проводится как надо.
---
эквайринг? проверить функционал, настройки, было у одного из клиентов, при загрузке выписки вид операции - стоит взнос наличными, а по факту должно быть Поступление по платежным картам. Включили в функционале платежные карты, создали вид оплаты - Платежная карта, указали банк эквайер, договор, размер комиссии, счет расчетов, удалили некорректные данные по банковским выпискам, загрузили заново, все ок.
---
ЗагрузкаВыпискиПоБанковскомуСчету.РаспознанныеДанныеИзБанкаДБ
---
тут подмену операции выставил, в обработке проставляется, документ создается, вид операции стоит, проводишь, и ничего. ругается на вид операции и проводок нет.
---
определяется как собственные средства Имеется в виду "Личные средства предпринимателя"?
если перевыбрать уже на форме то проводится как надо Там много других реквизитов может меняться при выборе: контрагент, договор, счет расчетов, статья доходов и т.д. - всего этого просто нет при зачислении личных средств. Вот программа и ругается.

Надо не просто подменять вид операции, а воспроизводить все эти изменения в обработке, программно.
---
да, личные средства предпринимателя.
что то пока не представляю как это можно, учитывая что есть необходимость передавать ФормаКлиентскогоПриложения вроде, то есть при изменение например договора, там в качестве параметра идет ЭтотОбъект ФормаКлиентскогоПриложения
---
не представляю как это можно, учитывая что есть необходимость передавать объекты коллекции формы Боюсь, это еще не самое худшее.

Главный вопрос: а содержит ли файл банковской выписки всю информацию, необходимую для корректного заполнения выписки с видом "Поступление по платежным картам"?

Сдается мне, что не содержит - иначе почему в модуле формы обработки БанкКлиент такой вид вообще не предусмотрен? Вот этот кусочек из релиза 3.0.115.19:

```1c
    // Виды операций "без договора".
    СписокЗначений = Новый СписокЗначений;
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеНалога);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеНалогаЗаТретьихЛиц);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПрочееСписание);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПереводНаДругойСчет);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ЛичныеСредстваПредпринимателя);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.КомиссияБанка);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеДепонентов);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеЗаработнойПлатыРаботнику);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеЗП);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеПодотчетномуЛицу);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеСотрудникуПоДоговоруПодряда);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ВыдачаЗаймаРаботнику);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийПоступлениеДенежныхСредств.Инкассация);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ВзносНаличными);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПрочееПоступление);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПереводСДругогоСчета);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ЛичныеСредстваПредпринимателя);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ВозвратЗаймаРаботником);
```
 Ну нету тут ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам! Скорее всего потому, что это вид операции "с договором"... а в файле kl_to_1c.txt информации о договоре точно нет!

Так что, подозреваю, задача не решается в принципе - надо заходить в каждую такую банковскую выписку, менять вид операции, выбирать договор и т.д.
---
надо заходить в каждую такую банковскую выписку, менять вид операции, выбирать договор и т.д. Дополнение: или дописывать/создавать свою обработку БанкКлиент, куда переносить все изменения нужных реквизитов выписки.
---
СредстваПредпринимателя);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.КомиссияБанка);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеДепонентов);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеЗаработнойПлатыРаботнику);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеЗП);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеПодотчетномуЛицу);
    СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.Перечи вроде есть
---
если принудительно в общем модуле выставлять ПоступлениеНаличныхВБанк то обработка из выписки вытягивает все реквизиты и находит и договор и контрагента
---
если принудительно в общем модуле выставлять ПоступлениеНаличныхВБанк то обработка из выписки вытягивает все реквизиты и находит и договор и контрагента Если все так просто, то поставьте не ПоступлениеНаличныхВБанк, а ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам - всего-то делов!
---
это всё пробывал, все заполняется, но при проведении, движений не было.
---
вроде есть Где "есть"? В метаданных? Разумеется, есть. А вот в список значений, который, похоже, используется для выбора в обработке БанкКлиент - нету!

Вы можете в ТЧ обработки (не в выписке!) выбрать "Поступление по платежным картам"?
---
эквайринг? проверить функционал, настройки, было у одного из клиентов, при загрузке выписки вид операции - стоит взнос наличными, а по факту должно быть Поступление по платежным картам. Включили в функционале платежные карты, создали вид оплаты - Платежная карта, указали банк эквайер, договор, размер комиссии, счет расчетов, удалили некорректные данные по банковским выпискам, загрузили заново, все ок.
---
это онлайн оплата на сайте
---
платежные карты в функциональности стоит
---
спасибо Вам, всё один в один как вы описали. капец уже недели две мучался с этим
---
какая разница чем и как заполняется! идите в процедуру ПередЗаписью() вашего документа и там меняйте все что вам надо!
делаете набор проверок, и в соответствии с ними нужные замены!
---
тут аналогично вид операции стоит, проводишь, и ничего. ругается на вид операции и проводок нет.
---
как поднять снова этот вопрос?
---
отладка в общем модуле дичайшая, чтобы туда попасть надо включить фоновые задания на отладку, далее попадая на точку останова начинается дичь, отладчик сходит сумма и находится везде только не в нужном модуле)
---
Запускай отладку с параметром РежимОтладки
---
всем спасибо за ответы