Ошибка чтения ответа банка в 1с
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Open with Desktop
- View raw
- Copy raw contents Copy raw contents
Copy raw contents
Copy raw contents
Таблица кодов видов электронных документов
Код вида ЭД | Описание | Направление |
---|---|---|
01 | Извещение о состоянии обработки транспортного контейнера | 1С |
02 | Извещение о состоянии электронного документа * | 1С |
03 | Запрос о состоянии электронного документа * | 1С --> Банк |
04 | Запрос об отзыве электронного документа | 1С --> Банк |
05 | Запрос-зонд * | 1С --> Банк |
06 | Настройки обмена с банком * | 1С |
-------------- | ---------------------------------------------------------------- | --------------- |
10 | Платежное поручение | 1С --> Банк |
11 | Платежное требование | 1С --> Банк |
12 | Инкассовое поручение | в выписке |
13 | Внутренний банковский документ | в выписке |
14 | Запрос выписки банка | 1С --> Банк |
15 | Выписка банка | 1С |
16 | Мемориальный ордер | в выписке |
17 | Платежный ордер | в выписке |
18 | Банковский ордер | в выписке |
19 | Список на открытие счетов по зарплатному проекту | 1С --> Банк |
20 | Подтверждение открытия счетов по зарплатному проекту | 1С |
21 | Список на зачисление денежных средств на счета сотрудников | 1С --> Банк |
22 | Подтверждение зачисления денежных средств на счета сотрудников | 1С |
23 | Список уволенных сотрудников | 1С --> Банк |
24 | Объявление на взнос наличными | в выписке |
25 | Денежный чек | в выписке |
30 | Поручение на перевод валюты | 1С --> Банк |
35 | Выписка по валютному счету | 1С |
40 | Письмо | 1С Банк |
* Обязательные виды электронных документов
Таблица кодов статусов транспортных контейнеров
Код статуса | Описание статуса | Описание |
---|---|---|
01 | Принят | Транспортный контейнер прошел первичный контроль и поступил в обработку. |
Таблица кодов статусов электронных документов
Код статуса | Описание статуса | Описание |
---|---|---|
01 | Принят | Электронный документ прошел первичный контроль и поступил в обработку. |
02 | Исполнен | Платежный документ исполнен Банком. |
03 | Отклонен банком | Платеж не удалось исполнить банком. Запрос не удалось выполнить. |
04 | Приостановлен | Платежный документ отложен Банком по причине недостатка средств на счете Клиента. |
05 | Аннулирован | Электронный документ был отозван Клиентом с одобрения Банка. |
06 | Не подтвержден | Платежный документ ожидает подтверждения по SMS или личном кабинете Клиента. |
Таблица типов выписок банка
Код типа | Описание |
---|---|
0 | Окончательная выписка |
1 | Промежуточная выписка |
2 | Текущий остаток на счете |
Таблица кодов ошибок и их описание, которые может возвращать банковский сервис в «1С:Предприятие 8»
Здравствуйте, коллеги!
Внезапно перстал работать обмен с банком VTB по технологии DirectBank.
Обмен заканчивается с ошибкой:
В журнале регистрации полный текст описания ошибки выглядит так:
Выполнение операции: Получение документов из банка.
Получена ошибка из банка (21.12.2021 11:01:42). Код ошибки 1010.
Внутренняя ошибка: The element 'PayRequest' in namespace 'http://directbank.1c.ru/XMLSchema' has incomplete content. List of possible elements expected: 'PaymentCondition' in namespace 'http://directbank.1c.ru/XMLSchema'.
: ВызватьИсключение ТекстОшибки;
: СохранитьПолученныйПакет(Параметры.НастройкаОбмена, Результат.Путь, СоздаватьОперацииВыписки, ДанныеВозврата,
:ОбменСБанкамиСлужебный.ПолучитьНовыеДокументыИзБанка(Параметры[0],Параметры[1])
: Выполнить ИмяМетода + "(" + ПараметрыСтрока + ")";
: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);
Конигурация "Бухгалтерия предприятия, редакция 3.0" не модифицировнная.
Что делать не знаю, но обмен уже больше месяца не работатет.
В прямых обменах произошла подмена используемых по умолчанию правил или версий протокола. Надо вручную залезть и заново прописать его. И там где-то в потрохах настроек можно даже глазками увидеть, какой номер версии использует банк и какой используется в текущей базе.
Установлен последний релиз конфигурации.
Свежие настройки были получены из банка и установлены. На этапе проверки все отлично, но при попытке загрузить реальные выписки возникает ошибка.
Если подскажете, где в потрохах скорректировать правила обмена, было бы отлично!
(6) свежие настройки - это текстовый читаемый файл. Надо в нем посмотреть какой релиз там установлен.
Ну и там в окошках настроек есть выпадающий список, в которм меняется номер версии правил. Его сходу не видно, но он есть. По дефолту там идет минимально разрешенный. По факту надо ставить выше. У меня просто скринов под руками нет, но не так давно пришлось это перенастраивать именно по директ-банком.
Это был не ВТБ, но там тоже реально номер версии правил обмена с банком пришлось поднять, а не использовать минимально разрешенный, который был в настройках полученных из банка.
Была подробная инструкция от банка для настроек и там увидели, где конкретно спрятана установка используемой версии правил обмена.
Сейчас обратид внимание, что требуется обязательное наличие внешней компоненты "VPNKey-TLS для 1с Предприятия 8", которой у нас оказалось нет. Возможно после очередного обновления что то поменялось в технологии обмена.
Так как ИТС у нас закончилась, программа не может ее заказчать с сайта 1С. Нашел на стороне, но в архиве компонента отсутствует файл манифеста.
В 1С Бухгалтерия 3.0 появилась функция, которая называется 1С Директ банк.
Краткое описание оставлю под спойлером.
Технология DirectBank была разработана нами для того, чтобы облегчить работу пользователей программ "1С:Предприятия" при взаимодействии с банками.
DirectBank – технология, позволяющая отправлять документы в банк и получать документы из банка непосредственно из программ системы "1С:Предприятия", нажатием одной кнопки в программе "1С". В отличие от технологии Клиент-банк не требуется установка и запуск дополнительных программ на клиентский компьютер; технология позволяет избежать выгрузки документов в промежуточные файлы.
Так, все платежные поручения можно формировать и подписывать электронной подписью в "1С:Предприятии", а затем одним нажатием кнопки отправлять прямо на сервер банка.
Узнать о статусе платежа (проведен или нет), а также получить банковские выписки можно также не выходя из программы "1С", в режиме онлайн. Таким образом, прямо из программы "1С" можно отслеживать движение по расчетном счету.
Используя технологию DirectBank можно напрямую отправлять в банк реестры на открытие счетов и реестры на зачисление зарплаты работникам предприятия в рамках зарплатных проектов банка.
На момент написания статьи для работы в сервисе "1С:ДиректБанк" необходимо заключить договор на дистанционное банковское обслуживание (ДБО) с банком. Фирма "1С" в настоящее время предоставляет сервис "1С:ДиректБанк" без дополнительной оплаты.
Рассмотрим пример настройки 1С Директ банк на примере связки 1С Бухгалтерия 3.0 и Сбербанк.
Как подключить 1С:Директ Банк
Чтобы подключить этот сервис, понадобится:
Использовать в работе систему «1С: Предприятие».
Программа должна быть на официальной поддержке (Как выяснилось, 1С: Директ банк без подписки ИТС тоже работает)
Полный список банков, поддерживающих DirectBank, можно найти
В открывшемся помощнике указываем логин и пароль от личного кабинета «Сбербанк Бизнес Онлайн». Далее в зависимости от вашего типа подключения: Токен. При подключении программа запросит PIN и пароль доступа к токену. Выберите необходимый номер PIN и введите пароль для данного PIN.
После ввода всех данных и подтверждения одноразовым паролем 1С Директ банк подключен.
На этом настройка завершена. Вы можете загружаться выписки и отправлять платежные поручения прямо из программы 1С.
Рассмотрим виды ошибок которые могут возникнуть:
1001–1013 — ошибки со стороны банка. Для оперативного решения лучше сразу обратиться в техническую поддержку банка;
1101– 1106 — имеются проблемы с сертификатом ЭЦП (см. подробное описание в тексте ошибки);
1201–1205 — ошибки связаны с аутентификацией пользователей на сервере банка;
2001–2015 — ошибки говорят о том, что в транспортном контейнере имеются ошибки, чаще всего это неверный формат самого шаблона или же некорректное заполнение документов;
2201–2207 — ошибки по обработке электронных документов.
Если потребуется произвести обмен «вручную», вы можете вернуться к обмену через функцию «выгрузка/загрузка» текстового файла, не отключая услугу на стороне банка.
Если вам нужно отключить сервис, то снимите флажок 1С:ДиректБанк в Администрирование → Обмен электронными документами → Обмен с банками → Сервис 1С:ДиректБанк.
У кого перестал перестал работать 1с Директ Банк Сбербанка в старых операционных системах, проблема заключается в следующем:
Нужно добавить сертификат в доверенные корневые сертификаты.
Для этого распакуйте архив, перейдите в папку "скрипт для сертификатов", запустите файл "setup.bat", поставьте букву "Y" нажмите Enter, после добавления сертификатов нажмите любую кнопку, компьютер автоматически перезагрузится, все должно заработать.
Специальные предложения
Всё было бы так хорошо, если бы не было так плохо.
На практике с каждым банком приходится по своему заморачиваться. Сбер самый простой в настройке, который не требует установки какого-либо дополнительного ПО.
Промсвязьбанк требует установленный свой клиент банк, другой банк требует установки утилиты от рутокена, третий банк утилиту eToken.
Некоторый банки вообще свою программу для шифрования используют, что тоже создаёт трудности.
Не говоря уже про необходимость во многих банках подписания кучи всевозможных заявлений и доп соглашений.
Если бы реально была единая настройка где просто далее-далее, было бы здорово.
Хотя и не спорю, если пройти весь этот бред всевозможной бюрократии, кучи часов общения с техподдержкой банка, то результат работы в ДиректБанке куда приятнее, чем через клиент-банк
(1)
Сбер самый глючный директ-банк который я видел. Постоянно теряется связь с ключом. Приходиться перед каждой операцией перетыкивать флешку. Если вставлен еще один ключ от другого банка Сбер не может вообще найти свой ключ.
Да, не спорю. При описании статьи, основной посыл хотели донести что 1С Директ банк работает без подписки ИТС, но модераторы указали на требования 1с, где указано что для работы нужна поддержка. Сам первоначально когда настраивал, долго не мог найти внешнюю компоненту "VPN-key-TLS, по этому и решил написать данную статью.
(2) Приветствую! Статья очень хорошая, только по ссылке компонента видимо не целиком, потому что не загружается и требует дополнительный файл.
Может кто подскажет в чем дело. В банке говорят что очередность авторизации должна быть иначе..
Управление торговлей, редакция 11 (11.4.3.160)
P.S. веб морде всё норм проходит
У Тинькова более менее сносно работает.
Правда если не работает, то поддержка делает круглые глаза и просит писать в спортлото 1cv8
Со Сбером Директ-банк подключить, как квест длиною в жизнь пройти. В руководстве пользователя в СББОЛ написано "перейдите на вкладку Иентеграция с 1С. " (для того, чтобы получить файл настроек для загрузки в 1С-ку), но вкладки такой нет. Хорошо, ТП взяла в работу - сказали отработают. Позже присылают модуль, ссылка на который дана автором статьи. Всеми правдами и не правдами дошел я до ручной настройки в ЗГУ 3.1.6 правил обмена с банком. Подгрузил модуль, добавил сертификаты, нажимаю кнопку "Проверить" и о, чудо (от слова нет) - выходит ошибка "При работе с внешним модулем произошла ошибка. Выберите другой внешний модуль или обратитесь в техническую поддержку." На этом пока многоточие, подожду ответа техподдержки и починят наконец-таки вкладку "Интеграция 1С" в СББОЛ, скачаю файлы настройки и попробую еще раз пройти этот квест. Пока же только печаль и боль.
(8)Ничем собственно. Техподдержка Сбербанка долго убеждала меня в том, что никаких манипуляций проводить не нужно - все работает из коробки, сослались на свой звонок в ТП 1С - те, мол, это предположение подтвердили. Тем не менее, это не так. В конфигурации ЗКГУ 3.1 (думаю и в других тоже есть подобное) есть справочник "НастройкиОбменаСБанками". К нему прилагается макет "СписокБанков" , который и определяет наличие/отсутствие гиперссылки "Подключить 1С:DirectBank" в справочнике "Зарплатные проекты" при выборе того или иного банка. Так вот, в вышеуказанном макете прописана настройка со Сбербанком только с помощью файла, который необходимо скачать из СББОЛ. К примеру, если выбрать Тинькофф, то гиперссылка появляется и настройка проходит иначе, нежели со Сбербанком. Скажу больше, при выборе нашего отделения Сбера, 1С-ка выдает, что с ним невозможно настроить обмен по зарплатным проектам. Во вложении часть того самого макета для сравнения "зашитых" настроек. Бороться мне с ними всеми надоело - времени было потрачено много, а вопрос так и не решился в итоге. Сделав вывод, что заявление Сбербанка и 1С о беспроблемном ДиректБанке, а также вот эта и эта статьи не более, чем просто болтовня, я занялся другим не менее интересным занятием - интергацией 1С с ГИС ГМП через "прокладку" РСУ ГМП от Кейсистемс. Но это уже совсем другая история.
я долго бьюсь и не понимаю почему при загрузке выписки из банка оно всегда делает дубли, как сделать включить проверку дубликатов платежей
Nikolats; asto; user7777777777777777; user985998; EAxxx; user1202150; user1488942; xellboy8; programteh; oyeah; KrivosheevEV; + 11 – Ответить
На данный перестал работать 1С: Директ банк на Windows Server 2008 со Сбером, выдает ошибку:
Ошибка работы с Интернет: Удаленный узел не прошел проверку
Бухгалтерия предприятия, редакция 3.0 (3.0.94.17) Фреш ОСН
Добрый день!
Перестали загружаться выписки из банка. При нажатии на кнопу «Загрузить» нет реакции. При попытке настройки обмена с банком, программа выдает ошибку.
Светлана, добрый день!
Действительно, чтобы работать с файлами во Фреш нужно установить расширение для работы с файлами. Если раньше оно было установлено и загрузка во Фреш проходила нормально, а потом вдруг перестала, то обратите внимание, не меняли ли вы браузер? Расширение работает не со всеми браузерами, например, с Яндексом не работает точно. Поэтому если поменяли браузер на Яндекс и сделали его основным, то ситуация понятна. Аналогично с Опера. Тут вам нужно сделать основным Браузер Google Chrome или вернуть тот, что был до изменения.
После этого вам придется выполнить удаление расширения, как я описала ниже и заново его установить.
Если расширение и раньше не было установлено, то нужно его установить.
Как это делается:
1. Открываете раздел Администрирование — шестиренка — Настройка Действий.
4. Нажимаете на установленную команду. На экране появится кнопка Перейти. Нажимаете ее и переходите в место установки расширения.
5. Справа вы увидитен кнопку Установить. Нажимаете ее и запускаете процесс установки расширения в Браузер.
6. В форме установки нажимаете Установить расширение
Расширение в браузере установлено.
Теперь устанавливаете приложение на ПК.
7. По окончании установки расширения в браузере появится белая длинная стрелка внизу, которая указывает, что в нижней строке экрана у вас выгружен и готов к установке файл 1СFileExtensionChr…exe
.
Это значит, что вам нужно запустить установку этого файла. Запускаете двойным кликом мышки.
8. В форме установки нажимаете кнопку Запустить и ждете, пока не закончится (все поле закрасится синим цветом)
После этого нажимаете кнопку Close и перезапускаете 1С
Вы все установили, можно проверять работу расширения, например, загрузить файл в Банк клиент.
На всякий случай привожу процедуру удаления расширения (если вдруг что-то пойдет не так, или не получится установить сразу с первого раза).
Для удаления расширения нужно будет:
1. Удалить расширение из браузера, показываю на Coogle Chrom: встать на три точки — Дополнительные инструменты — Расширения. Находите Расширение для работы с 1С:Предприятие и нажимаете кнопку Удалить.
2. удалить приложение с ПК: кнопка ПУСК — Панель управления — Программы — Программы и компоненты. Находите указанную на рисунке программу и удаляете.
PS: обращаю ваше внимание, что установить расширение для работы с файлами вы можете совершенно бесплатно!
Оно очень помогает в работе при работе с банком, сохранении файлов, работе с регламентированной отчетностью в 1С, загрузке и выгрузке данных из/в файлы.
Кроме того, если вам не понравится, вы всегда сможете удалить расширение, я показала, как это сделать.
Одно важное замечание: расширение работает не со всеми браузерами, например, с Опера и Яндекс оно точно работать не будет. А если у вас Google Chrome, то там работает все нормально. Рекомендую устанавливать расширение на нем.
На всякий случай даю техподдержку Фреш: она круглосуточная.
8 (800) 333-72-27
Они отлично сориентируют вас, если будут сложности и даже вышлют видео, если будут проблемы с удалением и установкой расширения. Поскольку обслуживание и работа Фреш имеет свои отличия от обычной 1С и технические моменты удобно уточнять у них. Они за это отвечают.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Безумно рада встрече с Мариной Аркадьевной, настолько доступно и просто о сложном и наболевшем, что для меня это самый лучший учитель. Спасибо огромное, с нетерпением жду следующего семинара.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>
Добрый день.
1С посылает запрос:
Банк посылает ответ:
В итоге ошибка
Ответ: «Ошибка чтения ответа банка после отправки пакета по настройке: Строитель ОАО - 044525266 АО "Банк ДОМ.РФ" Ошибка проверки данных XDTO: Структура объекта не соответствует типу: ResultBank»
Почему другой неймспейс?
БухгалтерияПредприятия: 3.0.83.25
The text was updated successfully, but these errors were encountered:
msput86 commented Nov 17, 2020
да, действительно, спасибо.
А неймспейс? ResultBank - это для обратной совместимости?
Не будет ошибки, если присылать в 1С xmlns="http://directbank.1c.ru/XMLSchema" ?
SevDmitry commented Nov 17, 2020
Программа не увидела в файле версии формата и решила прочитать по схеме 2.02 в которой не было такого атрибута. В той версии был такой неймспейс
Читайте также: