|
проблемы с Клиент-банком | ☑ | ||
---|---|---|---|---|
0
berendej
28.01.12
✎
17:08
|
Проблема в следующем: есть УТ 10ка, туда загружаются файлы из клиент банка и всё бы ничего, но при загрузке файла от одного конкретного банка неправильно формируются доки в самой 1Ске - должны формироваться платёжные поручения, а вместо них создаются платежные ордера. Пробежался отладчиком по обработке, сама обработка работает верно.
|
|||
1
Ardi
28.01.12
✎
17:11
|
Это магия.
|
|||
2
berendej
28.01.12
✎
17:32
|
В файле выгрузки СекцияДокумент=Входящее платежное поручение, а в 1С создается платежный ордер.
|
|||
3
Азат
28.01.12
✎
17:45
|
(0) а отладчиком посмотреть - в чем проблема - религия не позволяет?
|
|||
4
Wobland
28.01.12
✎
17:49
|
(3) он сказал же - пробежался, всё верно
|
|||
5
berendej
28.01.12
✎
18:42
|
(3) я беру файл загрузки другого банка, где есть "СекцияДокумент=Входящее платежное поручение", загружаю в 1С у меня формируется платежное поручение, причем в обоих случаях в отладчике алгоритм идёт по одной и той же ветке, а на выходе в одном случаи - платежный ордер,а в другом платежное поручение. Возможно ли такое из-за использования не той версии прогрыммы или может формата файла?
|
|||
6
Hans
28.01.12
✎
23:17
|
По одной и той же строчке алгоритм идти не может.
Открой текстовый файл этого банка и посмотри что там написано. 1С определяет какой документ создавать по этой строчке СекцияДокумент=Платежное поручение |
|||
7
Hans
28.01.12
✎
23:25
|
У тебя не срабатывает ни одно условие в процедуре и уходит на ИНАЧЕ. Разбирайся почему не срабатывает.
Процедура РаспознатьДанныеВСтрокеДокумента(СтрокаДокумента) ... //_______________________________________________________________________________________________________________ //2) Определим вид документа в программе Если ПлатежноеПоручение и (СтрокаДокумента.ВидОплаты="" или Число(СтрокаДокумента.ВидОплаты)= 1) Тогда ВидДокумента = ?(Исходяший,"ПлатежноеПоручениеИсходящее","ПлатежноеПоручениеВходящее"); ИмяДокумента = ?(Исходяший,"Платежное поручение исходящее","Платежное поручение входящее"); ИначеЕсли ПлатежноеТребование Тогда ВидДокумента = ?(Исходяший,"ПлатежноеТребованиеПолученное","ПлатежноеТребованиеВыставленное"); ИмяДокумента = ?(Исходяший,"Платежное требование полученное","Платежное требование выставленное"); ИначеЕсли ЗаявлениеНаАккредитив Тогда ВидДокумента = ?(Исходяший,"АккредитивПереданный","АккредитивПолученный"); ИмяДокумента = ?(Исходяший,"Аккредитив переданный","Аккредитив полученный"); ИначеЕсли ИнкассовоеПоручение Тогда ВидДокумента = ?(Исходяший,"ИнкассовоеПоручениеПолученное","ИнкассовоеПоручениеПереданное"); ИмяДокумента = ?(Исходяший,"Инкассовое поручение полученное","Инкассовое поручение переданное"); Иначе ВидДокумента = ?(Исходяший,"ПлатежныйОрдерСписаниеДенежныхСредств","ПлатежныйОрдерПоступлениеДенежныхСредств"); ИмяДокумента = ?(Исходяший,"Платежный ордер на списание","Платежный ордер на поступление"); КонецЕсли; |
|||
8
berendej
29.01.12
✎
11:41
|
(6)я имел ввиду, что до этой процедуры идет одинаково,а потом создаётся ордер. А секции у меня такие:
СекцияДокумент=Мемориальный ордер - создается ордер СекцияДокумент=Платежное поручение - создается платежное поручение СекцияДокумент=Входящее платежное поручение - создается ордер |
|||
9
hhhh
29.01.12
✎
12:18
|
(8) ты чего, плохо видишь? Должно быть "Платежное поручение входящее"
|
|||
10
berendej
30.01.12
✎
11:22
|
(9) да там не в этом дело было, файл для загрузки кривоватый оказался)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |