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