Имя: Пароль:
1C
1С v8
УНФ - Ошибка при распознавании файла банковской выписки
,
0 SvenSoft
 
19.02.21
00:31
Всем привет.

Обновил конфигурацию УНФ до 1.6.24.107, за ней потянулось обновление платформы до 8.3.18.1289.

После обновления перестала нормально работать загрузка выписок из банка. При запросе выписка прилетает в 1с, ее можно просмотреть, но при попытке загрузить ее, выскакивает "В файле не найден обязательный идентификатор конца файла. Возможно, неверно указана кодировка файла", т.е. в момент загрузки 1с записывает выписку в файл и пытается его разобрать и вот тут падает.

конфигурация на поддержке, думал сейчас наверное у всех упало, найду инфу, но нет.

куда копать?
1 Курцвейл
 
19.02.21
03:20
(0) так платформа уже все сообщила. какие проблемы?
2 ДенисЧ
 
19.02.21
04:55
Злые языки говорят, что при загрузке надо правильно кодировку указывать
3 SvenSoft
 
19.02.21
14:31
(1) Проблема в том, что конфигурация стоит на поддержке и никто в ней ничего не менял, при этом с банка файлы прилетают корректные - это становится понятно даже по тому, что отвалились все банки (не только какой-то один определенный) и отвалились с такой же ошибкой.

Снал с поддержки конфигурацию, попробовал кодировки менять при сохранении прилетевших из банков выписок, ничего не дало, но есть четкое понимание, что проблема возникает именно в момент сохранения прилетевшей выписки из банка в файл, для дальнейшего разбора и эту кривизну вызывает либо платформа, либо конфигурацию, либо х.з. какие-то настройки системы на компе.

Поставил последнюю платформу 8.3.18.1334, проблему не решило.

Куда дальше копать, не знаю.
4 Garykom
 
гуру
19.02.21
14:37
Другую выписку уже пробовал?
5 Garykom
 
гуру
19.02.21
14:38
(4)+ Непечатный символ возможно какой то внутри
6 SvenSoft
 
19.02.21
15:29
(4) Пробовал с трех банков, одна и та же ошибка. Вообще протокол выглядит так - вначале загружается выписка, и в табличном документе детализируется на документы (это работает норм), далее когда непосредственно идет попытка загрузить, то 1с сохраняет полученную выписку в файл и все, далее не может его разобрать и падает с этой ошибкой. Менял кодировки файла, смотреть сохраненный файл, текстовый формат, человекопонятный. И по всей видимости, раз пока что инфы в рунете нет по эту тему, то думается, что это только у меня проблема после обновления конфигурации и платформы.
7 Garykom
 
гуру
19.02.21
15:37
(6) Перенеси базу на другой комп и проверь
Имхается глюки по админской части
8 Garykom
 
гуру
19.02.21
15:37
Ну и отладчик в зубы и проверить какой именно "обязательный идентификатор конца файла" оно хочет
9 Курцвейл
 
19.02.21
16:21
(8) Это обычная разметка EOF(). https://ru.wikipedia.org/wiki/EOF
10 Курцвейл
 
19.02.21
16:23
(6) Достаньте файл и сохраните в виндовой кодировке ANSI. В настройках загрузки укажите что кодировка виндовая. Сообщите что получится.
11 loka999
 
19.02.21
17:21
У нас была эта ошибка при загрузке через директ-банк. Помогла установка патча EF_30175764.
12 ДенисЧ
 
20.02.21
04:15
Вот тут чел тоже сражался...
И добился )))

https://t.me/ru_1c/291945
13 SvenSoft
 
22.02.21
18:41
В итоге на этом же сервере сделал копию БД с файловом варианте, все нормально работает, на клиент-серверном ни-в-какую. (12) чего-то кажется вряд ли в конфигурации дело, т.к. в файловом варианте все работает, но х.з. все может быть.
14 Злопчинский
 
22.02.21
21:10
УНФ отличается редкой костыльностью и леплением костылей на костыли.
У них даже в инструменте для регистрации и исправления ошибок - и то ошибка.
15 Nexux
 
26.02.21
00:14
Если работа в клиент-серверном варианте, то можно попробовать изменить current location пользователя (в региональных настройках), от имени которого запущена служба сервера 1С.