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