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