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