Skip to content

Обмен с банками переопределяемый

ПолучитьАктуальныеВидыЭД

Описание, пример вызова
// Заполняет массив актуальными видами электронных документов для прикладного решения.
//
// Параметры:
// Массив - Массив из ПеречислениеСсылка.ВидыЭДОбменСБанками - виды актуальных ЭД
// Добавлять можно только следующие значения:
// - Перечисления.ВидыЭДОбменСБанками.ЗапросВыписки
// - Перечисления.ВидыЭДОбменСБанками.ПлатежноеПоручение
// - Перечисления.ВидыЭДОбменСБанками.ПлатежноеТребование
// - Перечисления.ВидыЭДОбменСБанками.ПоручениеНаПереводВалюты
// - Перечисления.ВидыЭДОбменСБанками.ПоручениеНаПокупкуВалюты
// - Перечисления.ВидыЭДОбменСБанками.ПоручениеНаПродажуВалюты
// - Перечисления.ВидыЭДОбменСБанками.РаспоряжениеНаОбязательнуюПродажуВалюты
// - Перечисления.ВидыЭДОбменСБанками.СписокНаЗачислениеДенежныхСредствНаСчетаСотрудников
// - Перечисления.ВидыЭДОбменСБанками.СписокНаОткрытиеСчетовПоЗарплатномуПроекту
// - Перечисления.ВидыЭДОбменСБанками.СписокУволенныхСотрудников
// - Перечисления.ВидыЭДОбменСБанками.Письмо
// - Перечисления.ВидыЭДОбменСБанками.РеестрВыплатСамозанятым
//
Процедура ПолучитьАктуальныеВидыЭД(Массив) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПолучитьАктуальныеВидыЭД(Массив)

ПолучитьНомераБанковскихСчетов

Описание, пример вызова
// Используется для получения номеров счетов в виде массив строк
//
// Параметры:
// Организация - СправочникСсылка.Организации - отбор по организации.
// Банк - СправочникСсылка.КлассификаторБанков - отбор по банку.
// МассивНомеровБанковскихСчетов - Массив - Массив возврата, в элементах строки с номерами счетов.
//
Процедура ПолучитьНомераБанковскихСчетов(Организация, Банк, МассивНомеровБанковскихСчетов) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПолучитьНомераБанковскихСчетов(Организация, Банк, МассивНомеровБанковскихСчетов)

ЗаполнитьПараметрыЭДПоИсточнику

Описание, пример вызова
// Определяет параметры электронного документа по типу владельца.
//
// Параметры:
// Источник - ДокументСсылка, ДокументОбъект - Источник объекта, либо ссылка документа/справочника-источника.
// ПараметрыЭД - Структура - структура параметров источника, необходимых для определения
// настроек обмена ЭД. Обязательные параметры: ВидЭД, Банк, Организация.
//
Процедура ЗаполнитьПараметрыЭДПоИсточнику(Источник, ПараметрыЭД) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьПараметрыЭДПоИсточнику(Источник, ПараметрыЭД)

ЗаполнитьДанныеПлатежныхПоручений

Описание, пример вызова
// Подготавливает данные для электронного документа типа Платежное поручение.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета ПлатежноеПоручение из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
Процедура ЗаполнитьДанныеПлатежныхПоручений(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеПлатежныхПоручений(МассивСсылок, ДанныеДляЗаполнения)

ЗаполнитьДанныеПлатежныхТребований

Описание, пример вызова
// Подготавливает данные для электронного документа типа Платежное требование.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета ПлатежноеТребование из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
Процедура ЗаполнитьДанныеПлатежныхТребований(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеПлатежныхТребований(МассивСсылок, ДанныеДляЗаполнения)

ЗаполнитьДанныеПорученийНаПереводВалюты

Описание, пример вызова
// Подготавливает данные для электронного документа типа Поручение на перевод валюты.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета ПоручениеНаПереводВалюты из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
//@skip-warning
Процедура ЗаполнитьДанныеПорученийНаПереводВалюты(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеПорученийНаПереводВалюты(МассивСсылок, ДанныеДляЗаполнения)

ЗаполнитьДанныеПорученийНаПокупкуВалюты

Описание, пример вызова
// Подготавливает данные для электронного документа типа Поручение на покупку валюты.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета ПоручениеНаПокупкуВалюты из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
//@skip-warning
Процедура ЗаполнитьДанныеПорученийНаПокупкуВалюты(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеПорученийНаПокупкуВалюты(МассивСсылок, ДанныеДляЗаполнения)

ЗаполнитьДанныеПорученийНаПродажуВалюты

Описание, пример вызова
// Подготавливает данные для электронного документа типа Поручение на продажу валюты.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета ПоручениеНаПродажуВалюты из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
//@skip-warning
Процедура ЗаполнитьДанныеПорученийНаПродажуВалюты(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеПорученийНаПродажуВалюты(МассивСсылок, ДанныеДляЗаполнения)

ЗаполнитьДанныеРаспоряженийНаОбязательнуюПродажуВалюты

Описание, пример вызова
// Подготавливает данные для электронного документа типа Распоряжение на обязательную продажу валюты.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета РаспоряжениеНаОбязательнуюПродажуВалюты из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
//@skip-warning
Процедура ЗаполнитьДанныеРаспоряженийНаОбязательнуюПродажуВалюты(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеРаспоряженийНаОбязательнуюПродажуВалюты(МассивСсылок, ДанныеДляЗаполнения)

ЗаполнитьДанныеСправокОПодтверждающихДокументах

Описание, пример вызова
// Подготавливает данные для электронного документа типа Справка о подтверждающих документах.
//
// Параметры:
// МассивСсылок - Массив - содержит ссылки на документы информационной базы, на основании которых будут созданы электронные документы.
// ДанныеДляЗаполнения - Массив - содержит пустые деревья значений, которые необходимо заполнить данными.
// Дерево значений повторяет структуру макета СправкаОПодтверждающихДокументах из обработки ОбменСБанками.
// Если по какому-либо документу не удалось получить данные, то текст ошибки необходимо поместить вместо дерева значений.
// ВНИМАНИЕ! Порядок элементов массива ДанныеДляЗаполнения соответствует порядку элементов массива МассивСсылок.
//
//@skip-warning
Процедура ЗаполнитьДанныеСправокОПодтверждающихДокументах(МассивСсылок, ДанныеДляЗаполнения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьДанныеСправокОПодтверждающихДокументах(МассивСсылок, ДанныеДляЗаполнения)

ПриПолученииУведомленияОЗачислении

Описание, пример вызова
// Вызывается при получении уведомления о зачислении валюты
//
// Параметры:
// ДеревоРазбора - ДеревоЗначений - дерево данных, соответствующее макету Обработки.ОбменСБанками.УведомлениеОЗачислении
// НовыйДокументСсылка - ДокументСсылка - ссылка на созданный документ на основании данных электронного документа.
//
//@skip-warning
Процедура ПриПолученииУведомленияОЗачислении(ДеревоРазбора, НовыйДокументСсылка) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПриПолученииУведомленияОЗачислении(ДеревоРазбора, НовыйДокументСсылка)

ПроверитьИспользованиеТестовогоРежима

Описание, пример вызова
// Включает тестовый режим обмена в банком.
// При включении тестового режима возможно ручное указание URL сервера для получения настроек обмена.
//
// Параметры:
// ИспользуетсяТестовыйРежим - Булево - признак использования тестового режима.
//
Процедура ПроверитьИспользованиеТестовогоРежима(ИспользуетсяТестовыйРежим) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПроверитьИспользованиеТестовогоРежима(ИспользуетсяТестовыйРежим)

ПриПолученииВыписки

Описание, пример вызова
// Событие возникает при получении выписки из регламентного задания или при синхронизации.
// Необходимо создать документы в информационной базе для отражения произведенных по счету операций.
// Для получения данных выписки в удобном формате можно использовать следующие процедуры:
// - ОбменСБанками.ПолучитьДанныеВыпискиБанкаДеревоЗначений()
// - ОбменСБанками.ПолучитьДанныеВыпискиБанкаТекстовыйФормат() - только для рублевых выписок.
//
// Параметры:
// СообщениеОбмена - ДокументСсылка.СообщениеОбменСБанками - ссылка на сообщение обмена, содержащий выписку банка.
//
Процедура ПриПолученииВыписки(СообщениеОбмена) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПриПолученииВыписки(СообщениеОбмена)

ПриОпределенииКомандДиректБанк

Описание, пример вызова
// Вызывается однократно при первом формировании списка команд, выводимых в форме конкретного объекта конфигурации.
// Возможно изменение значений структуры в параметре Команды. Например, можно добавить условие видимости команды.
//
// Параметры:
// НастройкиФормы - Структура - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
// Источники - ДеревоЗначений - см. ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
// ПодключенныеОтчетыИОбработки - см.ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
// Команды - ФиксированнаяСтруктура - команды, добавленные подсистемой ОбменСБанками.
// * Ключ - Строка - Идентификатор добавленной команды. Может содержать следующие значения:
// "ДиректБанкОтправка", "ДиректБанкПросмотр", "ДиректБанкСоздать", "ДиректБанкСписок", "ДиректБанкВыписки",
// "ДиректБанкПисьма"
// * Значение - СтрокаТаблицыЗначений - структура таблицы описана
// в ПодключаемыеКомандыПереопределяемый.ПриОпределенииКомандПодключенныхКОбъекту
//@skip-warning пустая процедура в БЭД
Процедура ПриОпределенииКомандДиректБанк(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПриОпределенииКомандДиректБанк(НастройкиФормы, Источники, ПодключенныеОтчетыИОбработки, Команды)

ПослеОтправкиЭД

Описание, пример вызова
// Для выполнения действий после отправки электронных документов в прикладной конфигурации
//
// Параметры:
// РезультатОтправки - Структура - результат выполнения предыдущей процедуры СформироватьИОтправитьПакетыВБанк
// * КоличествоПодготовленных - Число - количество подготовленных документов
// * ОтправленныеДокументы - Массив - содержит ссылки на документы, которые были отправлены
// * ОтправленныеСообщенияОбмена - Массив - содержит ссылки на ДокументСсылка.СообщениеОбменСБанками, которые были отправлены
//
Процедура ПослеОтправкиЭД(РезультатОтправки) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПослеОтправкиЭД(РезультатОтправки)

ПриФормированииXMLФайла

Описание, пример вызова
// Вызывается для формирования XML файла в прикладном решении.
//
// Параметры:
// ОбъектДляВыгрузки - ДокументСсылка - ссылка на документ, на основании которого будет сформирован ЭД.
// ИмяФайла - Строка - имя сформированного файла.
// АдресФайла - Строка - АдресВременногоХранилища, содержит двоичные данные файла.
//
//@skip-warning
Процедура ПриФормированииXMLФайла(ОбъектДляВыгрузки, ИмяФайла, АдресФайла) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПриФормированииXMLФайла(ОбъектДляВыгрузки, ИмяФайла, АдресФайла)

ЗаполнитьТабличныйДокумент

Описание, пример вызова
// Формирует табличный документ на основании файла XML для визуального отображения электронного документа.
//
// Параметры:
// ИмяФайла - Строка - полный путь к файлу XML
// ТабличныйДокумент - ТабличныйДокумент - возвращаемое значение, визуальное отображение данных файла.
//
//@skip-warning
Процедура ЗаполнитьТабличныйДокумент(Знач ИмяФайла, ТабличныйДокумент) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ЗаполнитьТабличныйДокумент(ИмяФайла, ТабличныйДокумент)

ПриПолученииXMLФайла

Описание, пример вызова
// Вызывается при получении файла из банка.
//
// Параметры:
// АдресДанныхФайла - Строка - адрес временного хранилища с двоичными данными файла.
// ИмяФайла - Строка - формализованное имя файла данных.
// ОбъектВладелец - ДокументСсылка - (возвращаемый параметр) ссылка на документ, который был создан на основании ЭД.
// ДанныеОповещения - Структура - (возвращаемый параметр) данные для вызова метода Оповестить на клиенте.
// * Ключ - Строка - имя события.
// * Значение - Произвольный - параметр сообщения.
//@skip-warning
Процедура ПриПолученииXMLФайла(АдресДанныхФайла, ИмяФайла, ОбъектВладелец, ДанныеОповещения) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПриПолученииXMLФайла(АдресДанныхФайла, ИмяФайла, ОбъектВладелец, ДанныеОповещения)

ПриИзмененииСостоянияЭД

Описание, пример вызова
// Вызывается при изменении состояния электронного документооборота.
//
// Параметры:
// СсылкаНаОбъект - ДокументСсылка - владелец электронного документооборота;
// СостояниеЭД - ПеречислениеСсылка.СостоянияОбменСБанками - новое состояние электронного документооборота.
//
//@skip-warning
Процедура ПриИзмененииСостоянияЭД(СсылкаНаОбъект, СостояниеЭД) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПриИзмененииСостоянияЭД(СсылкаНаОбъект, СостояниеЭД)

ПередОбработкойЭлектронныхДокументов

Описание, пример вызова
// Позволяет скорректировать входящие параметры перед обработкой электронных документов.
//
// Параметры:
// Параметры - Структура - параметры обработки электронных документов, содержит поля:
// * МассивСсылокНаОбъект - Массив - содержит ссылки на документы, которые необходимо обработать;
// * МассивОтпечатковСертификатов - Массив - отпечатки доступных сертификатов на клиенте;
// * Действия - Строка - последовательность необходимых действий с электронным документом;
// * СообщениеОбмена - ДокументСсылка.СообщениеОбменСБанками - ссылка сообщение обмена, который нужно обработать;
// * СессииОбменСБанками - Соответствие - существующие сессии обмена со Сбербанком
// - Неопределено - нет установленных сессий.
// * Фрод - Структура - содержит адреса сетевого оборудования клиента:
// ** MAC - Массив из Строка - MAC адреса сетевого оборудования клиента.
// ** IP - Массив из Строка - IP адреса сетевого оборудования клиента.
// ** IPАдресКлиента - Строка - IP адрес клиента с точки зрения сервера.
//
Процедура ПередОбработкойЭлектронныхДокументов(Параметры) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ПередОбработкойЭлектронныхДокументов(Параметры)

ДобавитьСвязанныеДокументы

Описание, пример вызова
// Процедура добавляет связанные документы для прикладной конфигурации
//
// Параметры:
// ТекущийДокумент - ДокументСсылка - ссылка на документ, для которого нужно добавить связанный документ.
// МассивДокументов - Массив из ДокументСсылка - массив документов, в который необходимо добавить
// связанные документы для прикладной конфигурации.
//
Процедура ДобавитьСвязанныеДокументы(ТекущийДокумент, МассивДокументов) Экспорт

Пример вызова

ОбменСБанкамиПереопределяемый.ДобавитьСвязанныеДокументы(ТекущийДокумент, МассивДокументов)

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).