Skip to content

Интеграция ИС

МассивВТаблицуЗначений

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

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

Результат = ИнтеграцияИС.МассивВТаблицуЗначений(МассивСтруктур)

МассивПустыхЗначенийСоставногоТипа

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

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

Результат = ИнтеграцияИС.МассивПустыхЗначенийСоставногоТипа(ВходящееОписаниеТипа, ВозвращатьСписокЗначений);

ХешированиеДанныхSHA256

Описание, пример вызова
// Рассчитать хеш для строки
//
// Параметры:
// СтрокаДляРасчетаХеша - Строка - Строка для расчета хеша
// Возвращаемое значение:
// Строка - Описание
Функция ХешированиеДанныхSHA256(СтрокаДляРасчетаХеша, ФорматBase64 = Истина) Экспорт

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

Результат = ИнтеграцияИС.ХешированиеДанныхSHA256(СтрокаДляРасчетаХеша, ФорматBase64);

НастройкиОбменаГосИС

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

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

Результат = ИнтеграцияИС.НастройкиОбменаГосИС()

СертификатыОрганизаций

Описание, пример вызова
Функция СертификатыОрганизаций() Экспорт

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

Результат = ИнтеграцияИС.СертификатыОрганизаций()

РазделительЗапросовВПакете

Описание, пример вызова
Функция РазделительЗапросовВПакете() Экспорт

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

Результат = ИнтеграцияИС.РазделительЗапросовВПакете()

ПараметрыИнтеграцииВФорме

Описание, пример вызова
// Параметры вывода гиперссылок на документы ИС в форме документа-основания.
//
// Параметры:
// ИменаПодсистем - Строка - имена подсистем (через запятую), на объекты которых нужны гиперссылки
// ИмяЭлементаДляРазмещения - Строка - имя реквизита формы, для размещения гиперссылок
//
// Возвращаемое значение:
// Структура - согласно параметрам
//
Функция ПараметрыИнтеграцииВФорме(ИменаПодсистем = "", ИмяЭлементаДляРазмещения = "") Экспорт

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

Результат = ИнтеграцияИС.ПараметрыИнтеграцииВФорме(ИменаПодсистем, ИмяЭлементаДляРазмещения);

ИмяЭлементаДляРазмещения

Описание, пример вызова
Функция ИмяЭлементаДляРазмещения() Экспорт

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

Результат = ИнтеграцияИС.ИмяЭлементаДляРазмещения()

ПриСозданииНаСервереВФормеДокументаОснования

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

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

ИнтеграцияИС.ПриСозданииНаСервереВФормеДокументаОснования(Форма, Объект, ПараметрыИнтеграции)

ОбновитьПолеИнтеграцииВФормеДокументаОснования

Описание, пример вызова
Процедура ОбновитьПолеИнтеграцииВФормеДокументаОснования(Форма, Объект, ДополнительныеПараметры = Неопределено) Экспорт

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

ИнтеграцияИС.ОбновитьПолеИнтеграцииВФормеДокументаОснования(Форма, Объект, ДополнительныеПараметры);

ПослеЗаписиНаСервереВФормеОбъектаДокументаИС

Описание, пример вызова
Процедура ПослеЗаписиНаСервереВФормеОбъектаДокументаИС(Форма, Объект, ИмяПодсистемы, ПараметрыЗаписи) Экспорт

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

ИнтеграцияИС.ПослеЗаписиНаСервереВФормеОбъектаДокументаИС(Форма, Объект, ИмяПодсистемы, ПараметрыЗаписи)

НастроитьВидимостьДокументаОснования

Описание, пример вызова
Процедура НастроитьВидимостьДокументаОснования(Форма) Экспорт

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

ИнтеграцияИС.НастроитьВидимостьДокументаОснования(Форма)

ДокументыИСПоДокументуОснованию

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

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

Результат = ИнтеграцияИС.ДокументыИСПоДокументуОснованию(ДокументОснование, МетаданныеРегистраСтатусовДокументов, );

ОписаниеТиповПоПолномуИмени

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

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

Результат = ИнтеграцияИС.ОписаниеТиповПоПолномуИмени(ПолноеИмя)

ОписаниеТиповПоТипу

Описание, пример вызова
// Возвращает описание типов по переданному типу
//
// Параметры:
// Тип - Тип - Тип значения
//
// Возвращаемое значение:
// ОписаниеТипов - созданное на основании переданного типа описание типов.
//
Функция ОписаниеТиповПоТипу(Тип) Экспорт

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

Результат = ИнтеграцияИС.ОписаниеТиповПоТипу(Тип)

РеквизитДокументОснованиеДокументаИС

Описание, пример вызова
Функция РеквизитДокументОснованиеДокументаИС(МетаданныеДокумента) Экспорт

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

Результат = ИнтеграцияИС.РеквизитДокументОснованиеДокументаИС(МетаданныеДокумента)

НезаполненныеЗначенияОпределяемогоТипа

Описание, пример вызова
// Формирует массив пустых значений определяемого типа.
//
// Возвращаемое значение:
// Массив - Пустые значения определяемого типа.
//
Функция НезаполненныеЗначенияОпределяемогоТипа(ОпределяемыйТипИлиИмяТипа) Экспорт

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

Результат = ИнтеграцияИС.НезаполненныеЗначенияОпределяемогоТипа(ОпределяемыйТипИлиИмяТипа)

ОбщийМодуль

Описание, пример вызова
Функция ОбщийМодуль(КраткоеИмяПодсистемы) Экспорт

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

Результат = ИнтеграцияИС.ОбщийМодуль(КраткоеИмяПодсистемы));

ЕстьРеквизитТабЧастиОбъекта

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

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

Результат = ИнтеграцияИС.ЕстьРеквизитТабЧастиОбъекта(ИмяРеквизита, МетаданныеОбъекта, ИмяТабЧасти)

РасчетСтатусовОформленияВыполняетсяВнеТранзакцииЗаписи

Описание, пример вызова
// Расчет статусов оформления для документов-оснований выполняется вне транзакции записи.
// Если записываемый объект не является документом-основанием, расчет по текущему документу будет выполнен сразу.
//
// Возвращаемое значение:
// Булево - расчет статусов оформления вынесен из подписок записи документов
Функция РасчетСтатусовОформленияВыполняетсяВнеТранзакцииЗаписи() Экспорт

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

Результат = ИнтеграцияИС.РасчетСтатусовОформленияВыполняетсяВнеТранзакцииЗаписи()

ТребуетсяТаблицаДляДвижений

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

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

Результат = ИнтеграцияИС.ТребуетсяТаблицаДляДвижений(ИмяРегистра, Регистры)

ИнициализироватьДополнительныеСвойстваДляПроведения

Описание, пример вызова
// Процедура инициализирует общие структуры, используемые при проведении документов.
// Вызывается из модуля документов при проведении.
//
Процедура ИнициализироватьДополнительныеСвойстваДляПроведения(ДокументСсылка, ДополнительныеСвойства, РежимПроведения = Неопределено) Экспорт

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

ИнтеграцияИС.ИнициализироватьДополнительныеСвойстваДляПроведения(ДокументСсылка, ДополнительныеСвойства, РежимПроведения);

ИнициализироватьТаблицыДляДвижений

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

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

ИнтеграцияИС.ИнициализироватьТаблицыДляДвижений(Запрос, ТекстыЗапроса, Таблицы, ДобавитьРазделитель, ДобавлятьСловоТаблица, ТолькоОтмеченные);

ВыгрузитьРезультатыЗапроса

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

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

Результат = ИнтеграцияИС.ВыгрузитьРезультатыЗапроса(Запрос, ТекстыЗапроса, ОбходРезультата, ДобавитьРазделитель);

ПодготовитьНаборыЗаписейКРегистрацииДвижений

Описание, пример вызова
// Процедура выполняет подготовку наборов записей документа к записи движений.
// 1. Очищает наборы записей от "старых записей" (ситуация возможна только в толстом клиенте)
// 2. Взводит флаг записи у наборов, по которым документ имеет движения
// Вызывается из модуля документов при проведении.
//
Процедура ПодготовитьНаборыЗаписейКРегистрацииДвижений(Объект, ЭтоНовый = Ложь) Экспорт

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

ИнтеграцияИС.ПодготовитьНаборыЗаписейКРегистрацииДвижений(Объект, ЭтоНовый);

ПолучитьИспользуемыеРегистры

Описание, пример вызова
// Функция формирует массив имен регистров, по которым документ имеет движения.
// Вызывается при подготовке записей к регистрации движений.
//
Функция ПолучитьИспользуемыеРегистры(Регистратор, Движения, МассивИсключаемыхРегистров = Неопределено) Экспорт

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

Результат = ИнтеграцияИС.ПолучитьИспользуемыеРегистры(Регистратор, Движения, МассивИсключаемыхРегистров);

ЗаписатьНаборыЗаписей

Описание, пример вызова
// Процедура записывает движения документа. Дополнительно происходит копирование параметров
// в модули наборов записей для выполнения регистрации изменений в движениях.
// Процедура вызывается из модуля документов при проведении.
//
Процедура ЗаписатьНаборыЗаписей(Объект) Экспорт

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

ИнтеграцияИС.ЗаписатьНаборыЗаписей(Объект)

ОчиститьДополнительныеСвойстваДляПроведения

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

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

ИнтеграцияИС.ОчиститьДополнительныеСвойстваДляПроведения(ДополнительныеСвойства)

ДобавитьЗаписьВПротоколОбмена

Описание, пример вызова
// Добавить запись в протокол обмена.
//
// Параметры:
// Протокол - ОбъектМетаданныхСправочник - протокол обмена
// ТекстСообщенияXML - Строка - Текст сообщения XML.
// Реквизиты - Структура - Значения реквизитов сообщения, с обязательными полями:
// * Документ - Произвольный - документ по которому ведется протокол обмена,
// * ВладелецФайлов - Произвольный - элемент по которому ведется обмен с ГосИС.
// ПроверятьХешБезСсылки - Булево - Признак проверки хеша без ссылки.
// ЗаписатьПринудительно - Булево - Признак записи сообщения без поиска по хешу.
// Возвращаемое значение:
// Структура - Структура со свойствами:
// * НовоеСообщение - Булево - Это новое сообщение.
// * Ссылка - СправочникСсылка - Ссылка на присоединенный файл (СправочникСсылка[Протокол.Имя]).
// * Документ - ДокументСсылка
// * ДокументОснование - ДокументСсылка
//
Функция ДобавитьЗаписьВПротоколОбмена(Протокол, ТекстСообщенияXML, Реквизиты, ПроверятьХешБезСсылки, ЗаписатьПринудительно = Ложь) Экспорт

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

Результат = ИнтеграцияИС.ДобавитьЗаписьВПротоколОбмена(Протокол, ТекстСообщенияXML, Реквизиты, ПроверятьХешБезСсылки, ЗаписатьПринудительно);

ОтработатьВходящийДокументПротоколаОбмена

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

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

ИнтеграцияИС.ОтработатьВходящийДокументПротоколаОбмена(Форма, ИмяПоляДокумент, ИмяРеквизита);

УстановитьУсловноеОформлениеПротоколаОбмена

Описание, пример вызова
// Устанавливает типовое условное оформление протокола обмена
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - форма протокола обмена
//
Процедура УстановитьУсловноеОформлениеПротоколаОбмена(Форма) Экспорт

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

ИнтеграцияИС.УстановитьУсловноеОформлениеПротоколаОбмена(Форма)

ИндексКартинкиЗапроса

Описание, пример вызова
// Возвращает индекс картинки запроса в коллекции "ПротоколОбменаИС"
//
// Параметры:
// СтрокаПоследовательности - Произвольный - коллекция с типом запроса (входящий, исходящий)
// НеВыполнен - Булево - серые стрелки (по умолчанию Ложь)
//
// Возвращаемое значение:
// Число - индекс соответствующей картинки запроса
//
Функция ИндексКартинкиЗапроса(СтрокаПоследовательности, НеВыполнен = Ложь) Экспорт

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

Результат = ИнтеграцияИС.ИндексКартинкиЗапроса(СтрокаПоследовательности, НеВыполнен);

ДополнитьСписокСтранЕАЭС

Описание, пример вызова
// Дополняет список странами ЕАЭС
//
// Параметры:
// СписокСтран - СписокЗначений из СправочникСсылка.СтраныМира - текущий список стран
// ВключатьКодВПредставление - Булево - Включает в представление код страны.
Процедура ДополнитьСписокСтранЕАЭС(СписокСтран, ВключатьКодВПредставление = Истина) Экспорт

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

ИнтеграцияИС.ДополнитьСписокСтранЕАЭС(СписокСтран, ВключатьКодВПредставление);

ПриДобавленииКлассификаторов

Описание, пример вызова
// Переопределяется список и настройки классификаторов обновления которых необходимо
// загружать из сервиса классификаторов. Для получения идентификатора необходимо
// перевести наименование объекта метаданных, данные которого планируется обновлять,
// на английский язык. При переводе рекомендуется использовать профессиональные
// программы перевода текста, либо воспользоваться услугами переводчика, т.к. при
// обнаружении смысловых ошибок в идентификаторе потребуется заводить новый классификатор
// и изменять код конфигурации.
//
// Параметры:
// Классификаторы - Массив из Структура - содержит настройки загрузки классификаторов.
// Состав настроек см. функцию РаботаСКлассификаторами.ОписаниеКлассификатора.
//
// Пример:
// Описатель = РаботаСКлассификаторами.ОписаниеКлассификатора();
// Описатель.Наименование = НСтр("ru = 'Ставки рефинансирования'");
// Описатель.Идентификатор = "CentralBankRefinancingRate";
// Описатель.ОбновлятьАвтоматически = Истина;
// Описатель.ОбщиеДанные = Истина;
// Описатель.СохранятьФайлВКэш = Ложь;
// Описатель.ОбработкаРазделенныхДанных = Ложь;
// Классификаторы.Добавить(Описатель);
//
//@skip-warning
Процедура ПриДобавленииКлассификаторов(Классификаторы) Экспорт

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

ИнтеграцияИС.ПриДобавленииКлассификаторов(Классификаторы)

ПриОпределенииНачальногоНомераВерсииКлассификатора

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

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

ИнтеграцияИС.ПриОпределенииНачальногоНомераВерсииКлассификатора(Идентификатор, НачальныйНомерВерсии)

ПриЗагрузкеКлассификатора

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

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

ИнтеграцияИС.ПриЗагрузкеКлассификатора(Идентификатор, Версия, Адрес, Обработан, ДополнительныеПараметры)

ПриОпределенииИдентификаторовКлассификаторовВМоделиСервиса

Описание, пример вызова
// см. РаботаСКлассификаторамиВМоделиСервисаПереопределяемый.ПриОпределенииИдентификаторовКлассификаторов
Процедура ПриОпределенииИдентификаторовКлассификаторовВМоделиСервиса(Идентификаторы) Экспорт

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

ИнтеграцияИС.ПриОпределенииИдентификаторовКлассификаторовВМоделиСервиса(Идентификаторы)

ЗаполнитьВидПродукцииПоТабличнойЧасти

Описание, пример вызова
// Обработчик заполнения вида продукции в шапке документа ГосИС. Вызывается после заполнения табличной части "Товары",
// берет вид продукции из первой строки.
//
// Параметры:
// ДокументОбъект - ДокументОбъект - документ ГосИС с реквизитом "ВидПродукции" в шапке
//
Процедура ЗаполнитьВидПродукцииПоТабличнойЧасти(ДокументОбъект) Экспорт

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

ИнтеграцияИС.ЗаполнитьВидПродукцииПоТабличнойЧасти(ДокументОбъект)

ПараметрыЗаполненияТабличнойЧастиТовары

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

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

Результат = ИнтеграцияИС.ПараметрыЗаполненияТабличнойЧастиТовары(ВходноеЗначение)

ПоляПоискаМаркируемойПродукции

Описание, пример вызова
//Возвращает поля поиска строки табличной части по номенклутаре, характеристикике, опционально серии.
//
//Параметры:
// ЕстьСерии - Булево - наличие колонки "Серия" в табличной части.
// ЕстьGTIN - Булево - наличие колонки "GTIN" в табличной части.
// СпецификаМаркировкаМолочнойПродукции - Булево - специфика в табличной части маркировки
// (молочная продукция с/без ВетИС - срок годности с/без идентификатора ВетИС, соответственно).
//
//Возвращаемое значение:
// Структура - поля поиска:
// * Номенклатура - ОпределяемыйТип.Номенклатура - Пустоне значение номенклатуры.
// * Характеристика - ОпределяемыйТип.ХарактеристикаНоменклатуры - Пустое значение характеристики.
// * Серия - ОпределяемыйТип.СерияНоменклатуры - Пустое значение серии. Может отсутствовать.
// * GTIN - ОпределяемыйТип.GTIN - Пустое значение GTIN. Может отсутствовать.
// * ИдентификаторПроисхожденияВЕТИС - ОпределяемыйТип.ИдентификаторПроисхожденияВЕТИС - пустое значение идентификатора. Может отсутствовать.
// * СрокГодности - Дата - пустое значение срока годности. Может отсутствовать.
Функция ПоляПоискаМаркируемойПродукции(ЕстьСерии = Истина, ЕстьGTIN = Ложь, СпецификаМаркировкаМолочнойПродукции = Ложь) Экспорт

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

Результат = ИнтеграцияИС.ПоляПоискаМаркируемойПродукции(ЕстьСерии, ЕстьGTIN, СпецификаМаркировкаМолочнойПродукции);

РегЗаданияНастроены

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

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

Результат = ИнтеграцияИС.РегЗаданияНастроены(РезультатЗапроса, ИдентификаторПроблемы, ВсеЗадания);

ИспользуетсяМаркируемаяПродукция

Описание, пример вызова
// Определяет ведение учета маркируемой продукции.
//
// Возвращаемое значение:
// Булево - учет маркируемой продукции ведется
Функция ИспользуетсяМаркируемаяПродукция() Экспорт

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

Результат = ИнтеграцияИС.ИспользуетсяМаркируемаяПродукция()

СвойстваМаркируемойПродукции

Описание, пример вызова
// Возвращает свойства маркируемой продукции по номенклатуре.
//
// Параметры:
// Номенклатура - ОпределяемыйТип.Номенклатура, - Номенклатура.
// Возвращаемое значение:
// Структура - Описание:
// * Номенклатура - ОпределяемыйТип.Номенклатура - Номенклатура.
// * МаркируемаяПродукция - Булево - Истина, если продукция маркируемая.
// * ВидПродукции - ПеречислениеСсылка.ВидыПродукцииИС - Вид маркируемой продукции.
Функция СвойстваМаркируемойПродукции(Номенклатура) Экспорт

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

Результат = ИнтеграцияИС.СвойстваМаркируемойПродукции(Номенклатура)

СвойстваТаблицыПродукции

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

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

Результат = ИнтеграцияИС.СвойстваТаблицыПродукции(Таблица, ИмяКолонкиНоменклатура);

ВидПродукцииПоНоменклатуре

Описание, пример вызова
//Получает вид продукции по номенклатуре
//
//Параметры:
// Номенклатура - ОпределяемыйТип.Номенклатура - Номенклатура.
//
//Возвращаемое значение:
// ПеречислениеСсылка.ВидыПродукцииИС - вид продукции по номенклатуре
//
Функция ВидПродукцииПоНоменклатуре(Номенклатура) Экспорт

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

Результат = ИнтеграцияИС.ВидПродукцииПоНоменклатуре(Номенклатура)

ЕдиницаУчетаМожетНеСовпадатьСИндивидуальнойПотребительскойУпаковкойПоВидуПродукции

Описание, пример вызова
// Настройка конфигурации для ведения учета в произвольных единицах измерения:
// * Ложь (по умолчанию) - индивидуальная потребительская упаковка безусловно соответствует учетному количеству = 1.
// * Истина - индивидуальная потребительская упаковка может соответствовать произвольному (в т.ч. нефиксированному)
// учетному количеству. Запрашивается коэффициент GTIN для потребительской упаковки при его первом считывании.
// Примеры использования: базовая единица измерения - мерная (литр, килограмм); сигара; блок сигарет.
// Параметры:
// ВидПродукции - Перечислениессылка.ВидыПродукцииИС - Вид продукции.
//
// Возвращаемое значение:
// Булево - Единица учета может не совпадать с индивидуальной потребительской упаковкой по виду продукции
Функция ЕдиницаУчетаМожетНеСовпадатьСИндивидуальнойПотребительскойУпаковкойПоВидуПродукции(ВидПродукции) Экспорт

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

Результат = ИнтеграцияИС.ЕдиницаУчетаМожетНеСовпадатьСИндивидуальнойПотребительскойУпаковкойПоВидуПродукции(ВидПродукции)

ОрганизацииИнтеркампани

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

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

Результат = ИнтеграцияИС.ОрганизацииИнтеркампани()

ПарольКСертификату

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

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

Результат = ИнтеграцияИС.ПарольКСертификату(Сертификат);

ВремяОжидания

Описание, пример вызова
// Серверное ожидание перед очередным действием в соответствии с ограничениями сервиса
//
// Параметры:
// ВремяОжидания - Число, Неопределено - время ожидания
// Возвращаемое значение:
// Число, Неопределено - время ожидания
Функция ВремяОжидания(ВремяОжидания) Экспорт

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

Результат = ИнтеграцияИС.ВремяОжидания(ВремяОжидания)

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