Skip to content

Штрихкодирование МОТП

ОбработатьУточнениеДанных

Описание, пример вызова
// Заполняет поля данных штрихкода, используемые подсистемой МОТП, после уточнения данных:
// * Выбор вида и типа упаковки (пачка/блок), если ранее он не распознан, по коэффициенту вложенности (количеству пачек)
// * По виду упаковки и коэффициенту указание количества пачек и блоков.
//
// Параметры:
// ДанныеШтрихкода - Структура - текущие данные штрихкода
// ДанныеВыбора - Структура - данные уточнения номенклатуры
// ПараметрыСканирования - (См. ШтрихкодированиеОбщегоНазначенияИСКлиент.ПараметрыСканирования).
// РезультатОбработки - Структура - Результат обработки штрихкода.
Процедура ОбработатьУточнениеДанных(ДанныеШтрихкода, ДанныеВыбора, ПараметрыСканирования, РезультатОбработки) Экспорт

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

ШтрихкодированиеМОТП.ОбработатьУточнениеДанных(ДанныеШтрихкода, ДанныеВыбора, ПараметрыСканирования, РезультатОбработки)

ВложенныеШтрихкодыУпаковокПоДокументу

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

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

Результат = ШтрихкодированиеМОТП.ВложенныеШтрихкодыУпаковокПоДокументу(ДокументСсылка, ПараметрыСканирования, СортироватьДанные);

ВложенныеШтрихкодыУпаковок

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

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

Результат = ШтрихкодированиеМОТП.ВложенныеШтрихкодыУпаковок(ШтрихкодыУпаковок, ПараметрыСканирования, СортироватьДанные);

ШтрихкодыУпаковокИзДокумента

Описание, пример вызова
Функция ШтрихкодыУпаковокИзДокумента(Знач ДокументСсылка, Знач ПараметрыСканирования) Экспорт

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

Результат = ШтрихкодированиеМОТП.ШтрихкодыУпаковокИзДокумента(ДокументСсылка, ПараметрыСканирования)

ЗаполнитьДанныеНеизвестнойМаркируемойПродукции

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

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

ШтрихкодированиеМОТП.ЗаполнитьДанныеНеизвестнойМаркируемойПродукции(ДанныеПоШтрихкодам, ПараметрыСканирования)

ОбработатьВыбор

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

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

Результат = ШтрихкодированиеМОТП.ОбработатьВыбор(Форма, ИмяЭлементаВыбора, РезультатВыбора, РезультатОбработкиШтрихкода, КэшированныеЗначения)

ПривестиВложенныеШтрихкодыКТребуемомуВидуДетализации

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

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

ШтрихкодированиеМОТП.ПривестиВложенныеШтрихкодыКТребуемомуВидуДетализации(ВложенныеШтрихкоды, ПараметрыСканирования, ДанныеКодовМаркировки);

ДополнитьДанныеПоШтрихкодамСпецификой

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

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

ШтрихкодированиеМОТП.ДополнитьДанныеПоШтрихкодамСпецификой(ДанныеПоШтрихкодам, ПараметрыСканирования, ПараметрыДополнения);

РасширеннаяПроверкаНаОшибкиПоПравилам

Описание, пример вызова
Процедура РасширеннаяПроверкаНаОшибкиПоПравилам(ДанныеПоШтрихкодам, ПравилаПроверкиНаОшибки, ПараметрыСканирования, ЕстьОшибки) Экспорт

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

ШтрихкодированиеМОТП.РасширеннаяПроверкаНаОшибкиПоПравилам(ДанныеПоШтрихкодам, ПравилаПроверкиНаОшибки, ПараметрыСканирования, ЕстьОшибки)

РасширенныеПроверкиПоСтрокеДанныхМОТП

Описание, пример вызова
Процедура РасширенныеПроверкиПоСтрокеДанныхМОТП(СтрокаДанных, ПравилаПроверкиНаОшибки, ПараметрыСканирования, ЕстьОшибки) Экспорт

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

ШтрихкодированиеМОТП.РасширенныеПроверкиПоСтрокеДанныхМОТП(СтрокаДанных, ПравилаПроверкиНаОшибки, ПараметрыСканирования, ЕстьОшибки)

ЗаполнитьПредставленияДанных

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

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

ШтрихкодированиеМОТП.ЗаполнитьПредставленияДанных(ДанныеПоШтрихкодам, ПараметрыСканирования)

ВыполнитьДействие

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

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

Результат = ШтрихкодированиеМОТП.ВыполнитьДействие(Форма, Действие, Параметры)

ВложенныеШтрихкоды

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

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

Результат = ШтрихкодированиеМОТП.ВложенныеШтрихкоды(ДанныеШтрихкодовСписок, ПараметрыСканирования, ДляУпаковокТребоватьПодключениеМОТП, СортироватьДанные);

ДеревоУпаковокПоДаннымМОТП

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

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

Результат = ШтрихкодированиеМОТП.ДеревоУпаковокПоДаннымМОТП(МассивСтрокТаблицы, ПараметрыСканирования, ТребуемаяДетализация);

ЗаполнитьДанныеНеизвестныхУпаковок

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

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

ШтрихкодированиеМОТП.ЗаполнитьДанныеНеизвестныхУпаковок(ДанныеПоШтрихкодам, ПараметрыСканирования)

ПроверитьПотребительскиеУпаковкиНаВхождениеВСеруюЗону

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

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

Результат = ШтрихкодированиеМОТП.ПроверитьПотребительскиеУпаковкиНаВхождениеВСеруюЗону(ЭлементыДанных, ПараметрыСканирования));

ПроверитьЛогистическиеИГрупповыеУпаковкиНаСодержаниеСерыхКодов

Описание, пример вызова
Функция ПроверитьЛогистическиеИГрупповыеУпаковкиНаСодержаниеСерыхКодов(Результат, ДанныеКодовМаркировки, ПараметрыСканирования) Экспорт

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

Результат = ШтрихкодированиеМОТП.ПроверитьЛогистическиеИГрупповыеУпаковкиНаСодержаниеСерыхКодов(Результат, ДанныеКодовМаркировки, ПараметрыСканирования));

ПрименитьИзменениеКСтрокамВышестоящегоУровня

Описание, пример вызова
Процедура ПрименитьИзменениеКСтрокамВышестоящегоУровня(СтрокаДерева, ИзменениеКоличествоПотребительскихУпаковок, ОчиститьГрупповыеУпаковки, КандидатыВСеруюЗону) Экспорт

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

ШтрихкодированиеМОТП.ПрименитьИзменениеКСтрокамВышестоящегоУровня(СтрокаДерева, ИзменениеКоличествоПотребительскихУпаковок, ОчиститьГрупповыеУпаковки, КандидатыВСеруюЗону));

УдалитьСтрокиПоСсылкамНаСтрокиДереваРекурсивно

Описание, пример вызова
Процедура УдалитьСтрокиПоСсылкамНаСтрокиДереваРекурсивно(СтрокаДерева, ДанныеКодовМаркировки) Экспорт

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

ШтрихкодированиеМОТП.УдалитьСтрокиПоСсылкамНаСтрокиДереваРекурсивно(СтрокаДерева, ДанныеКодовМаркировки)

НайтиУпаковкиДляПроверкиНаВхождениеВСеруюЗону

Описание, пример вызова
Процедура НайтиУпаковкиДляПроверкиНаВхождениеВСеруюЗону(СтрокаДерева, КандидатыВСеруюЗону, СтандартнаяВложенностьУпаковок, ПараметрыСканирования) Экспорт

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

ШтрихкодированиеМОТП.НайтиУпаковкиДляПроверкиНаВхождениеВСеруюЗону(СтрокаДерева, КандидатыВСеруюЗону, СтандартнаяВложенностьУпаковок, ПараметрыСканирования));

КоэффициентУпаковки

Описание, пример вызова
Функция КоэффициентУпаковки(СтрокаДерева, СтандартнаяВложенностьУпаковок) Экспорт

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

Результат = ШтрихкодированиеМОТП.КоэффициентУпаковки(СтрокаДерева, СтандартнаяВложенностьУпаковок));

GTINВложеннойГрупповойУпаковки

Описание, пример вызова
Функция GTINВложеннойГрупповойУпаковки(СтрокаДерева) Экспорт

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

Результат = ШтрихкодированиеМОТП.GTINВложеннойГрупповойУпаковки(СтрокаДерева));

ВложенныеШтрихкодыПоДаннымМОТП

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

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

Результат = ШтрихкодированиеМОТП.ВложенныеШтрихкодыПоДаннымМОТП(ДанныеШтрихкодовСписок, ПараметрыСканирования));

ИнициализацияРезультатаФормированияВложенныхШтрихкодов

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

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

Результат = ШтрихкодированиеМОТП.ИнициализацияРезультатаФормированияВложенныхШтрихкодов());

ЗаполнитьДанныеНеизвестныхТабачныхПачекБезЗапросаСведенийМОТП

Описание, пример вызова
// Дополняет данные по штрихкодам информацией по табачным пачкам без запроса сведений из МОТП.
//
// Параметры:
// ДанныеПоШтрихкодам - (См. ШтрихкодированиеОбщегоНазначенияИС.ИнициализацияДанныхПоШтрихкодам).
// ПараметрыСканирования - (См. ШтрихкодированиеОбщегоНазначенияИСКлиент.ПараметрыСканирования).
Процедура ЗаполнитьДанныеНеизвестныхТабачныхПачекБезЗапросаСведенийМОТП(ДанныеПоШтрихкодам, ПараметрыСканирования) Экспорт

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

ШтрихкодированиеМОТП.ЗаполнитьДанныеНеизвестныхТабачныхПачекБезЗапросаСведенийМОТП(ДанныеПоШтрихкодам, ПараметрыСканирования));

ЗаполнитьДанныеНеизвестныхТабачныхПачекСЗапросомСведенийМОТП

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

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

ШтрихкодированиеМОТП.ЗаполнитьДанныеНеизвестныхТабачныхПачекСЗапросомСведенийМОТП(ДанныеПоШтрихкодам, ПараметрыСканирования));

РасчетМРЦПоСтрокамДерева

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

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

ШтрихкодированиеМОТП.РасчетМРЦПоСтрокамДерева(ВычисляемыеСтроки)

НормализованныйШтрихкод

Описание, пример вызова
Функция НормализованныйШтрихкод(Штрихкод, ВидПродукции, КэшДанныхРазбора = Неопределено, ПользовательскиеПараметрыРазбора = Неопределено) Экспорт

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

Результат = ШтрихкодированиеМОТП.НормализованныйШтрихкод(Штрихкод, ВидПродукции, КэшДанныхРазбора, ПользовательскиеПараметрыРазбора);

РасчетКоэффициентовПоСтатистике

Описание, пример вызова
Процедура РасчетКоэффициентовПоСтатистике(ДеревоУпаковок, УточнениеКоэффициентовУпаковок, ПараметрыСканирования) Экспорт

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

ШтрихкодированиеМОТП.РасчетКоэффициентовПоСтатистике(ДеревоУпаковок, УточнениеКоэффициентовУпаковок, ПараметрыСканирования)

ДобавитьРасширенныеКолонкиТаблицыДанныхКодовМаркировки

Описание, пример вызова
Процедура ДобавитьРасширенныеКолонкиТаблицыДанныхКодовМаркировки(ПараметрыСканирования, ОбязательныеКолонки) Экспорт

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

ШтрихкодированиеМОТП.ДобавитьРасширенныеКолонкиТаблицыДанныхКодовМаркировки(ПараметрыСканирования, ОбязательныеКолонки)

ДополнитьРасширенныеКолонкиДереваУпаковокИСМП

Описание, пример вызова
Процедура ДополнитьРасширенныеКолонкиДереваУпаковокИСМП(КоллекцияДополнительныхКолонок) Экспорт

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

ШтрихкодированиеМОТП.ДополнитьРасширенныеКолонкиДереваУпаковокИСМП(КоллекцияДополнительныхКолонок)

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