Параметр подразделение при вызове функции getbankbydepart имеет пустое значение сообщение из банка

Обновлено: 06.07.2024

Здравствуйте, коллеги!
Внезапно перстал работать обмен с банком 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С. Нашел на стороне, но в архиве компонента отсутствует файл манифеста.

Значение null можно считать неизвестным или пустым значением. Переменная имеет значение null, пока ей не присвоено значение или объект. Параметр dp1 доступен в get-sample функции только в том случае, если значение параметра path начинается с hklm, что указывает на то, что он используется на hkeylocalmachine диске реестра. При вызове vararg-функции вы можете передать аргументы один за одним, например aslist(1, 2, 3), или, если у нас уже есть необходимый массив элементов и вы хотите передать его содержимое в функцию. Это не значит, что ей нельзя передать null или undefined это означает, что при вызове функции компилятор проверит, задал ли пользователь значение для каждого ее параметра. При вызове функции тип number заполняет обобщённый параметр t. Чтения и работы с кодом typescript имеет возможность логического вывода.

Это значит, что компилятор будет пытаться определить. На предыдущем уроке мы говорили о том, что функция может возвращать значение обратно в caller, используя оператор return. На этом уроке мы узнаем, что такое аргументы в функции и что такое параметры в функции. При объявлении функции любому из ее параметров можно присвоить значение по умолчанию. Если у параметра есть значение по умолчанию, то при вызове функции этот параметр можно опустить. Параметр по умолчанию (или необязательный параметр) - это параметр функции, который имеет определенное (по умолчанию) значение.

Внимание! Данный форум является модерируемым.
Для получения к нему доступа необходимо зарегистрироваться или авторизоваться на сайте.

в сервис - настройки (УАТ) - настройки пользователя (УАТ) - Основные значения для подстановки в документы и справочники- основное подразделение выбрано, но .
оно не подставляется в док-ты, хотя там же галочки отражение бух. и нал. учете ставятся по умолчанию.

Добрый день!
Подобная ошибка возникала на начальных релизах УАТ Стд 2.0.
На актуальном релизе 2.0.4.1 ошибка не фиксировалась.
Так же ситуация может произойти в случае создания пользователей в режиме конфигуратора.

У нас последний релиз УАТ проф, он на платформе 8.2 и соответственно создаются пользователи в режиме конфигурации

Добрый день!
На тестовой базе 1.0.12.1 релиза ситуацию воспроизвести не удалось.
Уточните, вносились ли изменения в конфигурацию?

Добрый день!
Консультации по конфигурациям с внесенными изменениями, в рамках данного форума, не оказываются.
Попробуйте воспроизвести ситуацию на типовом функционале без изменений.

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

Настройка обмена с банком с использованием сервиса 1С:ДиректБанк (кроме Сбербанка)

Запустить помощник настройки можно из контекстной рекламы по ссылке Подключите сервис 1С:ДиректБанк .

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


Порядок настройки зависит от того, в каком банке открыт счет. Возможны следующие варианты:

  • автоматическое получение настроек через Интернет с указанием адреса сервера банка, способа аутентификации и данных клиента;


  • загрузка настроек из файла, предварительно скаченного из личного кабинета банка или полученного через техническую поддержку банка;


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


После завершения настройки программа автоматически запустит тестирование обмена по выполненным настройкам.

Форму ранее выполненных настроек можно открыть из раздела Администрирование -> Обмен электронными документами -> перейти по ссылке Настройки обмена с банками.

Обмен данными с банком через сервис 1С:ДиректБанк

Обмен даными с банком может выполняться одним из способов:

без использования электронной подписи в программе 1С (требуется подтверждение платежей на стороне банка).

Способ взаимодействия устанавливает банк, и клиент в большинстве случаев не может самостоятельно принимать решение использовать электронную подпись в программе 1С или нет. Перед началом использования обмена через сервис 1С:ДиректБанк рекомендуем обратиться в свой банк для уточнения условий подключения и способа взаимодействия.

Отправка одного платежного поручения при использовании электронной подписи

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

Далее программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит документ в банк на обработку.

Групповая отправка платежных поручений при использовании электронной подписи

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

Программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит документы в банк на обработку. Если в форме установить флаг Запомнить пароль , тогда при следующем сеансе обмена данными с банковским сервисом повторно пароль вводить не потребуется.

Получение выписок банка при использовании электронной подписи

Откройте форму списка документа Банковская выписка . Если в форме указать Организацию и/или Банк.счет, тогда программа будет запрашивать выписку по конкретной организации и банку.

Выполните команду Загрузить .

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

Далее программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит запрос выписки в банк на обработку.

Отправка одного платежного поручения без использования электронной подписи

Программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит документы в банк на обработку.

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

Внимание ! Для того чтобы отправленный из 1С платежный документ попал в очередь на исполнение потребуется дополнительное акцептование средствами банка (личный кабинет в Интернет-банке, мобильное устройство и т.д.).

Групповая отправка платежных поручений без использовании электронной подписи

Программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит документы в банк на обработку. Если в форме установить флаг Запомнить пароль , тогда при следующем сеансе обмена данными с банковским сервисом повторно пароль вводить не потребуется.

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

Получение выписок банка без использования электронной подписи

Откройте форму списка документа Банковская выписка . Если в форме указать Организацию и/или Банк.счет, тогда программа будет запрашивать выписку по конкретной организации и банку.

Выполните команду Загрузить .

Программа запросит пароль для входа на банковский сервер (процесс аутентификации) и отправит запрос выписки в банк на обработку.

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

Читайте также: