Интеграция ЦУЗ с ЭТП сервер УХ
ШаблонОписанияЭТП
Описание, пример вызова
// Создает Структуру с пустыми полями описания обработки интеграцииФункция ШаблонОписанияЭТП() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ШаблонОписанияЭТП()
ШаблонТаблицыОписанияЭТП
Описание, пример вызова
// Возвращает таблицу значений, колонки которой соответсвтуют структуре возвращаемой функцией ШаблонОписанияЭТП()Функция ШаблонТаблицыОписанияЭТП() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ШаблонТаблицыОписанияЭТП()
ОбновитьСоставЭТП
Описание, пример вызова
// Создает элементы справочника ЭлектронныеТроговыеПлощадки на основании обработок обмена,// зарегистрированных в подсистеме ИнтеграцияСЭТП и справочнике ДополнительныеОтчетыИОбработки.// Поиск ЭТП производится по Наименованию.// Параметры:// НаименованиеЭТП - Строка. Если заполнено то, обновляем только данные по ЭТП с указанным Наименованием.//Процедура ОбновитьСоставЭТП(НаименованиеЭТП=Неопределено) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ОбновитьСоставЭТП(НаименованиеЭТП);
ПолучитьОписанияОбработокИнтеграцииСЭТП
Описание, пример вызова
// Получить таблицу значений с описаниями обработок обмена зарегистрированных в подсистеме ИнтеграцияСЭТП// и справочнике ДополнительныеОтчетыИОбработки. Поиск ЭТП в справочнике производится по Наименованию.// Параметры:// НаименованиеЭТП - Строка(25). Если заполнено то, получаем данные по указанной ЭТП.// Возвращает:// ТаблицаЗначений - описание обработок в формате таблицы колонки которой соответсвтуют структуре возвращаемой функцией ШаблонОписанияЭТП().//Функция ПолучитьОписанияОбработокИнтеграцииСЭТП(НаименованиеЭТП="") Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписанияОбработокИнтеграцииСЭТП(НаименованиеЭТП);
ШаблонОписанияПараметровПодключенияКЭТП
Описание, пример вызова
// Создает Структуру с пустыми полями описания обработки интеграции и параметров подключения пользователяФункция ШаблонОписанияПараметровПодключенияКЭТП() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ШаблонОписанияПараметровПодключенияКЭТП()
ПолучитьПараметрыПодключенияКЭТП
Описание, пример вызова
// Получить настройки ЭТП для указанного сотрудника. Если не находит настройки пользователя, то возвращает настройки по умолчанию.// Принимает:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// Сотрудник - СправочникСсылка.ФизическиеЛица.// Возвращает:// Структура - параметры ЭТП (см. функцию ШаблонОписанияЭТП), дополнительно заполняет поле "ЭТП" значением ЭТП.// Неопределено - не найдена ЭТП.Функция ПолучитьПараметрыПодключенияКЭТП(ЭТП, Сотрудник) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьПараметрыПодключенияКЭТП(ЭТП, Сотрудник)
ТекущийСотрудникДляОбмена
Описание, пример вызова
Функция ТекущийСотрудникДляОбмена() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ТекущийСотрудникДляОбмена()
ЭТП_Сотрудника
Описание, пример вызова
// Возвращает массив ЭТП, для которых есть учетные записи по сотруднику.// Принимает:// Сотрудник - СправочникСсылка.ФизическиеЛица.// Возвращает:// Массив - элементы которого - это ссылки на ЭТП, доступные сотруднику.Функция ЭТП_Сотрудника(Сотрудник) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ЭТП_Сотрудника(Сотрудник)
КодОКДПКорректен
Описание, пример вызова
// Если код корректен для отправки на ЭТП, то возвращает Неопределено. Иначе текст ошибки.Функция КодОКДПКорректен(КодОКДП) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.КодОКДПКорректен(КодОКДП)
ПолныйКодОКДП
Описание, пример вызова
Функция ПолныйКодОКДП(КодОКДП) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолныйКодОКДП(КодОКДП)
БукваРазделаОКДП
Описание, пример вызова
Функция БукваРазделаОКДП(КодОКДП) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.БукваРазделаОКДП(КодОКДП)
ПериодПоДатеЗакупочнойПроцедуры
Описание, пример вызова
// Получить период по дате. Периодичность определяется по периодичности закупочной процедуры.// Возвращает:// - СправочникСсылка.Периоды, если удалось определить период.// - СправочникСсылка.Периоды.ПустаяСсылка, если не удалось.Функция ПериодПоДатеЗакупочнойПроцедуры(ЗакупочнаяПроцедура, ДатаВПериоде) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПериодПоДатеЗакупочнойПроцедуры(ЗакупочнаяПроцедура, ДатаВПериоде)
ШаблонОписанияТранзакцииОбмена
Описание, пример вызова
// Возвращает:// Структура - описание статуса обмена с ЭТП и последней транзакции обмена. Поля:// - Статус - Перечисление.СтатусыЗакупокНаЭТП, текущий статус закупочной процедуры (Закупка).// Если статус не установлен, то устанавливает статус == "НеЗарегистрирована".// - Сотрудник - Справочник.ФизическиеЛица. Физ. лицо производитвшее обмен// - ОписаниеСобытия - Строка. Описание транзакции обмена.// - ОтЭТПК1С - Булево. Истина - передача от ЭТП к 1С. Ложь - от 1С к ЭТП.// - ОшибкаОбменаСЭТП - Булево. Была ли ошибка последнего обмена или нет. Если обменов не было, то ТекстОшибки == "".// - ЗаписанаВЖурнал - Булево. Ошибка возникла до начала транзакции на этапе подготовки данных к отправке, и не была записана в журнал обмена с ЭТП.// - ТекстОшибки - Строка(0). Описание ошибки.Функция ШаблонОписанияТранзакцииОбмена() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ШаблонОписанияТранзакцииОбмена()
ОбработатьТранзакциюОбменаНаСервере
Описание, пример вызова
// Основная функция подготовки, проверки данных и вызова процедур обмена из обработок на сервере.// Если обмен должен быть выполнен на сервере, то выполняет его. Если на клиенте, то ограничивается// подготовкой данных:// - добавляет поле "ОписаниеОбмена.ИмяФормыОбмена" - полный путь для открытия формы обмена;// - добавляет поле "ОписаниеОбмена.ИмяФункции" - имя функции которую должна выполнить форма обмена.// Параметры:// ОписаниеОбмена - Структура:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектВыгрузки - Справочник.Лоты.// ПараметрыПодключенияКЭТП - Структура. Состав полей соответствует значению возвращаемому функцией ШаблонОписанияПараметровПодключенияКЭТП().// Можно получить функцией ПолучитьПараметрыПодключенияКЭТП(ЭТП, Сотрудник).// ПоляОписанияТранзакции - Структура. Состав полей соответствует значению возвращаемому функцией ШаблонОписанияТранзакцииОбмена().// Поля, обязательные к заполнению: Статус, Сотрудник.// НомерПубликацииНаЭТП - Строка. Идентификатор закупки на ЭТП. Если не заполнено, то закупка не опубликована на ЭТП.// флТранзакцияЗавершиласьУспешно - Строка. Идентификатор закупки на ЭТП. Если не заполнено, то закупка не опубликована на ЭТП.//Процедура ОбработатьТранзакциюОбменаНаСервере(ОписаниеОбмена) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ОбработатьТранзакциюОбменаНаСервере(ОписаниеОбмена)
ПослеОбменаНаСервере
Описание, пример вызова
// Обработка данных после обмена на сервере: запись лога в БД, изменение статуса транзакции.// Если обмен должен быть выполнен на сервере, то выполняет его. Если на клиенте, то ограничивается// подготовкой данных:// - добавляет поле "ОписаниеОбмена.ИмяФормыОбмена" - полный путь для открытия формы обмена;// - добавляет поле "ОписаниеОбмена.ИмяФункции" - имя функции которую должна выполнить форма обмена.// Параметры:// ОписаниеОбмена - Структура:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектВыгрузки - Справочник.Лоты.// ПараметрыПодключенияКЭТП - Структура. Состав полей соответствует значению возвращаемому функцией ШаблонОписанияПараметровПодключенияКЭТП().// Можно получить функцией ПолучитьПараметрыПодключенияКЭТП(ЭТП, Сотрудник).// ПоляОписанияТранзакции - Структура. Состав полей соответствует значению возвращаемому функцией ШаблонОписанияТранзакцииОбмена().// Поля, обязательные к заполнению: Статус, Сотрудник.// НомерПубликацииНаЭТП - Строка. Идентификатор закупки на ЭТП. Если не заполнено, то закупка не опубликована на ЭТП.// флТранзакцияЗавершиласьУспешно - Строка. Идентификатор закупки на ЭТП. Если не заполнено, то закупка не опубликована на ЭТП.//Процедура ПослеОбменаНаСервере(ОписаниеОбмена) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ПослеОбменаНаСервере(ОписаниеОбмена)
ПолучитьЭТПДляПлановЗакупки
Описание, пример вызова
// Получить перечень ЭТП поддерживающих обмен планами закупки// Возвращает:// Массив - элементы - СправочникСсылка.ЭлектронныеТорговыеПлощадкиФункция ПолучитьЭТПДляПлановЗакупки() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьЭТПДляПлановЗакупки()
ПолучитьЭТПДляЛотов
Описание, пример вызова
// Получить перечень ЭТП поддерживающих обмен закупочными процедурами// Возвращает:// Массив - элементы - СправочникСсылка.ЭлектронныеТорговыеПлощадкиФункция ПолучитьЭТПДляЛотов() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьЭТПДляЛотов()
ПолучитьЭТПДляТипов
Описание, пример вызова
// Получить перечень ЭТП поддерживающих обмен для различных типов объектов обмена// Возвращает:// Соответствие -// ключ - тип объекта из ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ,// значение - Массив, элементы которого - СправочникСсылка.ЭлектронныеТорговыеПлощадкиФункция ПолучитьЭТПДляТипов() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьЭТПДляТипов()
УстановитьЗначениеОшибки
Описание, пример вызова
// Установить значения полей описания транзакции для переданной ошибки.Процедура УстановитьЗначениеОшибки(ПоляОписанияТранзакции, ТекстОшибки) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьЗначениеОшибки(ПоляОписанияТранзакции, ТекстОшибки)
СтатусЗакупкиПоСтатусуПубликации
Описание, пример вызова
// По статусу публикации лота получаем его статус.// Если статус менять нет необходимости, то возвраащет Неопределено.Функция СтатусЗакупкиПоСтатусуПубликации(СтатусПубликации) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.СтатусЗакупкиПоСтатусуПубликации(СтатусПубликации)
ПолучитьЭТПОбъекта
Описание, пример вызова
// Получить ЭТП для объекта, если уже был обмен.// Параметры:// ОбъектВыгруки - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Объект для которого получем ЭТП.// Возвращает:// СправочникСсылка.ЭлектронныеТорговыеПлощадки - если ЭТП найдена.// Справочники.ЭлектронныеТорговыеПлощадки.ПустаяСсылка() - обмена небыло, ЭТП определить невозможно.//Функция ПолучитьЭТПОбъекта(ОбъектВыгрузки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьЭТПОбъекта(ОбъектВыгрузки)
ПолучитьОписаниеОтветсвенногоЛица
Описание, пример вызова
// Получить структуру с описанием ответственного за закупку// Параметры:// ЗакупочнаяПроцедура - Справочник.Лоты.// Возвращает:// Неопределено - для закупочной процедуры не определено ответсвенное лицо.// Структура - с описанием ответственного лица:// Фамилия - Строка.// Имя - Строка.// Отчество - Строка.// Телефон - Строка.// Email - Строка.Функция ПолучитьОписаниеОтветсвенногоЛица(ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеОтветсвенногоЛица(ЗакупочнаяПроцедура)
ПолучитьОписаниеНоменклатурыЛота
Описание, пример вызова
// Получить описание номенклатуры лота в виде таблицы значений.// Параметры:// Лот - СправочникСсылка.Лот, закупочная процедура по которой получаем таблицу номенклатуры.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру лота. Поля:// Идентификатор - Строка, уникальный идентификатор строки, по которому ее можно будет найти в УХ.// Номенклатура - СправочникСсылка.Номенклатура;// НоменклатураНаименование - Строка, полное наименование номенклатуры;// АдресМестаПоставки - Строка, содержимое поля Адрес реквизита МестоПоставки (если заполнено);// МестоПоставкиОКАТО - Строка, содержимое поля КодПоОКАТО реквизита МестоПоставки (если заполнено);// КодОКПД2 - Строка, код ОКПД2 номенклатуры;// КодОКВЭД2 - Строка, код ОКВЭД2 номенклатуры;// ЕдиницаИзмерения - ОпределяемыйТип.ТипЕдиницаИзмеренияЕХ, базовая единица измерения, в ней выражено количество закупки;// ЕдиницаИзмеренияКод - Строка, ОКЕИ единицы измерения;// ЭтоТоварнаяКатегория - Булево, если истина, то это товарная категория, количество = 0;// Количество - Число, количество закупаемой номенклатуры в базовой единице измерения;// Сумма - Число, планируемая сумма закупки по указанной номенклатуре;// СтавкаНДС - Перечисление.СтавкиНДС, для товарных категорий всегда == БезНДС;// ВеличинаСтавкиНДС - Число, значение ставки НДС, если БезНДС, то 0.//Функция ПолучитьОписаниеНоменклатурыЛота(Лот, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеНоменклатурыЛота(Лот, ТекстОшибки)
ПолучитьОписаниеНоменклатурыСтрокиПланаЗакупок
Описание, пример вызова
// Получить описание номенклатуры строки плана закупок в виде таблицы значений.// Параметры:// СтрокаПлана - ДокументСсылка.СтрокаПланаЗакупок, закупочная процедура по которой получаем таблицу номенклатуры.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру лота. Поля:// Идентификатор - Строка, уникальный идентификатор строки, по которому ее можно будет найти в УХ.// Номенклатура - СправочникСсылка.Номенклатура;// НоменклатураНаименование - Строка, полное наименование номенклатуры;// АдресМестаПоставки - Строка, содержимое поля Адрес реквизита МестоПоставки (если заполнено);// МестоПоставкиОКАТО - Строка, содержимое поля КодПоОКАТО реквизита МестоПоставки (если заполнено);// КодОКПД2 - Строка, код ОКПД2 номенклатуры;// КодОКВЭД2 - Строка, код ОКВЭД2 номенклатуры;// ЕдиницаИзмерения - ОпределяемыйТип.ТипЕдиницаИзмеренияЕХ, базовая единица измерения, в ней выражено количество закупки;// ЕдиницаИзмеренияКод - Строка, ОКЕИ единицы измерения;// ЭтоТоварнаяКатегория - Булево, если истина, то это товарная категория, количество = 0;// Количество - Число, количество закупаемой номенклатуры в базовой единице измерения;// Сумма - Число, планируемая сумма закупки по указанной номенклатуре;// СтавкаНДС - Перечисление.СтавкиНДС, для товарных категорий всегда == БезНДС;// ВеличинаСтавкиНДС - Число, значение ставки НДС, если БезНДС, то 0.//Функция ПолучитьОписаниеНоменклатурыСтрокиПланаЗакупок(СтрокаПлана, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеНоменклатурыСтрокиПланаЗакупок(СтрокаПлана, ТекстОшибки)
ПолучитьОписаниеТаблицыНоменклатурыОбъекта
Описание, пример вызова
// Получить описание номенклатуры документа в виде таблицы// пригодной для отправки на ЕИС.//// Параметры:// СтрокаПлана - ДокументСсылка.СтрокаПланаЗакупок - закупочная процедура// по которой получаем таблицу номенклатуры.//// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру лота. Поля:// Идентификатор - Строка, уникальный идентификатор строки, по которому ее можно будет найти в УХ.// Номенклатура - СправочникСсылка.Номенклатура;// НоменклатураНаименование - Строка, полное наименование номенклатуры;// АдресМестаПоставки - Строка, содержимое поля Адрес реквизита МестоПоставки (если заполнено);// МестоПоставкиОКАТО - Строка, содержимое поля КодПоОКАТО реквизита МестоПоставки (если заполнено);// КодОКПД2 - Строка, код ОКПД2 номенклатуры;// КодОКВЭД2 - Строка, код ОКВЭД2 номенклатуры;// ЕдиницаИзмерения - ОпределяемыйТип.ТипЕдиницаИзмеренияЕХ, базовая единица измерения, в ней выражено количество закупки;// ЕдиницаИзмеренияКод - Строка, ОКЕИ единицы измерения;// ЭтоТоварнаяКатегория - Булево, если истина, то это товарная категория, количество = 0;// Количество - Число, количество закупаемой номенклатуры в базовой единице измерения;// Сумма - Число, планируемая сумма закупки по указанной номенклатуре;// СтавкаНДС - Перечисление.СтавкиНДС, для товарных категорий всегда == БезНДС;// ВеличинаСтавкиНДС - Число, значение ставки НДС, если БезНДС, то 0.//Функция ПолучитьОписаниеТаблицыНоменклатурыОбъекта( Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеТаблицыНоменклатурыОбъекта();
ПолучитьОписаниеПредложенийПоставщиков
Описание, пример вызова
// Получить описание предложений поставщиков из протокола-документа// в виде таблицы значений.//// Параметры:// ПротоколВыбораПобедителей - ДокументСсылка.ПротоколВыбораПобедителей.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает предложения поставщиков из документа.// Описание полей см. функции:// ПолучитьОписаниеПредложенийПобедителей;// ПолучитьОписаниеВскрытияКонвертов;// ПолучитьОписаниеРассмотренияЗаявок.//Функция ПолучитьОписаниеПредложенийПоставщиков(ДокументПротокол, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеПредложенийПоставщиков(ДокументПротокол, ТекстОшибки)
ПолучитьОписаниеПредложенийПобедителей
Описание, пример вызова
// Получить описание предложений поставщиков из протокола// выбора победителей в виде таблицы значений.//// Параметры:// ПротоколВыбораПобедителей - ДокументСсылка.ПротоколВыбораПобедителей.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру лота. Поля:// ПредложениеУчастника - ДокументСсылка.ПредложениеПоставщика.// ДатаПодачиЗаявки - Дата+Время, дата документа ПредложениеПоставщика.// Номер - Строка, номер документа.// ПоставщикСМП - Булево, относится ли поставщик к субъектам малого и среднего предпринимательства.// Контрагент - СправочникСсылка.Контрагенты, поставщик.// СуммаДокумента - Число(15,2).// ВалютаДокумента - СправочникСсылка.Валюты.// СведенияОбОбъемеЗакупки - Строка(2000), текстовое описание товаров и услуг из табличной части УсловияПоНоменклатуре.// Заполняется функцией ПолучитьПредставлениеОбъемаЗакупки().// СрокиВыполненияДоговора - Строка(500).// Допущен - Булево, Истина - предложение поставщика допущено к участию. Ложь - не допущено.// Место - Число, 0 - не входит в победителей. Если больше нуля, то - это место которое заняло предолжение.//Функция ПолучитьОписаниеПредложенийПобедителей(ПротоколВыбораПобедителей, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеПредложенийПобедителей(ПротоколВыбораПобедителей, ТекстОшибки)
ПолучитьПредставлениеОбъемаЗакупки
Описание, пример вызова
// Формирует текстовое описание табличной части УсловияПоНоменклатуре документа ПредложениеПоставщикаФункция ПолучитьПредставлениеОбъемаЗакупки(ПредложениеПоставщика) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьПредставлениеОбъемаЗакупки(ПредложениеПоставщика));
ИдентификаторСтрокиЛота
Описание, пример вызова
// Получить идентификатор строки номенклатуры лота. Используется в функции ПолучитьОписаниеНоменклатурыЗакупки().// Параметры:// СтрокаЛота - СтрокаТаблицыЗначений. Описание реквизитов строки см. функцию ПолучитьОписаниеНоменклатурыЗакупки().// Возвращает:// Строка(0) - идентификатор однозначно характеризующий строку лота.// Примечание:// Текущая реализация основана на уникальности строк по колнкам Номенклатура+МестоПоставки.Функция ИдентификаторСтрокиЛота(СтрокаЛота) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ИдентификаторСтрокиЛота(СтрокаЛота)
ПолучитьОтборСтрокиЛотаПоИдентификатору
Описание, пример вызова
// Получить структуру с заполненными полями отбора одной строки из номенклатуры лота.// Параметры:// Идентификатор - Строка(0). Идентификатор полученный функцией ИдентификаторСтрокиЛота().// Возвращает:// - Структура. Ее поля - имена ключевых полей из таблицы получаемой функцией ПолучитьОписаниеНоменклатурыЗакупки().// Сейчас это Номенклатура и МестоПоставки.// - Неопределено - не удалось определить значения ключевых полей по идентификатору.Функция ПолучитьОтборСтрокиЛотаПоИдентификатору(Идентификатор) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОтборСтрокиЛотаПоИдентификатору(Идентификатор)
УстановитьАдресЗакупкиНаСайтеЭТП
Описание, пример вызова
// Сохранить строку с адресом закупочной процедуры на сайте ЭТП (HTTP://АдресСайта/АдресЗакупочнойПроцедуры).// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты. Закупочная процедура для синхронизации.// АдресНаСайте - Строка. Адрес закупки на сайте.Процедура УстановитьАдресЗакупкиНаСайтеЭТП(ЭТП, ЗакупочнаяПроцедура, АдресНаСайте) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьАдресЗакупкиНаСайтеЭТП(ЭТП, ЗакупочнаяПроцедура, АдресНаСайте)
ПолучитьАдресЗакупкиНаСайтеЭТП
Описание, пример вызова
// Возвращает строку с адресом закупочной процедуры на сайте ЭТП (HTTP://АдресСайта/АдресЗакупочнойПроцедуры).// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты. Закупочная процедура для синхронизации.// Возвращает:// Строка - адрес на сайте. Если адрес получить невозможно, то возвращает пустую строку.Функция ПолучитьАдресЗакупкиНаСайтеЭТП(ЭТП, ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьАдресЗакупкиНаСайтеЭТП(ЭТП, ЗакупочнаяПроцедура)
СохранитьНомерЗакупкиНаЭТП
Описание, пример вызова
// Сохранить номер закупки на ЭТП в УХ.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты. Закупочная процедура для синхронизации.// Возвращает:// Неопределено - закупка не зарегистрирована на ЭТП, или не был получен номер от ЭТП.// Строка - номер закупки на ЭТП.Процедура СохранитьНомерЗакупкиНаЭТП(ЭТП, ЗакупочнаяПроцедура, НомерЗакупки) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.СохранитьНомерЗакупкиНаЭТП(ЭТП, ЗакупочнаяПроцедура, НомерЗакупки)
ПолучитьНомерЗакупкиНаЭТП
Описание, пример вызова
// Получить сохраненный в УХ номер закупки на ЭТП// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты. Закупочная процедура для синхронизации.// Возвращает:// Неопределено - закупка не зарегистрирована на ЭТП, или не был получен номер от ЭТП.// Строка - номер закупки на ЭТП.Функция ПолучитьНомерЗакупкиНаЭТП(ЭТП, ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьНомерЗакупкиНаЭТП(ЭТП, ЗакупочнаяПроцедура)
УстановитьСтатусЗакупкиНаЭТП
Описание, пример вызова
// Сохранить строку с описанием статуса закупочной процедуры на сайте ЭТП.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты. Закупочная процедура для синхронизации.// НаименованиеСтатуса - Строка. Статус закупки на ЭТП.// НаименованиеСтатусаЕИС - Строка. Статус закупки ЕИС.// НомерНаЕИС - Строка. Номер закупки на ЕИС.// URLнаЕИС - Строка. Адрес закупки на ЕИС.//Процедура УстановитьСтатусЗакупкиНаЭТП(ЭТП, ЗакупочнаяПроцедура, НаименованиеСтатуса) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьСтатусЗакупкиНаЭТП(ЭТП, ЗакупочнаяПроцедура, НаименованиеСтатуса)
ПолучитьСтатусОбъектаНаЭТП
Описание, пример вызова
// Возвращает строку с описанием статуса указанного объекта на ЭТП.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты. Закупочная процедура для синхронизации.// НаименованиеСтатусаЕИС - Строка. Переменная для установки статуса на ЕИС.// НомерНаЕИС - Строка. Переменная для установки номера закупки на ЕИС.// URLнаЕИС - Строка. Переменная для установки адреса закупки на ЕИС.// Возвращает:// Строка - Статус закупки на ЭТП. Если статус получить невозможно, то возвращает пустую строку.Функция ПолучитьСтатусОбъектаНаЭТП(ЭТП, Ссылка) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСтатусОбъектаНаЭТП(ЭТП, Ссылка)
ПолучитьФайлыВладельца
Описание, пример вызова
// Получить массив описаний файлов прикрепленных к закупочной процедуреФункция ПолучитьФайлыВладельца(ВладелецФайлов) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьФайлыВладельца(ВладелецФайлов)
ДобавитьФайлПоВладельцу
Описание, пример вызова
// Записать файл в базу данных.// Параметры:// Владелец - ЛюбаяСсылка - объект-владелец связанных файлов.// АдресВременногоХранилищаФайла - Строка - адрес временного хранилища, где размещен файл.// Имя - Строка - имя помещаемого файла с расширением.// Размер - Число - размер помещаемого файла.// ТекстОшибки - Строка. Переменная для помщения описания ошибки, если она возникнет в процессе работы функции.// Возвращает:// Неопределено - ошибка сохранения файла. Описание ошибки в ТекстОшибки.// Строка - Уникальный идентификатор файла. Позволяет по УИД получить файл функцией ПолучитьФайлПоУИД().Функция ДобавитьФайлПоВладельцу(Владелец, АдресВременногоХранилищаФайла, Имя, Размер, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ДобавитьФайлПоВладельцу(Владелец, АдресВременногоХранилищаФайла, Имя, Размер, ТекстОшибки)
ПолучитьСсылкуНаФайлПоУИД
Описание, пример вызова
// Получить ссылку в базе на файл по его уникальному идентификатору.// Параметры:// УИДФайла - строка. Либо УИД справочника СправочникСсылка.Файлы (если начинается на "C"), либо или Строка идентификатор файла ДО (если начинается на "Д").// ТекстОшибки - Строка. Переменная для помщения описания ошибки, если она возникнет в процессе работы функции.// Возвращает:// Неопределено - ошибка сохранения файла. Описание ошибки в ТекстОшибки.// Строка - Уникальный идентификатор файла. Позволяет по УИД получить файл функцией ПолучитьФайлПоУИД().Функция ПолучитьСсылкуНаФайлПоУИД(УИДФайла, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСсылкуНаФайлПоУИД(УИДФайла, ТекстОшибки)
ДвоичныеДанныеФайла
Описание, пример вызова
// Получить двоичные данные файла по его описаниюФункция ДвоичныеДанныеФайла(ОписаниеФайла) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ДвоичныеДанныеФайла(ОписаниеФайла)
УстановитьЗначениеРеквизитаЭТП
Описание, пример вызова
// Записываем в регистр сведений произвольные данные связанные с ЭТП и ЗакупочнойПроцедурой.// Если передано значение == Неопределено, то запись из регистра удаляется.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которого необходимо записать данные.// ИмяРеквизита - Строка(100). Произвольное имя реквизита. Если реквизит с таким имененм для указанных ЭТП и закупки существует, то его значение перезаписывается.// Значение - Строка(0), либо произвольные двоичные данные для помещения в хранилище значений.// ВДвоичныеДанные - Булево. Записать строку в двоичные данные со сжатием (Истина), или в строку (Ложь). Любые другие значения записываются в двоичные данные.Процедура УстановитьЗначениеРеквизитаЭТП(ЭТП, ОбъектОбмена, ИмяРеквизита, Значение, ВДвоичныеДанные=Ложь) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьЗначениеРеквизитаЭТП(ЭТП, ОбъектОбмена, ИмяРеквизита, Значение, ВДвоичныеДанные);
УстановитьЗначенияРеквизитовЭТП
Описание, пример вызова
// Записываем в регистр сведений несколько произвольных значений связанные с ЭТП и (если задан) объектом обмена.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которого необходимо записать данные.// Значения - Структура, содержит значения для записи:// Ключ - Строка(100), произвольное имя реквизита. Если реквизит с таким имененм для указанных ЭТП и закупки существует, то его значение перезаписывается.// Значение - Строка(0), либо произвольные двоичные данные для помещения в хранилище значений.// ВДвоичныеДанные - Булево. Записать строки в двоичные данные со сжатием, или в строку. Любые другие значения записываются в двоичные данные.Процедура УстановитьЗначенияРеквизитовЭТП(ЭТП, ОбъектОбмена, Значения, ВДвоичныеДанные=Ложь) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьЗначенияРеквизитовЭТП(ЭТП, ОбъектОбмена, Значения, ВДвоичныеДанные);
ЗначениеРеквизитаЭТП
Описание, пример вызова
// Получить значение произвольного реквизита ассоциированного с ЭТП и (если задан) с объектом обмена.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которого необходимо прочитать данные.// ИмяРеквизита - Строка(100). Произвольное имя реквизита. Если реквизит с таким имененм для указанных ЭТП и закупки не существует, то возвращает Неопределено.// ЭтоДвоичныеДанные - Булево. Переменная в которую будет возвращен флаг, показывающий какие данные возвращает функция. Ложь - строка. Истина - произвольное значение из хранилища.// Возвращает:// Строка(0) - если была сохранена строка.// Произвольные данные - если был сохранен любой другой тип данных.// Неопределено - данные по ключевым полям не найдены.Функция ЗначениеРеквизитаЭТП(ЭТП, ОбъектОбмена, ИмяРеквизита, ЭтоДвоичныеДанные=Неопределено) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ЗначениеРеквизитаЭТП(ЭТП, ОбъектОбмена, ИмяРеквизита, ЭтоДвоичныеДанные);
ЗначенияРеквизитовЭТП
Описание, пример вызова
// Получить значение набора реквизитов ассоциированного с ЭТП и (если указан) с объектом обмена.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Необязательное. Если пустое, то данные сохраняются для ЭТП.// Значения - Структура, будет заполнена значениями реквизитов по именам ключей.// Ключ - Строка(100). Входящее значение. Произвольное имя реквизита.// Знчение - произвольный. Заполняется функцией. Возможные типы значений:// Строка(0) - если была сохранена строка.// Произвольные данные - если был сохранен любой другой тип данных.// Неопределено - данные по имени ключевого поля не найдены.Процедура ЗначенияРеквизитовЭТП(ЭТП, ОбъектОбмена, Значения) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ЗначенияРеквизитовЭТП(ЭТП, ОбъектОбмена, Значения)
УстановитьСтатусПубликацииОбъектаНаЭТП
Описание, пример вызова
// Установить статус публикации объекта на ЭТП.Процедура УстановитьСтатусПубликацииОбъектаНаЭТП(ЭТП, ОбъектОбмена, Статус, ДатаИзмененияСтатуса) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьСтатусПубликацииОбъектаНаЭТП(ЭТП, ОбъектОбмена, Статус, ДатаИзмененияСтатуса)
ПолучитьСтатусПубликацииОбъектаНаЭТП
Описание, пример вызова
// Получить статус публикации объекта на ЭТП.Функция ПолучитьСтатусПубликацииОбъектаНаЭТП(ЭТП, ОбъектОбмена) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСтатусПубликацииОбъектаНаЭТП(ЭТП, ОбъектОбмена)
ЗарегистрироватьОшибку
Описание, пример вызова
// Записывает текст ошибки в системный журнал регистрации. Устанавливает значений реквизитов ПоляОписанияТранзакции для сохранения ошибки.// В журнале транзакции обмена запись не делается!// Параметры:// ПоляОписанияТранзакции - Структура, см. функцию ШаблонОписанияТранзакцииОбмена(). В структуре будут заполнены поля описания ошибки, установлен флаг ошибки.// ТекстОшибки - Строка, текст ошибки.// ИмяСобытия - Строка, для фильтрации событий в журнале регистрации.Процедура ЗарегистрироватьОшибку(ПоляОписанияТранзакции, ТекстОшибки, ИмяЭТП="") Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ЗарегистрироватьОшибку(ПоляОписанияТранзакции, ТекстОшибки, ИмяЭТП);
ПолучитьШаблонОписанияКонтрагента
Описание, пример вызова
// Возвращает:// Структура - описание поставщика, для заполнения в обработке обмена с ЭТП. Состав полей:// - КонтрагентПолноеНаименование - Строка. Полное наименование поставщика.// - КонтрагентНаименование - Строка. Сокращенное наименование поставщика.// - КонтрагентИНН - Строка. ИНН поставщика.// - КонтрагентКПП - Строка. КПП поставщика.// - КонтрагентОГРН - Строка. ОГРН поставщика.// - КонтрагентЮрАдрес - Строка. Юридический адрес поставщика.// - КонтрагентПочтовыйАдрес - Строка. Почтовый адрес поставщика.// - КонтрагентEmail - Строка. Адрес электронной почты поставщика.// - КонтрагентТелефон - Строка. Телефон поставщика.// - КонтрагентКонтактноеЛицо - Строка. ФИО контактного лица поставщика.// - КонтрагентМалыйПредприниматель - Булево. Контрагент является субъектом малого предпринимательства.// - КонтрагентСреднийПредприниматель - Булево. Контрагент является субъектом "среднего" предпринимательства.Функция ПолучитьШаблонОписанияКонтрагента() Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьШаблонОписанияКонтрагента()
ЗаписатьОшибкуИнтеграцииВЖурналаРегистрации
Описание, пример вызова
Процедура ЗаписатьОшибкуИнтеграцииВЖурналаРегистрации(ТекстОшибки, ИмяЭТП="") Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ЗаписатьОшибкуИнтеграцииВЖурналаРегистрации(ТекстОшибки, ИмяЭТП);
ЗаписатьСообщениеОбмена
Описание, пример вызова
// Записать сообщение в базу с уникальным идентификатором// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которого необходимо записать сообщение.// КлючСообщения - Строка, используется для сохранения занчения.// ИсходящееСообщение - Булево. Истина - сообщение посланное от нас к ЭТП. Ложь - сообщение получено от ЭТП.// Возвращает:// Булево. Истина - запись прошла успешно.// Ложь - записать сообщение не удалось.Функция ЗаписатьСообщениеОбмена(ЭТП, ОбъектОбмена, ТекстСообщения, КлючСообщения, ИсходящееСообщение) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ЗаписатьСообщениеОбмена(ЭТП, ОбъектОбмена, ТекстСообщения, КлючСообщения, ИсходящееСообщение)
ПолучитьСообщениеОбменаПоКлючу
Описание, пример вызова
// Прочитать сообщение из базы по уникальному идентификатору// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которого необходимо записать сообщение.// КлючСообщения - Строка(36) - уникальный идентификатор записанного сообщения.// ИсходящееСообщение - Булево, Истина - сообщение посланное от нас к ЭТП. Ложь - сообщение получено от ЭТП.// Возвращает:// Строка(0) - текст сообщения.// Неопределено - прочитать сообщение не удалось.Функция ПолучитьСообщениеОбменаПоКлючу(ЭТП, ОбъектОбмена, КлючСообщения, ИсходящееСообщение) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСообщениеОбменаПоКлючу(ЭТП, ОбъектОбмена, КлючСообщения, ИсходящееСообщение)
ПолучитьУИД_Идентификатора
Описание, пример вызова
// Читает из базы УИД назначенный строковому идентификатору. Если УИД не сопоставлен, то он генерируется и записывается соответствие.// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// Идентификатор - Строка(). Произвольный непустой идентификатор для которого нужно получить УИД.// Возвращает:// Строка(36) - УИД сопоставленный с Идентификатор.Функция ПолучитьУИД_Идентификатора(ЭТП, Идентификатор) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьУИД_Идентификатора(ЭТП, Идентификатор)
ПолучитьКонтактнуюИнформацию
Описание, пример вызова
// Получить контактную информацию организации// или контрагента в виде набора строк.//// Параметры:// Ссылка - СправочникСсылка.Организация,// СправочникСсылка.Контрагенты,// СправочникСсылка.Пользователи - ссылка на организацию или контрагента// для которого нужно получить КИ.// Возвращает:// Структура - с полями:// ЮридическийАдрес;// ПочтовыйАдрес;// Телефон;// Факс;// Email.//Функция ПолучитьКонтактнуюИнформацию(Ссылка) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьКонтактнуюИнформацию(Ссылка)
ПолучитьКодЗакупкиВЕИС
Описание, пример вызова
// Возвращает код способа закупки для передачи в ЕИС.//Функция ПолучитьКодЗакупкиВЕИС(СпособВыбораПоставщика,ЗакрытыйКонкурс,ВЭлектроннойФорме, Наименование) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьКодЗакупкиВЕИС(СпособВыбораПоставщика, ЗакрытыйКонкурс, ВЭлектроннойФорме, Наименование)
ПолучитьОписаниеЛотаВПланеЗакупок
Описание, пример вызова
// Получить реквизиты лота зарегистрированного в плане закупок.// Если лот не зарегистрирован, то возваращет Лот.УникальныйИдентификатор()// Параметры:// Лот - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Объект для которого получем ЭТП.// Возвращает:// Структура:// ПрограммаЗакупок - СправочникСсылка.Лоты,// УИД_Плана - Строка(36) - УИД последней размещенной версии плана закупки.,// НомерЛотаВПлане - Число - номер лота в плане,// УИД_Лота - Строка(36) - УИД лота переданный, не ЕИС.Функция ПолучитьОписаниеЛотаВПланеЗакупок(Лот) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеЛотаВПланеЗакупок(Лот)
guidСтрокиПланаЗакупокПредыдущейОтправки
Описание, пример вызова
// Ищем УИД закупочной процедуры в сообщениях обмена// от последних к ранним.//// Параметры:// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки - ссылка на ЕИС.// ПланЗакупок - ДокументСсылка.ПрограммаЗакупок - план закупок для отправки.// ЗакупочнаяПроцедура - СправочникСсылка.Лоты - лот как строка плана закупок.//// Возвращаемое значение:// - Строка - УИД закупочной процедуры в предыдущей отправке плана закупок.//Функция guidСтрокиПланаЗакупокПредыдущейОтправки(ЭТП, Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.guidСтрокиПланаЗакупокПредыдущейОтправки(ЭТП, );
НайтиОднуИзПодстрокВТексте
Описание, пример вызова
// Ищет подстроку в тексте из переданного перечня.//// Параметры:// Текст - Строка - текст в котором ищем.// СтрокиДляПоиска - Строка - строки, которые ищем.//// Возвращаемое значение:// - первая найденная строка.//Функция НайтиОднуИзПодстрокВТексте(Текст, СтрокиДляПоиска) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.НайтиОднуИзПодстрокВТексте(Текст, СтрокиДляПоиска));
ПолучитьУИДОбъектаИнтеграцииСЕИС
Описание, пример вызова
// Получить УИД объекта.//// Параметры:// Ссылка - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ - ссылка на объект// для которго необходимо получить УИД.//// Возвращаемое значение:// - Строка(36) - строковое представление УИД объекта.//Функция ПолучитьУИДОбъектаИнтеграцииСЕИС(Ссылка) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьУИДОбъектаИнтеграцииСЕИС(Ссылка)
ПолучитьВерсиюОбъектаДляЕИС
Описание, пример вызова
// Получить номер последней размещенной (подписанной) в ЕИС версии изменения объекта.// Параметры:// Ссылка - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ.// Размещена - Булево - Истина - искать только среди размещенных (подписанных) в ЕИС версий.// Ложь - искать только среди не размещенных (не подписанных) в ЕИС версий.// Неопределено - не учитывать факт размещения.//// Возвращает:// Структура с описанием последней версии:// НомерВерсии - Число. Номер последней версии. Если версий нет, то 0.// ОбоснованиеИзменений - Строка(2000). Обоснование внесения изменения при создании версии.// Дата - Дата+Время - универсальные дата и время создания версии.// ГУИДВерсии - Строка(36) - строковое представление УИД зарегистрированное для версии.// Размещена - Булево - версия размещена (подписана) в ЕИС.//Функция ПолучитьВерсиюОбъектаДляЕИС(Ссылка, Размещена=Неопределено) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьВерсиюОбъектаДляЕИС(Ссылка, Размещена);
КорректныйНомерРегистрацииЕИС
Описание, пример вызова
// Проверить, что объект подписан в ЕИС.//Функция КорректныйНомерРегистрацииЕИС(Ссылка) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.КорректныйНомерРегистрацииЕИС(Ссылка)
ПолучитьНомерРегистрацииЕИС
Описание, пример вызова
// Возвращает номер регистрации объект в ЕИС.//Функция ПолучитьНомерРегистрацииЕИС(Ссылка) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьНомерРегистрацииЕИС(Ссылка)
ПолучитьУИДОбъектаБезУчетаВерсий
Описание, пример вызова
// Получить УИД объекта для указания в качестве значения поля "guid"// без учета версий объекта для ЕИС.//// Параметры:// Ссылка - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ - ссылка на объект// для которго необходимо получить УИД.//// Возвращаемое значение:// - Строка(36) - строковое представление УИД объекта.//Функция ПолучитьУИДОбъектаБезУчетаВерсий(Ссылка) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьУИДОбъектаБезУчетаВерсий(Ссылка)
ПолучитьСтрокиПланаЗакупок
Описание, пример вызова
// Получить строки плана закупок зарегистрированных в плане закупок.// Параметры:// ПрограммаЗакупок - ДокументСсылка.ПрограммаЗакупок для которой получем список лотов.// Возвращает:// Массив, элементы - ДокумдентСсылка.СтрокаПланаЗакупок.//Функция ПолучитьСтрокиПланаЗакупок(ПрограммаЗакупок) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСтрокиПланаЗакупок(ПрограммаЗакупок)
ПолучитьДобавленныеСтрокиПланаЗакупок
Описание, пример вызова
// Возвращает массив строк плана закупок из плана ПрограммаЗакупокВход, которые// не были включены в документ-основание.Функция ПолучитьДобавленныеСтрокиПланаЗакупок(ПрограммаЗакупокВход) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьДобавленныеСтрокиПланаЗакупок(ПрограммаЗакупокВход)
ПолучитьСуммыПланаЗакупок
Описание, пример вызова
// Получить сумму, сумму по МСП программы закупок (в валюте централизованных закупок на указанную дату)// Параметры:// ПрограммаЗакупок - ДокументСсылка.ПрограммаЗакупок. Документ для которого нужно посчитать суммы// Возвращает:// Структура:// - СуммаДокумента - Число, сумма плана закупок рассчитанную в валюте централизованных закупок на указанную дату.// - СуммаТолькоМСП - Число, сумма плана закупок в части МСП.// - СуммаБезМСП - Число, сумма плана закупок с флагом исключения при расчете доли СМП// - ПроцентМСП - Число == СуммаТолькоМСП / СуммаДокумента * 100//Функция ПолучитьСуммыПланаЗакупок(ПрограммаЗакупок) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСуммыПланаЗакупок(ПрограммаЗакупок)
ПолучитьОбъектОбменаПоУИД
Описание, пример вызова
// Ищем ссылку на объект среди справочников и документовФункция ПолучитьОбъектОбменаПоУИД(УИД, ИмяТипа=Неопределено) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОбъектОбменаПоУИД(УИД, ИмяТипа);
ПолучитьПротоколОтменыЗакупки
Описание, пример вызова
// Получить протокол отмены закупкиФункция ПолучитьПротоколОтменыЗакупки(ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьПротоколОтменыЗакупки(ЗакупочнаяПроцедура)
ПолучитьПротоколВыбораПобедителей
Описание, пример вызова
// Получить протокол выбора победителейФункция ПолучитьПротоколВыбораПобедителей(ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьПротоколВыбораПобедителей(ЗакупочнаяПроцедура)
ПолучитьЛотДоговора
Описание, пример вызова
// Получить ЗакупочнаяПроцедура в рамках которого введен договор.// Если не находит, возвращает пустую ссылку.Функция ПолучитьЛотДоговора(ДоговорКонтрагента) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьЛотДоговора(ДоговорКонтрагента)
ПолучитьОписаниеНоменклатурыДоговора
Описание, пример вызова
// Получить описание номенклатуры договора в виде таблицы значений.// Параметры:// ДоговорКонтрагента - СправочникСсылка.ДоговорыКонтрагентов.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру договора. Поля:// Идентификатор - Строка, уникальный идентификатор строки, по которому ее можно будет найти в УХ;// Лот - СправочникСсылка.Лоты, лот в рамках которого действует договор;// Номенклатура - СправочникСсылка.Номенклатура;// НоменклатураНаименование - Строка, полное наименование номенклатуры;// АдресМестаПоставки - Строка, содержимое поля Адрес реквизита МестоПоставки (если заполнено);// МестоПоставкиОКАТО - Строка, содержимое поля КодПоОКАТО реквизита МестоПоставки (если заполнено);// КодОКПД2 - Строка, код ОКПД2 номенклатуры;// КодОКВЭД2 - Строка, код ОКВЭД2 номенклатуры;// ЕдиницаИзмерения - ОпределяемыйТип.ТипЕдиницаИзмеренияЕХ, базовая единица измерения, в ней выражено количество закупки;// ЕдиницаИзмеренияКод - Строка, ОКЕИ единицы измерения;// ЭтоТоварнаяКатегория - Булево, если истина, то это товарная категория, количество = 0;// Количество - Число, количество закупаемой номенклатуры в базовой единице измерения;// Сумма - Число, планируемая сумма закупки по указанной номенклатуре;// СтавкаНДС - Перечисление.СтавкиНДС, для товарных категорий всегда == БезНДС;// ВеличинаСтавкиНДС - Число, значение ставки НДС, если БезНДС, то 0.//Функция ПолучитьОписаниеНоменклатурыДоговора(ДоговорКонтрагента, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеНоменклатурыДоговора(ДоговорКонтрагента, ТекстОшибки)
ПолучитьОснованияДоговора
Описание, пример вызова
// Получить таблицу значений каждая строка которой, описывает документов на основании которых введен договор.// Параметры:// ДоговорКонтрагента - СправочникСсылка.ДоговорыКонтрагентов.// Возвращает:// - Неопределено - нет документов оснований.// - ТаблицаЗначений, описывает основания заключения договора. Поля:// УИД - Строка(36), уникальный идентификатор строки, по которому ее можно будет найти в УХ;// Ссылка - ДокументСсылка - ссылка на документ в УХ;// Номер - Строка(500), номер документа;// Дата - Дата+Время, дата документа;// Наименование - Строка(2000), представление документа;// Комментарий - Строка(500), дополнительная информация по документу основанию.Функция ПолучитьОснованияДоговора(ДоговорКонтрагента) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОснованияДоговора(ДоговорКонтрагента)
ПолучитьОписаниеПозицийИсполненияДоговора
Описание, пример вызова
// Получить описание позиций документа исполнения договора.//// Параметры:// ИсполнениеДоговора - ДокументСсылка.СведенияОбИсполненииДоговора.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.//// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру договора. Поля:// Номер - номер строки позиции;// Дата - Дата+Время, дата оплаты;// Сумма - Число, сумма движения по документу;// ВалютаДокумента - СправочникСсылка.Валюты, валюта документа;// Курс - Число, курс валюты документа на дату операции;// СуммаВРублях - Число, сумма операции выраженная в рублях// на дату операции;// ЭтоАванс - Булево, если Истина - то это авансовый платеж;// ДокументыИсполнения - ТаблицаЗначений, описывает постулпения// номенклатуры договора. Поля:// Номер - Число - номер строки документа;// Дата - Дата+Время, дата документа;// КодВидаДокумента - Строка(1-2) - код вида документа;// НаименованиеВидаДокумента - Строка - наименование вида документа;// НомерДокумента - Строка - номер документа;// ИдентификаторСтрокиЛота - Строка - ид строки номенклаутры в лоте;// НоменклатураНаименование - Строка - наименование номенклатуры;// КодОКПД2 - Строка - код ОКПД2;// КодОКЕИ - Строка - код единицы измерения;// НаименованиеОКЕИ - Строка - наименование единицы измерения;// Количество - Число - количество поставленной номенклатуры.//Функция ПолучитьОписаниеПозицийИсполненияДоговора(ИсполнениеДоговора, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеПозицийИсполненияДоговора(ИсполнениеДоговора, ТекстОшибки)
ПолучитьВидДокументаИсполнения
Описание, пример вызова
// По типу документа получить ссылку на справочник// видов документов исполнения договора.//// Параметры:// ТипДокумента - Тип - тип документа в 1С.//// Возвращаемое значение:// - СправочникСсылка.ВидыДокументовИсполненияДоговора// Если такому типу документа не сопоставлено// ни одного элемента справочника, то возвращает// пустое значение.//Функция ПолучитьВидДокументаИсполнения(ТипДокумента) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьВидДокументаИсполнения(ТипДокумента)
ПолучитьОписаниеИсполненияДоговораПоПозициям
Описание, пример вызова
// Версия для конфигурации не поддерживающей протокол обмена с ЕИС 7.5.// Получить описание исполнения договора виде таблицы значений.// Параметры:// ДоговорКонтрагента - СправочникСсылка.ДоговорыКонтрагентов.// ТекстОшибки - Строка(0). Переменная для возвращения из функции описания ошибки.// Возвращает:// - Неопределено - возникла ошибка. В переменной ТекстОшибки содержиться описание.// - ТаблицаЗначений, описывает номенклатуру договора. Поля:// Дата - Дата+Время, дата движения;// Сумма - Число, сумма движения по документу;// ВалютаДокумента - СправочникСсылка.Валюты, валюта документа;// Курс - Число, курс валюты документа на дату операции;// СуммаВРублях - Число, сумма операции выраженная в рублях на дату операции;// ЭтоАванс - Булево, если Истина - то это авансовый платеж;// Документ - ДокументСсылка, документ операции;//Функция ПолучитьОписаниеИсполненияДоговораПоПозициям(ДоговорКонтрагента, ТекстОшибки) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьОписаниеИсполненияДоговораПоПозициям(ДоговорКонтрагента, ТекстОшибки)
ПроверитьТребованиеОтсутствиеСведенийВРНП
Описание, пример вызова
// Возвращает:// Истина - если для лота зарегистрировано требование "ОтсутствиеСведенийВРНП".// Ложь - в противном случае.Функция ПроверитьТребованиеОтсутствиеСведенийВРНП(ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПроверитьТребованиеОтсутствиеСведенийВРНП(ЗакупочнаяПроцедура)
ИзмененРазделСМППланаЗакупок
Описание, пример вызова
Функция ИзмененРазделСМППланаЗакупок(ПрограммаЗакупок) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ИзмененРазделСМППланаЗакупок(ПрограммаЗакупок)
ПолучитьРезультатОтменыПротокола
Описание, пример вызова
Функция ПолучитьРезультатОтменыПротокола(ДокументПротокол) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьРезультатОтменыПротокола(ДокументПротокол)
ПолучитьТребованияКСоставуДокументовПоЛоту
Описание, пример вызова
Функция ПолучитьТребованияКСоставуДокументовПоЛоту(Лот) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьТребованияКСоставуДокументовПоЛоту(Лот)
ПолучитьРодителяПротокола
Описание, пример вызова
// Для документов Протокол... возвращает его родителя.//// Параметры:// ДокументПротокол - ДокументСсылка.ПротоколВыбораПобедителей// | ДокументСсылка.ПротоколРассмотренияЗаявок// | ДокументСсылка.ПротоколВскрытияКонвертов -// документ для которого, необходимо получить предшественника// в последовательности определенной логикой ЕИС.//// Возвращаемое значение:// - СправочникСсылка.Лоты// | ДокументСсылка.ПротоколРассмотренияЗаявок// | ДокументСсылка.ПротоколВскрытияКонвертов -// документ основание для переданного документа.// Если не удалось определить документ, то возвращает пустую ссылку// того типа документа, который должен предшествовать переданному.//Функция ПолучитьРодителяПротокола(ДокументПротокол) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьРодителяПротокола(ДокументПротокол)
ПолучитьВыборокуЛотовЗакупочнойПроцедуры
Описание, пример вызова
// Возвращает выборку запроса возвращающего лоты назначенные закупочной процедуре.//// Параметры:// ЗакупочнаяПроцедура - СправочникСсылка.ЗакупочныеПроцедуры - закупка.//// Возвращаемое значение:// - ВыборкаИзРезультатаЗапроса - содержит одно поле "Лот".//Функция ПолучитьВыборокуЛотовЗакупочнойПроцедуры(ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьВыборокуЛотовЗакупочнойПроцедуры(ЗакупочнаяПроцедура)
ПолучитьТаблицуСсылокПоУИД
Описание, пример вызова
// Возвращает таблицу значений описывающую объект и его версии// найденные по УИД.//// Параметры:// УИДСтрока - Строка(36) - УИД объекта или версии для поиска.//// Возвращаемое значение:// - ТаблицаЗначений:// - Ссылка - ссылка на объект.// - НомерВерсии - номер версии.//Функция ПолучитьТаблицуСсылокПоУИД(УИДСтрока) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьТаблицуСсылокПоУИД(УИДСтрока)
ПолучитьКонтрагентаДоговора
Описание, пример вызова
Функция ПолучитьКонтрагентаДоговора(Договор) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьКонтрагентаДоговора(Договор)
УстановитьКонтактнуюИнформациюОбъекта
Описание, пример вызова
// Установить контактную информацию контаргентаПроцедура УстановитьКонтактнуюИнформациюОбъекта(ОбъектКИ, ЗначениеКИ, ВидКИ, XMLформат=Ложь) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.УстановитьКонтактнуюИнформациюОбъекта(ОбъектКИ, ЗначениеКИ, ВидКИ, XMLформат);
ЕдиноеМестоПоставкиВЗакупочнойПроцедуре
Описание, пример вызова
// Возвращает единое место поставки закупочной процедуры.// Если места поставки различны, возвращает Неопределено.//Функция ЕдиноеМестоПоставкиВЗакупочнойПроцедуре(ЗакупочнаяПроцедура) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ЕдиноеМестоПоставкиВЗакупочнойПроцедуре(ЗакупочнаяПроцедура)
ПолучитьРазмерКонтрагента
Описание, пример вызова
// Возвращает размер контрагента.//Функция ПолучитьРазмерКонтрагента(Контрагент, Дата=Неопределено) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьРазмерКонтрагента(Контрагент, Дата);
ОписаниеПоследнейТранзакции
Описание, пример вызова
// Возвращает структуру описывающую последнюю транзакцию.// Параметры:// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которой необходимо узнать статус.// ЭТП - СправочникСсылка.Номенклатура - если указан, то получает данные по указанной ЭТП. Иначе ищет по всем ЭТП.//// Возвращает:// Структура - описание последнего обмена. Описание полей см. функцию ШаблонОписанияТранзакцииОбмена().Функция ОписаниеПоследнейТранзакции(ОбъектОбмена, ЭТП=Неопределено) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ОписаниеПоследнейТранзакции(ОбъектОбмена, ЭТП);
ЗаписатьСобытиеЖурнала
Описание, пример вызова
// Записывает в журнал обмена с ЭТП описание транзакции обмена данными. Устанавливает флаг ПоляОписания.ЗаписанаВЖурнал = Истина.// Параметры:// ОбъектОбмена - ОпределяемыйТип.ОбъектыЦУЗОбменаСЭТП_УХ. Ссылка на объект для которого необходимо записать событие.// ЭТП - СправочникСсылка.ЭлектронныеТорговыеПлощадки.// ДатаСобытия - Дата+Время события.// ПоляОписанияТранзакции - Структура. См. описание функции ШаблонОписанияТранзакцииОбмена().Процедура ЗаписатьСобытиеЖурнала(ОбъектОбмена, ЭТП, ПоляОписанияТранзакции) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ЗаписатьСобытиеЖурнала(ОбъектОбмена, ЭТП, ПоляОписанияТранзакции)
ПолучитьСсылкиНаВерсииПоУИД
Описание, пример вызова
Функция ПолучитьСсылкиНаВерсииПоУИД(УИДСтрока) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСсылкиНаВерсииПоУИД(УИДСтрока));
ПолучитьСсылкиНаОбъектыПоУИД
Описание, пример вызова
Функция ПолучитьСсылкиНаОбъектыПоУИД(УИДСтрока) Экспорт
Пример вызова
Результат = ИнтеграцияЦУЗсЭТПСерверУХ.ПолучитьСсылкиНаОбъектыПоУИД(УИДСтрока));
ДобавитьСсылкуПоУИДИВидуОбъекта
Описание, пример вызова
Процедура ДобавитьСсылкуПоУИДИВидуОбъекта(мСсылок, ВидОбъекта, УИД) Экспорт
Пример вызова
ИнтеграцияЦУЗсЭТПСерверУХ.ДобавитьСсылкуПоУИДИВидуОбъекта(мСсылок, ВидОбъекта, УИД));
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).