Модули меркурий: различия между версиями

Материал из База знаний АО АСП
Перейти к навигации Перейти к поиску
Новая страница: «====== Функции и процедуры транспортного модуля ====== ===Ошибки=== <1c> Процедура ХКонтекст(Описание, Контекст=1) Экспорт Процедура ХПокинутьКонтекст() Экспорт Процедура ХОчиститьКонтекст() Экспорт Процедура ХОшибка(Ошибка, Источник = Неопределено, Блок=Ложь)...»
 
Нет описания правки
 
(не показаны 3 промежуточные версии этого же участника)
Строка 1: Строка 1:
====== Функции и процедуры транспортного модуля  ======
====== Функции и процедуры транспортного модуля  ======
===Ошибки===
===Ошибки===
<1c>  
<syntaxhighlight lang='1c'>  
Процедура ХКонтекст(Описание, Контекст=1) Экспорт
Процедура ХКонтекст(Описание, Контекст=1) Экспорт
Процедура ХПокинутьКонтекст() Экспорт
Процедура ХПокинутьКонтекст() Экспорт
Процедура ХОчиститьКонтекст() Экспорт
Процедура ХОчиститьКонтекст() Экспорт
Процедура ХОшибка(Ошибка, Источник = Неопределено, Блок=Ложь) Экспорт
Процедура ХОшибка(Ошибка, Источник = Неопределено, Блок=Ложь) Экспорт
</1c>
</syntaxhighlight>


===Работа с документами===
===Работа с документами===
<1c>
<syntaxhighlight lang='1c'>
// процедура заполняет вет. сертификат данными из входящиего электронного сертификата Меркурий
// процедура заполняет вет. сертификат данными из входящиего электронного сертификата Меркурий
// параметры:  
// параметры:  
Строка 51: Строка 51:
// документ слияния передается в качестве единственного параметра данной процедуры
// документ слияния передается в качестве единственного параметра данной процедуры
Процедура СлияниеСкладскихЗаписей(Слияние) Экспорт
Процедура СлияниеСкладскихЗаписей(Слияние) Экспорт
</1c>
</syntaxhighlight>


===Работа с номенклатурой===
===Работа с номенклатурой===
<1c>
<syntaxhighlight lang='1c'>
// функция возвращает массив номенклатуры предприятия (массив структур)
// функция возвращает массив номенклатуры предприятия (массив структур)
// параметры:
// параметры:
Строка 68: Строка 68:
// Удаление - флаг принимает значение Истина, для удаления сведений о продукции из Меркурий.
// Удаление - флаг принимает значение Истина, для удаления сведений о продукции из Меркурий.
Процедура ЗарегистрироватьНоменклатуру(Номенклатура, Подразделение, Удаление = Ложь) Экспорт
Процедура ЗарегистрироватьНоменклатуру(Номенклатура, Подразделение, Удаление = Ложь) Экспорт
</1c>
</syntaxhighlight>


===Работа с сертификатами===
===Работа с сертификатами===
<1c>
<syntaxhighlight lang='1c'>
// процедура отправляет запрос в Меркурий на получение списка сертификатов
// процедура отправляет запрос в Меркурий на получение списка сертификатов
// результат запроса сохраняется в параметр сеанса "СписокСертификатов" в виде таблицы значений
// результат запроса сохраняется в параметр сеанса "СписокСертификатов" в виде таблицы значений
Строка 88: Строка 88:
// используется при гашении из формы списка сертификатов
// используется при гашении из формы списка сертификатов
Процедура ПогаситьСертификат(Подразделение, УУИД) Экспорт
Процедура ПогаситьСертификат(Подразделение, УУИД) Экспорт
</1c>
</syntaxhighlight>


===Работа со складскими записями===
===Работа со складскими записями===
<1c>
<syntaxhighlight lang='1c'>
// процедура помещает в ПараметрыСеанса.СкладскиеЗаписи складские записи всех подразделений из массива "Подразделения"
// процедура помещает в ПараметрыСеанса.СкладскиеЗаписи складские записи всех подразделений из массива "Подразделения"
// с учетом фильтра, помещенного в параметр сеанса "ПараметрыСеанса.Фильтр";
// с учетом фильтра, помещенного в параметр сеанса "ПараметрыСеанса.Фильтр";
Строка 109: Строка 109:
// функция возвращает структуру с данными складской записи из Меркурий.
// функция возвращает структуру с данными складской записи из Меркурий.
Функция ДанныеСкладскойЗаписиПоГУИД(Подразделение,ГУИД) Экспорт
Функция ДанныеСкладскойЗаписиПоГУИД(Подразделение,ГУИД) Экспорт
</1c>
</syntaxhighlight>


===Заполнение справочников данными из Меркурий===
===Заполнение справочников данными из Меркурий===
<1c>
<syntaxhighlight lang='1c'>
Процедура ЗаполнитьСправочникКатегорий() Экспорт
Процедура ЗаполнитьСправочникКатегорий() Экспорт
Процедура ЗаполнитьСправочникЦелиОформленияВетСертификата() Экспорт
Процедура ЗаполнитьСправочникЦелиОформленияВетСертификата() Экспорт
Строка 120: Строка 120:
Процедура ЗаполнитьСправочникПараметрыРегионализации() Экспорт
Процедура ЗаполнитьСправочникПараметрыРегионализации() Экспорт
Процедура ЗаполнитьСправочникУпаковки() Экспорт
Процедура ЗаполнитьСправочникУпаковки() Экспорт
</1c>
</syntaxhighlight>


===Запрос в Меркурий===
===Запрос в Меркурий===
<1c>
<syntaxhighlight lang='1c'>
// процедура выполняет разбор заявок  в Систему Меркурий по текущему пользователю(Общая=Ложь)  
// процедура выполняет разбор заявок  в Систему Меркурий по текущему пользователю(Общая=Ложь)  
// или всем пользователям(Общая=Истина)
// или всем пользователям(Общая=Истина)
// может использоваться для разбора зависших по причине какого-либо сбоя заявок
// может использоваться для разбора зависших по причине какого-либо сбоя заявок
Процедура РазобратьОчередьЗаявок(Общая = Ложь) Экспорт
Процедура РазобратьОчередьЗаявок(Общая = Ложь) Экспорт
</1c>
</syntaxhighlight>
[[Category:Асп.шлюз выгрузка]]
 
<vote type=1 />

Текущая версия от 13:05, 2 апреля 2025

Функции и процедуры транспортного модуля

Ошибки

 
Процедура ХКонтекст(Описание, Контекст=1) Экспорт
Процедура ХПокинутьКонтекст() Экспорт
Процедура ХОчиститьКонтекст() Экспорт
Процедура ХОшибка(Ошибка, Источник = Неопределено, Блок=Ложь) Экспорт

Работа с документами

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

// процедура заполняет вет. сертификат данными из складской записи Мерукрий
// параметры:
// 	Объект - заполняемый сертификат;
// 	Товар - данные товара из складской записи Меркурий.
Процедура ЗаполнитьДанныеТовараПоВходящему(Объект,Товар) Экспорт

// функция формирует таблицу списываемых товаров для документов Реализация и Возврат поставщику
// используется при динамическом (упрощенном) режиме работы
// возвращаемое значение: Истина - товары документа распределены по остаткам, Ложь - недостаточно остатков на складе 
Функция ЗаполнитьТоварыКСписанию(Документ, ТоварыДок, ИмяТаблицы) Экспорт

// процедура аннулирует сертификаты, удаляет данные о сертификации (ууид сертификата и сформированной складской записи)
// и отменяет проведение сертификата и сертифицируемого документа, если последний существует
// Сертификаты - таблица значений с колонками "Сертификат"(ссылка на ве. сертификат), "Причина" (строка).
Процедура АннулироватьСертификаты(Сертификаты) Экспорт

// процедура отправляет заявку на регистрацию поступления, возврата от поставщика, входящего вет. сертификата 
Процедура ЗарегистрироватьВходящуюПартию(ВходящийДокумент) Экспорт

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

// процедура отправляет заявку на регистрацию производства 
Процедура ЗарегистрироватьПроизводственнуюПартию(Производство) Экспорт

// процедура отправляет заявку на регистрацию инвентаризации
Процедура ЗарегистрироватьИнвентаризацию(Инвентаризация) Экспорт

// процедура отправляет заявку на слияние складских записей
// операция выполняется из обработки "Получение актуальных складских записей"
// при этом формируется документ, отражающий процесс слияния
// документ слияния передается в качестве единственного параметра данной процедуры
Процедура СлияниеСкладскихЗаписей(Слияние) Экспорт

Работа с номенклатурой

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

// процедура отправляет заявку на регистрацию/изменение/удаление номенклатуры в Меркурий
// параметры:
// 	Номенклатура - ссылка на номенклатуру или массив ссылок;
// 	Подразделение - производитель продукции;
// 	Удаление - флаг принимает значение Истина, для удаления сведений о продукции из Меркурий.
Процедура ЗарегистрироватьНоменклатуру(Номенклатура, Подразделение, Удаление = Ложь) Экспорт

Работа с сертификатами

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

// функция получает структуру с данными вет. сертификата по его идентификатору
Функция ПолучитьСертификатПоУУИД(Подразделение, УУИД) Экспорт

// процедура отправляет заявку на гашение входящего электронного сертификата по его идентификатору
// используется при гашении из формы списка сертификатов
Процедура ПогаситьСертификат(Подразделение, УУИД) Экспорт

Работа со складскими записями

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

// процедура помещает в ПараметрыСеанса.СкладскиеЗаписи складские записи определенного подразделения
// параметры: 
// 	Начало - смещение относительно первой записи при запросе в Меркурий;
// 	Сброс - принудительно очищает результат предыдущих запросов остатков  
Процедура ПолучитьСкладскиеЗаписиМеркурий(Подразделение, Начало=0, Сброс = Истина) Экспорт

// функция возвращает структуру с данными складской записи из Меркурий.
Функция ДанныеСкладскойЗаписиПоГУИД(Подразделение,ГУИД) Экспорт

Заполнение справочников данными из Меркурий

Процедура ЗаполнитьСправочникКатегорий() Экспорт
Процедура ЗаполнитьСправочникЦелиОформленияВетСертификата() Экспорт
Процедура ЗаполнитьСправочникЕдиницХранения() Экспорт
Процедура ЗаполнитьСправочникМетодыИсследований() Экспорт
Процедура ЗаполнитьСправочникЗаболеваний() Экспорт
Процедура ЗаполнитьСправочникПараметрыРегионализации() Экспорт
Процедура ЗаполнитьСправочникУпаковки() Экспорт

Запрос в Меркурий

// процедура выполняет разбор заявок  в Систему Меркурий по текущему пользователю(Общая=Ложь) 
// или всем пользователям(Общая=Истина)
// может использоваться для разбора зависших по причине какого-либо сбоя заявок
Процедура РазобратьОчередьЗаявок(Общая = Ложь) Экспорт
0.00
(0 голосов)