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