Имя: Пароль:
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С.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn