Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

шлюз_выгрузка:модули_меркурий [2018/08/03 09:15]
misha создано
— (текущий)
Строка 1: Строка 1:
-====== Функции и процедуры транспортного модуля ​ ====== 
-===Ошибки=== 
-<​1c> ​ 
-Процедура ХКонтекст(Описание,​ Контекст=1) Экспорт 
-Процедура ХПокинутьКонтекст() Экспорт 
-Процедура ХОчиститьКонтекст() Экспорт 
-Процедура ХОшибка(Ошибка,​ Источник = Неопределено,​ Блок=Ложь) Экспорт 
-</1c> 
  
-===Работа с документами=== 
-<1c> 
-// процедура заполняет вет. сертификат данными из входящиего электронного сертификата Меркурий 
-// параметры: ​ 
-// объект - заполняемый сертификат;​ 
-// ПолноеЗаполнение - флаг, принимающий значение Истина при загрузке сентификатов из Меркурий 
-// Данные - структура с данными электронного сертификата 
-Процедура ЗаполнитьПоВходящему(Объект,​ ПолноеЗаполнение = Ложь, Данные = Неопределено) Экспорт 
- 
-// процедура заполняет вет. сертификат данными из складской записи Мерукрий 
-// параметры:​ 
-// Объект - заполняемый сертификат;​ 
-// Товар - данные товара из складской записи Меркурий. 
-Процедура ЗаполнитьДанныеТовараПоВходящему(Объект,​Товар) Экспорт 
- 
-// функция формирует таблицу списываемых товаров для документов Реализация и Возврат поставщику 
-// используется при динамическом (упрощенном) режиме работы 
-// возвращаемое значение:​ Истина - товары документа распределены по остаткам,​ Ложь - недостаточно остатков на складе ​ 
-Функция ЗаполнитьТоварыКСписанию(Документ,​ ТоварыДок,​ ИмяТаблицы) Экспорт 
- 
-// процедура аннулирует сертификаты,​ удаляет данные о сертификации (ууид сертификата и сформированной складской записи) 
-// и отменяет проведение сертификата и сертифицируемого документа,​ если последний существует 
-// Сертификаты - таблица значений с колонками "​Сертификат"​(ссылка на ве. сертификат),​ "​Причина"​ (строка). 
-Процедура АннулироватьСертификаты(Сертификаты) Экспорт 
- 
-// процедура отправляет заявку на регистрацию поступления,​ возврата от поставщика,​ входящего вет. сертификата ​ 
-Процедура ЗарегистрироватьВходящуюПартию(ВходящийДокумент) Экспорт 
- 
-// процедура отправляет заявку на регистрацию реализации,​ возврата поставщику,​ исходящего вет. сертификата 
-// исходящий сертификат не должен быть привязан к сертифицируемому документу 
-Процедура ЗарегистрироватьТранспортнуюПартию(ИсходящийДокумент) Экспорт 
- 
-// процедура отправляет заявку на регистрацию производства ​ 
-Процедура ЗарегистрироватьПроизводственнуюПартию(Производство) Экспорт 
- 
-// процедура отправляет заявку на регистрацию инвентаризации 
-Процедура ЗарегистрироватьИнвентаризацию(Инвентаризация) Экспорт 
- 
-// процедура отправляет заявку на слияние складских записей 
-// операция выполняется из обработки "​Получение актуальных складских записей"​ 
-// при этом формируется документ,​ отражающий процесс слияния 
-// документ слияния передается в качестве единственного параметра данной процедуры 
-Процедура СлияниеСкладскихЗаписей(Слияние) Экспорт 
-</1c> 
- 
-===Работа с номенклатурой=== 
-<1c> 
-// функция возвращает массив номенклатуры предприятия (массив структур) 
-// параметры:​ 
-// Поднадзорный - предприятие,​ на котором производится или хранится продукция;​ 
-// ПараметрыСписка - структура с полями "​Количество"​ и "​Смещение"​ 
-// Подкатегория - продукция,​ для которого нужно получить номенклатуру. 
-Функция ПоискНоменклатурыМеркурий(Поднадзорный,​ ПараметрыСписка = Неопределено,​ Подкатегория = Неопределено) Экспорт 
- 
-// процедура отправляет заявку на регистрацию/​изменение/​удаление номенклатуры в Меркурий 
-// параметры:​ 
-// Номенклатура - ссылка на номенклатуру или массив ссылок;​ 
-// Подразделение - производитель продукции;​ 
-// Удаление - флаг принимает значение Истина,​ для удаления сведений о продукции из Меркурий. 
-Процедура ЗарегистрироватьНоменклатуру(Номенклатура,​ Подразделение,​ Удаление = Ложь) Экспорт 
-</1c> 
- 
-===Работа с сертификатами=== 
-<1c> 
-// процедура отправляет запрос в Меркурий на получение списка сертификатов 
-// результат запроса сохраняется в параметр сеанса "​СписокСертификатов"​ в виде таблицы значений 
-// параметры:​ 
-// Подразделение - предприятие,​ по которому производится поиск ВСД; 
-// ОтборСертификатов - структура,​ позволяющая выполнить отбор сертификатов по следующим полям: 
-// Подкатегория,​ Отправитель,​ ОтправительПО,​ Получатель,​ ПолучательПО;​ 
-// Начало - смещение получаемого списка относительно первой записи;​ 
-// ПроверятьНаличие - добавляет в результирующую таблицу поле логического типа "​ЕстьВШлюзе"​ 
-Процедура ЗапроситьСертификатыМеркурий(Подразделение,​ ОтборСертификатов,​ Начало=0,​ ПроверятьНаличие = Ложь) Экспорт 
- 
-// функция получает структуру с данными вет. сертификата по его идентификатору 
-Функция ПолучитьСертификатПоУУИД(Подразделение,​ УУИД) Экспорт 
- 
-// процедура отправляет заявку на гашение входящего электронного сертификата по его идентификатору 
-// используется при гашении из формы списка сертификатов 
-Процедура ПогаситьСертификат(Подразделение,​ УУИД) Экспорт 
-</1c> 
- 
-===Работа со складскими записями=== 
-<1c> 
-// процедура помещает в ПараметрыСеанса.СкладскиеЗаписи складские записи всех подразделений из массива "​Подразделения"​ 
-// с учетом фильтра,​ помещенного в параметр сеанса "​ПараметрыСеанса.Фильтр";​ 
-// если УстановитьСтандартныйФильтр = Истина,​ выполняется следующий блок: 
-// Фильтр = Новый Структура;​ 
-// Фильтр.Вставить("​Количество",​0);​  
-// Фильтр.Вставить("​ПроверкаСтатусов",​Истина);​ 
-// ПараметрыСеанса.Фильтр = Новый ФиксированнаяСтруктура(Фильтр);​ 
-Процедура ПолучитьСкладскиеЗаписиПодразделений(Подразделения,​ УстановитьСтандартныйФильтр = Ложь) Экспорт 
- 
-// процедура помещает в ПараметрыСеанса.СкладскиеЗаписи складские записи определенного подразделения 
-// параметры: ​ 
-// Начало - смещение относительно первой записи при запросе в Меркурий;​ 
-// Сброс - принудительно очищает результат предыдущих запросов остатков  ​ 
-Процедура ПолучитьСкладскиеЗаписиМеркурий(Подразделение,​ Начало=0,​ Сброс = Истина) Экспорт 
- 
-// функция возвращает структуру с данными складской записи из Меркурий. 
-Функция ДанныеСкладскойЗаписиПоГУИД(Подразделение,​ГУИД) Экспорт 
-</1c> 
- 
-===Заполнение справочников данными из Меркурий=== 
-<1c> 
-Процедура ЗаполнитьСправочникКатегорий() Экспорт 
-Процедура ЗаполнитьСправочникЦелиОформленияВетСертификата() Экспорт 
-Процедура ЗаполнитьСправочникЕдиницХранения() Экспорт 
-Процедура ЗаполнитьСправочникМетодыИсследований() Экспорт 
-Процедура ЗаполнитьСправочникЗаболеваний() Экспорт 
-Процедура ЗаполнитьСправочникПараметрыРегионализации() Экспорт 
-Процедура ЗаполнитьСправочникУпаковки() Экспорт 
-</1c> 
- 
-===Запрос в Меркурий=== 
-<1c> 
-// процедура выполняет разбор заявок ​ в Систему Меркурий по текущему пользователю(Общая=Ложь) ​ 
-// или всем пользователям(Общая=Истина) 
-// может использоваться для разбора зависших по причине какого-либо сбоя заявок 
-Процедура РазобратьОчередьЗаявок(Общая = Ложь) Экспорт 
-</1c>