Имя: Пароль:
1C
1С v8
БП. 3.0.42.84 Ежики продолжают колоться с банк-клиентом
,
0 2S
 
22.11.15
10:29
Была проблема в прошлом релизе, в момент загрузки вываливалось сообщение "не найден банковский счет" Обновил в расчете на чудо. Чудо случилось:
{Обработка.КлиентБанк.Форма.Форма.Форма(78)}: Поле объекта не обнаружено (ДатаСообщения)
        ДатаСообщения = СообщениеБанка.ДатаСообщения;
доколе? :)
1 2S
 
22.11.15
10:30
а сообщение "не найден банковский счет" так и осталось )
2 zak555
 
22.11.15
10:34
В прошлом каком ?
3 zak555
 
22.11.15
10:34
Что за банк ?
4 2S
 
22.11.15
10:36
Запсибкомбанк
а какой был до этого - 73 вроде
5 2S
 
22.11.15
10:37
(3) ты думаешь проблема в формате выгрузки банка? Что-то менялось по требованиям банкам?
6 2S
 
22.11.15
10:41
хм, сравнил с выгрузкой со сбера, формат действительно несколько отличается...
7 2S
 
22.11.15
10:43
1CClientBankExchange
ВерсияФормата=1.02
у обоих выгрузок

но в ЗСКБ нет тегов
ДатаСоздания
ВремяСоздания

странно. В банк обращаться?
8 zak555
 
22.11.15
10:43
(5) я точно знаю, что некоторые банки не то выгружают, КОГДА обновляют своё ПО

Причём никогда не сознаются, даже представя им доказательства

Был опыт просвязьбанком
9 2S
 
22.11.15
10:44
(8) понял, буду их пинать завтра с утра.
Спасибо за наводку )
10 zak555
 
22.11.15
10:45
(6) а формат един

Он есть на сайте 1с
11 Aleksey
 
22.11.15
10:47
у меня такая же бяка была. Причем если загружать старой обработки, то он этот файл грузит. Через новомодную кнопку загрузить - выдавало такое же сообщения. При этом ошибка было в одном конкретном дне, остальные дни грузились нормально
12 zak555
 
22.11.15
10:47
13 zak555
 
22.11.15
10:48
(11) а если ещё -> загрузить ?
14 Aleksey
 
22.11.15
10:49
(13) да пофиг там же одна и таже кнопка
15 2S
 
22.11.15
10:49
(11) не, пока не буду возвращать механизм с древних релизов. Что банк ответит, интересно
16 zak555
 
22.11.15
10:50
(14) неа )
17 Aleksey
 
22.11.15
10:51
(16) Ты с кнопкой обмен с банком не путаешь?
18 zak555
 
22.11.15
10:51
(15) ты в файле поищи данный реквизит - или он не по формату, или переименовался в банке
19 zak555
 
22.11.15
10:51
(17) наверное путаю
20 Aleksey
 
22.11.15
10:51
"загрузить" - эта которая в фоне грузит
"обмен с банком" - это предыдущая загрузка, где форма с двумя вкладками и с предварительным просмотром
21 shuhard
 
22.11.15
10:52
(0) что-то мешает запилить обработинку и впендюрить в текстовый файлик пару строк ?
22 2S
 
22.11.15
10:52
(18) его нет, там пустышки вместо этих тегов. В (7) написал
23 Aleksey
 
22.11.15
10:59
Валиться в процедуре
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

...
    Если Параметры.Свойство("ЭлектроннаяВыпискаБанка") Тогда
        
        СообщениеБанка = Параметры.ЭлектроннаяВыпискаБанка;
        ДатаСообщения = СообщениеБанка.ДатаСообщения;

Вот на ДатаСообщения и ругается
24 zak555
 
22.11.15
11:00
(23) сообщениебанка - структура ?
25 Aleksey
 
22.11.15
11:02
(24) СписокЗначений
26 Aleksey
 
22.11.15
11:06
Просто если запускать через обмен с банком, то
Параметры.Свойство("ЭлектроннаяВыпискаБанка") - ложь
и он этот кусок пропускает

Если через щагрузить, то Параметры.Свойство("ЭлектроннаяВыпискаБанка") - истина и там пустой список значений
27 2S
 
22.11.15
11:06
(23) не, я в курсе где валится ) править всегда успею. Сначала - блабла с банком
28 2S
 
22.11.15
11:07
(26) через старый механизм - "не найден банковский счет"
29 Aleksey
 
22.11.15
11:07
(27) ну я не только тебе пишу. Да и банк тут не причем
30 ДенисЧ
 
22.11.15
11:07
Я бы с банком поругался..  А потом с 1с ..
31 2S
 
22.11.15
11:08
(29) я думаю как раз причем. Почему при одинаковом формате различное представление файла
32 Aleksey
 
22.11.15
11:08
(31) Ну это к сабжу значение не имеет
33 Aleksey
 
22.11.15
11:09
теем более там форматов несколько
34 2S
 
22.11.15
11:09
(32) бухал? не грузится именно по этой причине. Сбер грузиться на раз-два.
35 2S
 
22.11.15
11:10
(33) -> (7)
36 Aleksey
 
22.11.15
11:14
(34) Нет в отладчике код смотрел
37 Aleksey
 
22.11.15
11:15
(35)
у меня есть и заполнен реквизит ДатаСоздания, но при этом таже ошибка
38 zak555
 
22.11.15
11:19
(37) ты ж сказал, что ошибки больше нет
39 2S
 
22.11.15
11:22
пробежался
1. в секции СекцияРасчСчет разная последовательность ВсегоСписано, ВсегоПоступило
2. СекцияДокумент=Платежное поручение
вот тут дофига разницы - и последовательность разная и заполенение тегов отличается, например в сбере Код = 0, в ЗСКБ Код = ""
40 Aleksey
 
22.11.15
11:24
(38) если грузить через обмен - то нет
41 2S
 
22.11.15
11:26
думаю вот тут косяк
Сбер - ПлательщикРасчСчет
ЗСКБ - ПлательщикСчет
42 Aleksey
 
22.11.15
11:29
(41) через обмен с банком обработку грузиться? Или нет?

В журнале ещё - Обмен с банком
43 Aleksey
 
22.11.15
11:30
Если грузиться, значит с форматом все хорошо
44 2S
 
22.11.15
11:35
Не грузится, ошибка "не найден банковский счет"
Вот чего не хватает в проблемной выгрузке
ПлательщикРасчСчет
ДатаПоступило
ПолучательРасчСчет
45 Aleksey
 
22.11.15
11:36
(44) совершенно верно. если он не находит расчетный счет организации, то будет ошибка как в (0)
46 Aleksey
 
22.11.15
11:38
ДатаПоступило не влияет
47 2S
 
22.11.15
11:39
банк терзать завтра буду
48 Aleksey
 
22.11.15
11:41
ПлательщикРасчСчет у меня тоже нет и прекрасно грузит
ПолучательРасчСчет - удалил у себя и загрузилось
49 Aleksey
 
22.11.15
11:45
удалил у себя все строки где есть упоминания моего счета - сказал что "новых документов для загрузки не обнаружено", но ошибку не выдал.

Для начало сравни что у тебя в файле в графе расчетный счет и что в базе. может бухи ошиблись в цифре, или поменялись реквизиты, а в программе старые
50 Redkiy
 
22.11.15
11:50
(0) Проверь БИК своего р/с и то что указано в выписке.
51 Aleksey
 
23.11.15
10:26
Все нашел из-за чего валиться.
Если в настройке обмена с клиент-банком в разделе загрузка не стоит галка "Автоматическое создание не найденных элементов". то при загрузке выписок по кнопке загрузить в случае если контрагент не найден (особенно актуально для перечисления зарплаты/налогов) выводиться ошибка "Поле объекта не обнаружено (ДатаСообщения)"

Способ обхода
Вариант 1
В настройках установить галку "Автоматическое создание не найденных элементов"

Вариант 2.
а. В настройках указать "Перед загрузкой показывать форму "Обмен с банком". Тогда вызывается старая обработка, где такой ошибки нет
б. Вручную по кнопке еще вызвать старую обработку обмена с банком
52 zak555
 
23.11.15
10:29
(51) > Все нашел из-за чего валиться.

один нашёл ? =)