Skip to content

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

БазовыеПараметрыСканирования

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

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

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

ЗаполнитьБазовыеПараметрыСканирования

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

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

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

GTINПоШтрихкодуEAN

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

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

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

ЗакодироватьШтрихкодДанныхBase64

Описание, пример вызова
Процедура ЗакодироватьШтрихкодДанныхBase64(ДанныеШтрихкода) Экспорт

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

ШтрихкодированиеОбщегоНазначенияИСКлиентСервер.ЗакодироватьШтрихкодДанныхBase64(ДанныеШтрихкода)

ДекодироватьШтрихкодДанныхBase64

Описание, пример вызова
Процедура ДекодироватьШтрихкодДанныхBase64(ДанныеШтрихкода, СохранитьШтрихкодBase64 = Ложь) Экспорт

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

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

Base64ВШтрихкод

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

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

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

ШтрихкодВBase64

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

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

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

ДопустимВидПродукции

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

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

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

ТипШтрихкодаПоСтроке

Описание, пример вызова
// Получает значение перечисления типа штрихкода по строке
//
// Параметры:
// ТипШтрихкодаСтрокой - Строка - тип штрихкода (например, Code128Формат1, GS1128, GS1DataBarExpandedStacked)
// Возвращаемое значение:
// ПеречислениеСсылка.ТипыШтрихкодов - тип шаблона
Функция ТипШтрихкодаПоСтроке(ТипШтрихкодаСтрокой) Экспорт

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

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

ЭтоСтрокаДанныхЧастичногоВыбытия

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

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

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

ОперацияИС

Описание, пример вызова
Функция ОперацияИС(ПараметрыСканирования, ВидПродукции) Экспорт

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

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

ПредставлениеШтрихкода

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

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

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

ОбновитьНеобходимостьУточненияДанных

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

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

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

ВозможнаГрупповаяУпаковкаИлиНабор

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

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

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

ПараметрыОткрытияФормыУточненияДанных

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

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

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

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