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