кусок кода с определением и присвоением вида операции банковской выписки в бух 3.0

1. rinik88 36 08.12.22 10:01 Сейчас в теме
добрый день.
конфигурация общепит 3.0.109, по сути та же бух 3.0.109
подскажите место в коде где идет определение вида операции из файла выписки в обработке клиент банк, есть необходимость замены вида операции у документа, определяется как собственные средства, а по факту это платеж по карте.
по отладке так и не пойму в каком месте идет присвоение вида операции.
прописал отдельно изменение вида операции, но при проведении нет движений, а если после заходить в документ то пишет не выбран вид операции, хотя вид операции указан, если перевыбрать уже на форме то проводится как надо.
Вознаграждение за ответ
Показать полностью
Найденные решения
13. independ 1556 15.12.22 21:11 Сейчас в теме +6 $m
(1) эквайринг? проверить функционал, настройки, было у одного из клиентов, при загрузке выписки вид операции - стоит взнос наличными, а по факту должно быть Поступление по платежным картам. Включили в функционале платежные карты, создали вид оплаты - Платежная карта, указали банк эквайер, договор, размер комиссии, счет расчетов, удалили некорректные данные по банковским выпискам, загрузили заново, все ок.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 08.12.22 10:26 Сейчас в теме +0.5 $m
(1) ЗагрузкаВыпискиПоБанковскомуСчету.РаспознанныеДанныеИзБанкаДБ
4. rinik88 36 09.12.22 08:03 Сейчас в теме
(2) тут подмену операции выставил, в обработке проставляется, документ создается, вид операции стоит, проводишь, и ничего. ругается на вид операции и проводок нет.
7. user856012 14 15.12.22 14:07 Сейчас в теме +0.5 $m
(1)
определяется как собственные средства
Имеется в виду "Личные средства предпринимателя"?
если перевыбрать уже на форме то проводится как надо
Там много других реквизитов может меняться при выборе: контрагент, договор, счет расчетов, статья доходов и т.д. - всего этого просто нет при зачислении личных средств. Вот программа и ругается.

Надо не просто подменять вид операции, а воспроизводить все эти изменения в обработке, программно.
8. rinik88 36 15.12.22 16:27 Сейчас в теме
(7) да, личные средства предпринимателя.
что то пока не представляю как это можно, учитывая что есть необходимость передавать ФормаКлиентскогоПриложения вроде, то есть при изменение например договора, там в качестве параметра идет ЭтотОбъект ФормаКлиентскогоПриложения
11. user856012 14 15.12.22 17:31 Сейчас в теме
(8)
не представляю как это можно, учитывая что есть необходимость передавать объекты коллекции формы
Боюсь, это еще не самое худшее.

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

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

Так что, подозреваю, задача не решается в принципе - надо заходить в каждую такую банковскую выписку, менять вид операции, выбирать договор и т.д.
12. user856012 14 15.12.22 18:35 Сейчас в теме
(11)
надо заходить в каждую такую банковскую выписку, менять вид операции, выбирать договор и т.д.
Дополнение: или дописывать/создавать свою обработку БанкКлиент, куда переносить все изменения нужных реквизитов выписки.
15. rinik88 36 15.12.22 21:56 Сейчас в теме
(11)
СредстваПредпринимателя);
СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.КомиссияБанка);
СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеДепонентов);
СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеЗаработнойПлатыРаботнику);
СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеЗП);
СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеПодотчетномуЛицу);
СписокЗначений.Добавить(Перечисления.ВидыОперацийСписаниеДенежныхСредств.Перечи
вроде есть
Прикрепленные файлы:
16. rinik88 36 15.12.22 21:57 Сейчас в теме
(15) если принудительно в общем модуле выставлять ПоступлениеНаличныхВБанк то обработка из выписки вытягивает все реквизиты и находит и договор и контрагента
19. user856012 14 15.12.22 23:30 Сейчас в теме
(16)
если принудительно в общем модуле выставлять ПоступлениеНаличныхВБанк то обработка из выписки вытягивает все реквизиты и находит и договор и контрагента
Если все так просто, то поставьте не ПоступлениеНаличныхВБанк, а ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам - всего-то делов!
21. rinik88 36 15.12.22 23:38 Сейчас в теме
(19) это всё пробывал, все заполняется, но при проведении, движений не было.
18. user856012 14 15.12.22 23:20 Сейчас в теме
(15)
вроде есть
Где "есть"? В метаданных? Разумеется, есть. А вот в список значений, который, похоже, используется для выбора в обработке БанкКлиент - нету!

Вы можете в ТЧ обработки (не в выписке!) выбрать "Поступление по платежным картам"?
13. independ 1556 15.12.22 21:11 Сейчас в теме +6 $m
(1) эквайринг? проверить функционал, настройки, было у одного из клиентов, при загрузке выписки вид операции - стоит взнос наличными, а по факту должно быть Поступление по платежным картам. Включили в функционале платежные карты, создали вид оплаты - Платежная карта, указали банк эквайер, договор, размер комиссии, счет расчетов, удалили некорректные данные по банковским выпискам, загрузили заново, все ок.
14. rinik88 36 15.12.22 21:53 Сейчас в теме
(13) это онлайн оплата на сайте
17. rinik88 36 15.12.22 22:04 Сейчас в теме
(13) платежные карты в функциональности стоит
20. rinik88 36 15.12.22 23:37 Сейчас в теме
(13) спасибо Вам, всё один в один как вы описали. капец уже недели две мучался с этим
3. soft_wind 08.12.22 10:27 Сейчас в теме +0.5 $m
какая разница чем и как заполняется! идите в процедуру ПередЗаписью() вашего документа и там меняйте все что вам надо!
делаете набор проверок, и в соответствии с ними нужные замены!
5. rinik88 36 09.12.22 08:04 Сейчас в теме
(3) тут аналогично вид операции стоит, проводишь, и ничего. ругается на вид операции и проводок нет.
6. rinik88 36 15.12.22 12:00 Сейчас в теме
как поднять снова этот вопрос?
9. rinik88 36 15.12.22 16:57 Сейчас в теме
отладка в общем модуле дичайшая, чтобы туда попасть надо включить фоновые задания на отладку, далее попадая на точку останова начинается дичь, отладчик сходит сумма и находится везде только не в нужном модуле)
10. anton13m 4 15.12.22 17:14 Сейчас в теме +0.5 $m
(9)
Запускай отладку с параметром РежимОтладки
22. rinik88 36 15.12.22 23:40 Сейчас в теме
всем спасибо за ответы
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот