Skip to content

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

ИнициализироватьРезультатОбработкиШтрихкода

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

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

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

ДополнитьСвойстваРезультатаОбработкиШтрихкода

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

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

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

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

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

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

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

ПроверитьПолныйКодМаркировкиПоДаннымРазбора

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

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

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

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

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

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

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

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

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

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

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

ПроверитьНаНеобходимостьОбновленияКлючаСессии

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

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

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

ТребуетсяАвторизацияПользователя

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

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

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

ЗаполнитьРезультатОбработкиТребуетсяАвторизация

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

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

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

ДополнитьРезультатОбработкиПризнакомНеобходимостиОбновленияCDNПлощадок

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

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

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

ДополнитьРезультатОбработкиПризнакомОтсутствияCDNПлощадок

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

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

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

ДобавитьРеквизитыПроверкиСредствамиККТ

Описание, пример вызова
// Добавляет реквизиты проверки средствами ККТ при встраивании проверки непосредственно в форму РМК не используя отдельную форму ожидания ККТ.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения - Форма РМК
// ДобавляемыеРеквизиты - Массив из РеквизитФормы - Реквизиты, которые будут добавлены на форму.
Процедура ДобавитьРеквизитыПроверкиСредствамиККТ(Форма, ДобавляемыеРеквизиты) Экспорт

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

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

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

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

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

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

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

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

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

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

ОписаниеОшибокКонтроляЧастичногоВыбытия

Описание, пример вызова
Процедура ОписаниеОшибокКонтроляЧастичногоВыбытия(ПравилаПроверкиНаОшибки, ПараметрыСканирования, ОбработкаСтрокиТаблицы = Ложь) Экспорт

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

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

СтрокаСодержитОшибкиЧастичногоВыбытия

Описание, пример вызова
Функция СтрокаСодержитОшибкиЧастичногоВыбытия(СтрокаДанных, ПараметрыСканирования, ПравилаПроверкиНаОшибки, КэшМаркируемойПродукции) Экспорт

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

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

ЭтоПродажаВыбывшегоЧастично

Описание, пример вызова
Функция ЭтоПродажаВыбывшегоЧастично(СтрокаДанных, ПараметрыСканирования, ДопустимыеСтатусы) Экспорт

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

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

ПредставленияСтатусов

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

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

Результат = ШтрихкодированиеОбщегоНазначенияИСМП.ПредставленияСтатусов()

ЗаполнитьДанныеИдентификатораРозничнойПродажиПоОбязательнымТоварнымГруппам

Описание, пример вызова
Процедура ЗаполнитьДанныеИдентификатораРозничнойПродажиПоОбязательнымТоварнымГруппам(ДанныеПоШтрихкодам, ПараметрыСканирования) Экспорт

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

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

ЛогироватьРезультатыОперацийПроверкиКМ

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

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

ШтрихкодированиеОбщегоНазначенияИСМП.ЛогироватьРезультатыОперацийПроверкиКМ(ДанныеДляЛогирования)

ПараметрыЗаписиОперацииПроверкиКМ

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

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

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

УстановитьПризнакОтказаОтПроверкиКодовМаркировки

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

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

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

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