Skip to content

Штрихкодирование общего назначения МОТП

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

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

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

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

КоллекцияДополнительныхКолонокДереваУпаковокИСМП

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

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

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

КоллекцияДополнительныхКолонокДереваУпаковокМОТП

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

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

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

НормализироватьДанныеДереваУпаковокПоПереданнымКолонкам

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

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

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

РассчитатьХэшСуммуНормализации

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

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

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

РезультатОбработкиКодаМаркировкиПриОшибках

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

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

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

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

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

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

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

ВыполнитьПроверкуНаОшибки

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

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

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

ПроверитьНаОшибкиПоПравилам

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

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

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

ПравилаПроверкиНаОшибки

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

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

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

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