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