Электронное взаимодействие переопределяемый
ПолучитьСоответствиеФункциональныхОпций
Описание, пример вызова
// Определяет соответствие функциональных опций библиотеки и прикладного решения,// в случае различий в наименовании.//// Параметры:// СоответствиеФО - Соответствие - список функциональных опций. Возможные ключи:// - БазоваяВерсия// - ИспользоватьПартнеровИКонтрагентов//Процедура ПолучитьСоответствиеФункциональныхОпций(СоответствиеФО) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьСоответствиеФункциональныхОпций(СоответствиеФО)
ПолучитьСоответствиеСправочников
Описание, пример вызова
// Определяет соответствие справочников библиотеки и прикладного решения.//// Параметры:// СоответствиеСправочников - Соответствие - список справочников. Возможные ключи:// - Организации// - Контрагенты// - ДоговорыКонтрагентов// - Номенклатура// - ЕдиницыИзмерения// - Валюты// - Банки// - БанковскиеСчетаОрганизаций// - БанковскиеСчетаКонтрагентов// - УпаковкиНоменклатуры// - ФизическиеЛица// - Партнеры// - ХарактеристикиНоменклатуры// - ГосударственныеКонтрактыЕИС//Процедура ПолучитьСоответствиеСправочников(СоответствиеСправочников) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьСоответствиеСправочников(СоответствиеСправочников)
ПолучитьСоответствиеНаименованийОбъектовМДИРеквизитов
Описание, пример вызова
// В процедуре формируется соответствие для сопоставления имен переменных библиотеки,// наименованиям объектов и реквизитов метаданных прикладного решения.// Если в прикладном решении есть документы, на основании которых формируется ЭД,// причем названия реквизитов данных документов отличаются от общепринятых "Организация", "Контрагент", "СуммаДокумента", "Номер", "Дата",// то для этих реквизитов необходимо добавить в соответствие записи виде:// Ключ = "ДокументВМетаданных.ОбщепринятоеНазваниеРеквизита", Значение - "ДокументВМетаданных.ДругоеНазваниеРеквизита".// Например:// СоответствиеРеквизитовОбъекта.Вставить("МЗ_Покупка.Организация", "МЗ_Покупка.Учреждение");// СоответствиеРеквизитовОбъекта.Вставить("МЗ_Покупка.Контрагент", "МЗ_Покупка.Грузоотправитель");// СоответствиеРеквизитовОбъекта.Вставить("СчетФактураВыданный.СуммаДокумента", "СчетФактураВыданный.Основание.СуммаДокумента");//// Для подсистемы БизнесСеть обязательно определение следующих полей:// "ИННКонтрагента"// "КППКонтрагента"// "НаименованиеКонтрагента"// "НаименованиеОрганизации"// "ИННОрганизации"// "КППОрганизации"// "СокращенноеНаименованиеОрганизации"// Для подсистемы ОбменСКонтрагентами обязательно определение следующих полей:// "НаименованиеКонтрагентаДляСообщенияПользователю"// "НаименованиеКонтрагента"// "ВнешнийКодКонтрагента"// "ВладелецДоговораКонтрагента"// "ПартнерКонтрагента"// "ИННКонтрагента"// "КППКонтрагента"// "НаименованиеОрганизации"// "СокращенноеНаименованиеОрганизации"// "ИННОрганизации"// "КППОрганизации"// "ОГРНОрганизации"// "НомерДоговораКонтрагента"// "ДатаДоговораКонтрагента"// Для подсистемы ОбменССайтами обязательно определение следующих полей:// "ИННОрганизации"// "КППОрганизации"// "НаименованиеОрганизации"// "ПолноеНаименованиеОрганизации"// "ЮридическоеФизическоеЛицо"// Для подсистемы ОбменСБанками требуется определение следующих полей:// "ИННОрганизации" (обязательное)// "Банк.БИК" (обязательное)// "Банк.Наименование" (обязательное)// "Банк.Город" (обязательное)// "БанковскийСчетОрганизации.Организация" (обязательное, если есть в метаданных)// "БанковскийСчетОрганизации.Банк" (обязательное, если есть в метаданных)// "БанковскийСчетОрганизации.НомерСчета" (обязательное, если есть в метаданных)// "ПлатежноеПоручениеВМетаданных" (необязательное)// "БанковскийСчетОрганизации.Закрыт" (необязательное)// "СокращенноеНаименованиеОрганизации" (необязательное)// "ПлатежноеПоручение.СчетОрганизации" (обязательное для писем)// "ПлатежноеПоручение.Организация" (обязательное для писем)//// Параметры:// СоответствиеРеквизитовОбъекта - Соответствие - содержит:// * Ключ - Строка - имя переменной, используемой в коде библиотеки;// * Значение - Строка - наименование объекта метаданных или реквизита объекта в прикладном решении.//Процедура ПолучитьСоответствиеНаименованийОбъектовМДИРеквизитов(СоответствиеРеквизитовОбъекта) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьСоответствиеНаименованийОбъектовМДИРеквизитов(СоответствиеРеквизитовОбъекта)
НайтиСсылкуНаОбъект
Описание, пример вызова
// Поиск ссылки на объект информационной базы по типу, идентификатору и дополнительным реквизитам.//// Параметры:// ТипОбъекта - Строка - идентификатор типа объекта, который необходимо найти. Поддерживаемые типы:// - Контрагенты// - Организации// - Банки// - БанковскиеСчетаОрганизаций// - БанковскиеСчетаКонтрагентов// - Валюты// - ЕдиницыИзмерения// - ВидыКонтактнойИнформации// - Номенклатура// - Партнеры// - ДоговорыКонтрагентов// Результат - ЛюбаяСсылка - ссылка на найденный объект. Выходной параметр.// ИдОбъекта - Строка - идентификатор объекта заданного типа. Поддерживаемые идентификаторы в разрезе типов:// - Контрагенты: отсутствует// - Организации: отсутствует// - Банки: отсутствует// - БанковскиеСчетаОрганизаций: номер счета// - БанковскиеСчетаКонтрагентов: номер счета// - Валюты: код валюты// - ЕдиницыИзмерения: код единицы измерения// - ВидыКонтактнойИнформации: "EmailКонтрагента", "ТелефонКонтрагента", "ФаксКонтрагента", "EmailОрганизации", "ТелефонОрганизации", "ФаксОрганизации".// - Номенклатура: отсутствует// - Партнеры: отсутствуют// - ДоговорыКонтрагентов: отсутствует// ДополнительныеРеквизиты - Структура - набор дополнительных полей объекта для поиска. Поддерживаемые ключи в разрезе типов:// - Контрагенты: ИНН, КПП, Наименование// - Организации: ИНН, КПП, Наименование// - Банки: Код (БИК)// - БанковскиеСчетаОрганизаций: Владелец (организация)// - БанковскиеСчетаКонтрагентов: Владелец (контрагент)// - Валюты: отсутствуют// - ЕдиницыИзмерения: наименование единицы// - ВидыКонтактнойИнформации: отсутствуют// - Номенклатура: Идентификатор (идентификатор номенклатуры поставщика), Артикул// - Партнеры: Контрагент// - ДоговорыКонтрагентов: НомерДоговора, ДатаДоговора, Организация, Владелец (контрагент)// Возвращаемое значение:// Ссылка - ссылка на найденный объект.//Процедура НайтиСсылкуНаОбъект(ТипОбъекта, Результат, ИдОбъекта = "", ДополнительныеРеквизиты = Неопределено) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.НайтиСсылкуНаОбъект(ТипОбъекта, Результат, ИдОбъекта, ДополнительныеРеквизиты);
ПолучитьПечатныйНомерДокумента
Описание, пример вызова
// Получает печатный номер документа, служащего основанием для формирования электронных документов.//// Параметры:// СсылкаНаОбъект - ДокументСсылка - ссылка на документ информационной базы.// Результат - Строка - номер документа.//Процедура ПолучитьПечатныйНомерДокумента(СсылкаНаОбъект, Результат) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьПечатныйНомерДокумента(СсылкаНаОбъект, Результат)
ПроверитьГотовностьИсточников
Описание, пример вызова
// Проверяет, готовность документов ИБ для формирования электронных документов, и удаляет из массива неготовые документы.//// Параметры:// ДокументыМассив - Массив Из ДокументСсылка - ссылки на документы-основания электронных документов.// БезЭлектроннойПодписи - Булево - обозначает использование электронной подписи при обмене документами.// Истина - обмен происходит в рамках подсистемы ЭлектронноеВзаимодействие.БизнесСеть// Ложь - обмен происходит в рамках подсистем ЭлектронноеВзаимодействие.ОбменСКонтрагентами,// ЭлектронноеВзаимодействие.ОбменСБанками.//Процедура ПроверитьГотовностьИсточников(ДокументыМассив, БезЭлектроннойПодписи = Ложь) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПроверитьГотовностьИсточников(ДокументыМассив, БезЭлектроннойПодписи);
ПолучитьДанныеЮрФизЛица
Описание, пример вызова
// Получает данные о юридическом (физическом) лице по ссылке.//// Параметры:// ЮрФизЛицо - СправочникСсылка - ссылка на элемент справочника, по которому получаются данные.// Сведения - см. ЭлектронноеВзаимодействие.СтруктураДанныхЮрФизЛица//Процедура ПолучитьДанныеЮрФизЛица(ЮрФизЛицо, Сведения) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьДанныеЮрФизЛица(ЮрФизЛицо, Сведения)
ПолучитьФизЛицоМЧД
Описание, пример вызова
// Получает ссылку на физическое лицо по сведениям.//// Параметры:// СведенияФизЛица - структура:// * ИНН - строка//// Возвращаемое значение:// - СправочникСсылка.ФизическиеЛица// - Неопределено - если не элемент не найден в ИБ.//Функция ПолучитьФизЛицоМЧД(СведенияФизЛица) Экспорт
Пример вызова
Результат = ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьФизЛицоМЧД(СведенияФизЛица)
ПолучитьТипыОрганизацииПредставителяМЧД
Описание, пример вызова
// Получить типы организации представителя МЧД.//// Параметры:// Типы - массивПроцедура ПолучитьТипыОрганизацииПредставителяМЧД(Типы) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьТипыОрганизацииПредставителяМЧД(Типы)
ПолучитьОрганизациюМЧД
Описание, пример вызова
// Получить ссылку на организацию-представителя МЧД.//// Параметры:// СведенияЮрЛица - структура:// * ИНН - строка// * КПП - строка// * ОГРН - строка//// Возвращаемое значение:// СправочникСсылка - ссылка на элемент справочника, Неопределено//Функция ПолучитьОрганизациюМЧД(СведенияЮрЛица) Экспорт
Пример вызова
Результат = ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьОрганизациюМЧД(СведенияЮрЛица)
ОписаниеОрганизации
Описание, пример вызова
// Возвращает текстовое описание организации по параметрам.//// Параметры:// СведенияОрганизации - Структура - См. ПолучитьДанныеЮрФизЛица// Результат - Строка - описание организации.// Список - Строка - список параметров организации, которые нужно включить в описание. Если пустой, должно// формироваться наиболее полное представление.//Процедура ОписаниеОрганизации(СведенияОрганизации, Результат, Список = "") Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ОписаниеОрганизации(СведенияОрганизации, Результат, Список);
ЕстьПравоОткрытияЖурналаРегистрации
Описание, пример вызова
// Проверяет наличие прав на открытие журнала регистрации.//// Параметры:// Результат - Булево - если пользователь имеет право на открытие журнала регистрации,// в этой переменной должна быть установлена Истина.//Процедура ЕстьПравоОткрытияЖурналаРегистрации(Результат) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ЕстьПравоОткрытияЖурналаРегистрации(Результат)
ПередЗаписьюВладельцаЭлектронногоДокумента
Описание, пример вызова
////////////////////////////////////////////////////////////////////////////////// Работа с электронными документами
// Выполняется перед записью учетного объекта - владельца электронного документа, который может служить основанием для// исходящего электронного документа в случае, если существует действующая настройка отправки, соответствующая параметрам,// указанным в объекте учета.//// Параметры:// Объект - ДокументОбъект - прикладной объект, запись которого инициировала вызов метода. Входной параметр.// ИзменилисьКлючевыеРеквизиты - Булево - признак изменения данных, влияющих на формирование электронного документа. Выходной параметр.// Если Истина, то текущая версия электронного документа становится неактуальной.// По умолчанию для нового документа Истина, иначе Ложь.// Не используется для внутренних электронных документов// СостояниеЭлектронногоДокумента - ПеречислениеСсылка - состояние текущей версии электронного документа.// Входной параметр. Может быть использован для анализа текущего этапа обработки электронного документа.// Позволяет описать зависимости заполнения выходных параметров от факта создания, подписания или отправки ЭД контрагенту.// Не передается для внутренних электронных документов// ПодлежитОбменуЭД - Булево - признак участия документа в ЭДО. Выходной параметр. По умолчанию Истина.// При установке в Ложь прикладной объект не будет отображаться как требующий создания электронного документа (например, раздел "Создать" в текущих делах ЭДО).// Если ЭД уже был создан, то он становиться неактуальным.// Не используется для внутренних электронных документов// ТребуетсяКонтрольАктуальности - Булево - Необходимо указать, требуется ли запустить встроенную проверку актуальности// сформированных электронных документов. Проверка может быть ресурсозатратной.// Рекомендуется ее отключать, если проводятся операции, заведомо не приводящие// к потере актуальности электронных документов. По умолчанию Истина.// Только для внутренних электронных документов. Выходной параметр.// Отказ - Булево - если установить Истина, то владелец электронного документа записан не будет. Выходной параметр. По умолчанию Ложь.//// Пример:// 1. Необходимо сделать существующий ЭД неактуальным, чтобы пользователь создал новый. Для этого:// * Присвоить параметру ИзменилисьКлючевыеРеквизиты значение Истина.// 2. Необходимо отказать пользователю во внесении изменений в документ, если уже есть существующий ЭД. Для этого:// * Проверить параметр СостояниеЭлектронногоДокумента на неравенство значению НеСформирован.// * Присвоить параметру Отказ значение Истина.// * (необязательно) Присвоить параметру ИзменилисьКлючевыеРеквизиты значение Истина.// В этом случае пользователь дополнительно получит сообщение: "Существует электронный документ. Изменение ключевых реквизитов документа запрещено.".// 3. Необходимо исключить прикладной объект из возможных оснований для ЭД. Например, если известно, что он выставлен в бумажном виде, и ЭД не требуется.// Существующий ЭД сделать неактуальным и не отображать прикладной документ в разделе "Создать" обработки "Текущие дела ЭДО". Для этого:// * Присвоить параметру ПодлежитОбменуЭД значение Ложь.//Процедура ПередЗаписьюВладельцаЭлектронногоДокумента(Объект, ИзменилисьКлючевыеРеквизиты, Знач СостояниеЭлектронногоДокумента, Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПередЗаписьюВладельцаЭлектронногоДокумента(Объект, ИзменилисьКлючевыеРеквизиты, СостояниеЭлектронногоДокумента, );
ПередЗаписьюВладельцаЭлектронногоДокументаЭлементСправочника
Описание, пример вызова
// Выполняется перед записью учетного объекта (элемента справочника) - владельца электронного документа, который может// служить основанием для исходящего электронного документа в случае, если существует действующая настройка отправки,// соответствующая параметрам, указанным в объекте учета.//// Параметры:// Объект - СправочникОбъект - прикладной объект, запись которого инициировала вызов метода. Входной параметр.// ИзменилисьКлючевыеРеквизиты - Булево - Признак изменения данных, влияющих на формирование электронного документа.// Выходной параметр.// Если Истина, то текущая версия электронного документа становится// неактуальной.// По умолчанию для нового элемента справочника Истина, иначе Ложь.// Не используется для внутренних электронных документов.// СостояниеЭлектронногоДокумента - ПеречислениеСсылка - Состояние текущей версии электронного документа.// Входной параметр.// Может быть использован для анализа текущего этапа обработки электронного документа.// Позволяет описать зависимости заполнения выходных параметров от факта создания,// подписания или отправки ЭД контрагенту.// Не передается для внутренних электронных документов// ПодлежитОбменуЭД - Булево - Признак участия справочника в ЭДО. Выходной параметр. По умолчанию Истина.// При установке в Ложь прикладной объект не будет отображаться как требующий создания// электронного документа (например, раздел "Создать" в текущих делах ЭДО).// Если ЭД уже был создан, то он становиться неактуальным.// Не используется для внутренних электронных документов// ТребуетсяКонтрольАктуальности - Булево - Необходимо указать, требуется ли запустить встроенную проверку актуальности// сформированных электронных документов. Проверка может быть// ресурсозатратной.// Рекомендуется ее отключать, если проводятся операции, заведомо не// приводящие к потере актуальности электронных документов.// По умолчанию Истина.// Только для внутренних электронных документов. Выходной параметр.// Отказ - Булево - Если установить Истина, то владелец электронного документа записан не будет. Выходной параметр.// По умолчанию Ложь.//// Пример:// 1. Необходимо сделать существующий ЭД неактуальным, чтобы пользователь создал новый. Для этого:// * Присвоить параметру ИзменилисьКлючевыеРеквизиты значение Истина.// 2. Необходимо отказать пользователю во внесении изменений в элемент справочника, если уже есть существующий ЭД.// Для этого:// * Проверить параметр СостояниеЭлектронногоДокумента на неравенство значению НеСформирован.// * Присвоить параметру Отказ значение Истина.// * (необязательно) Присвоить параметру ИзменилисьКлючевыеРеквизиты значение Истина.// В этом случае пользователь дополнительно получит сообщение: "Существует электронный документ. Изменение ключевых// реквизитов запрещено.".// 3. Необходимо исключить прикладной объект из возможных оснований для ЭД. Например, если известно, что он выставлен в// бумажном виде, и ЭД не требуется.// Существующий ЭД сделать неактуальным и не отображать элемент справочника в разделе "Создать" обработки// "Текущие дела ЭДО". Для этого:// * Присвоить параметру ПодлежитОбменуЭД значение Ложь.//Процедура ПередЗаписьюВладельцаЭлектронногоДокументаЭлементСправочника(Объект, ИзменилисьКлючевыеРеквизиты, Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПередЗаписьюВладельцаЭлектронногоДокументаЭлементСправочника(Объект, ИзменилисьКлючевыеРеквизиты, );
ПолучитьДанныеФизЛица
Описание, пример вызова
// Получает данные о физическом лице по ссылке.// Для использования в МЧД следует вызывать МашиночитаемыеДоверенностиПереопределяемый.ПриИзмененииДанныеФизЛица.//// Параметры:// ФизЛицо - СправочникСсылка - ссылка на элемент справочника, по которому получаются данные.// Сведения - см. ЭлектронноеВзаимодействие.СтруктураДанныхФизЛица//Процедура ПолучитьДанныеФизЛица(ФизЛицо, Сведения, Организация = Неопределено) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьДанныеФизЛица(ФизЛицо, Сведения, Организация);
ПриСозданииФормыПодсистемы
Описание, пример вызова
// Выполняется при создании формы подсистемы, допускающей изменение.// Позволяет изменить реквизиты, команды и элементы формы.// Вызывается для форм со следующим назначением (см. параметр Контекст.Назначение):// "СопоставлениеНоменклатуры"// Для добавленных элементов возможно подключение обработчиков событий методом УстановитьДействие.// Список подключаемых действий в формате <Событие>-<Имя подключаемого метода>-<Имя метода с реализацией>:// ПриИзменении - Подключаемый_ЭлементПриИзменении - ЭлементФормыПодсистемыПриИзменении// НачалоВыбора - Подключаемый_ЭлементНачалоВыбора - ЭлементФормыПодсистемыНачалоВыбора// НачалоВыбораИзСписка - Подключаемый_ЭлементНачалоВыбораИзСписка - ЭлементФормыПодсистемыНачалоВыбораИзСписка// Очистка - Подключаемый_ЭлементОчистка - ЭлементФормыПодсистемыОчистка// Создание - Подключаемый_ЭлементСоздание - ЭлементФормыПодсистемыСоздание// ОбработкаВыбора - Подключаемый_ЭлементОбработкаВыбора - ЭлементФормыПодсистемыОбработкаВыбора// ИзменениеТекстаРедактирования - Подключаемый_ЭлементИзменениеТекстаРедактирования - ЭлементФормыПодсистемыИзменениеТекстаРедактирования// АвтоПодбор - Подключаемый_ЭлементАвтоПодбор - ЭлементФормыПодсистемыАвтоПодбор// ОкончаниеВводаТекста - Подключаемый_ЭлементОкончаниеВводаТекста - ЭлементФормыПодсистемыОкончаниеВводаТекста// Нажатие - Подключаемый_ЭлементНажатие - ЭлементФормыПодсистемыНажатие// ОбработкаНавигационнойСсылки - Подключаемый_ЭлементОбработкаНавигационнойСсылки - ЭлементФормыПодсистемыОбработкаНавигационнойСсылки// ДействиеКоманды - Подключаемый_КомандаДействие - КомандаФормыПодсистемыДействие// Методы с реализацией находятся в модуле ОбменСКонтрагентамиКлиентПереопределяемый.//// Параметры:// Контекст - ФиксированнаяСтруктура - контекст создания формы:// * Назначение - Строка - назначение формы.// * Форма - ФормаКлиентскогоПриложения - форма для изменения.// * Префикс - Строка - префикс имен для новых реквизитов, команд и элементов формы.// Отказ - Булево - аналогичен параметру обработчика события "ПриСозданииНаСервер" управляемой формы.// СтандартнаяОбработка - Булево - аналогичен параметру обработчика события "ПриСозданииНаСервер" управляемой формы.//// Пример:// Если Контекст.Назначение = "СопоставлениеНоменклатуры" Тогда// Контекст.Форма.Элементы.Добавить(Префикс + "ИмяНовогоЭлемент",...);// Контекст.Форма.Команды.Добавить(Префикс + "ИмяНовойКоманды");// ....// КонецЕсли;////@skip-warningПроцедура ПриСозданииФормыПодсистемы(Контекст, Отказ, СтандартнаяОбработка) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПриСозданииФормыПодсистемы(Контекст, Отказ, СтандартнаяОбработка)
ПолучитьДокументыФизЛица
Описание, пример вызова
// Устарела. Следует использовать МашиночитаемыеДоверенностиПереопределяемый.ПриИзмененииДанныеФизЛица.// Получает удостоверения личности физического лица.//// Параметры:// ФизЛицо - СправочникСсылка.ФизическиеЛица - ссылка на элемент справочника, по которому получаются данные.// Сведения - См. ЭлектронноеВзаимодействие.НоваяСтруктураДанныхДокументаФизЛица//Процедура ПолучитьДокументыФизЛица(ФизЛицо, Сведения) Экспорт
Пример вызова
ЭлектронноеВзаимодействиеПереопределяемый.ПолучитьДокументыФизЛица(ФизЛицо, Сведения)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).