Skip to content

Проверка и подбор продукции ИСМП

МодификацияРеквизитовФормы

Описание, пример вызова
Процедура МодификацияРеквизитовФормы(Форма, ПараметрыИнтеграции, ДобавляемыеРеквизиты, ВидПродукции) Экспорт

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

ПроверкаИПодборПродукцииИСМП.МодификацияРеквизитовФормы(Форма, ПараметрыИнтеграции, ДобавляемыеРеквизиты, ВидПродукции)

МодификацияЭлементовФормы

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

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

ПроверкаИПодборПродукцииИСМП.МодификацияЭлементовФормы(Форма)

ЗаполнитьПризнакАвтоматическийОСУИСВСтроке

Описание, пример вызова
Процедура ЗаполнитьПризнакАвтоматическийОСУИСВСтроке(СтрокаТовары) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ЗаполнитьПризнакАвтоматическийОСУИСВСтроке(СтрокаТовары)

ЗаполнитьПризнакАвтоматическийОСУИСВТаблице

Описание, пример вызова
Процедура ЗаполнитьПризнакАвтоматическийОСУИСВТаблице(ТаблицаТовары, ЗаполнитьКолонкуGTIN = Ложь) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ЗаполнитьПризнакАвтоматическийОСУИСВТаблице(ТаблицаТовары, ЗаполнитьКолонкуGTIN);

ПараметрыИнтеграцииФормыПроверкиИПодбора

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ПараметрыИнтеграцииФормыПроверкиИПодбора(Форма, ВидПродукции);

УправлениеЭлементамиОткрытияФормыПроверкиИПодбора

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

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

ПроверкаИПодборПродукцииИСМП.УправлениеЭлементамиОткрытияФормыПроверкиИПодбора(Форма, ВидПродукции, ВидимостьЭлементов, ПараметрыИнтеграции)

УдалитьПустыеУпаковкиДерева

Описание, пример вызова
// Удаляет пустые упаковки из дерева маркируемой продукции.
//
// Параметры:
// ДеревоМаркированнойПродукции - ДеревоЗначений - дерево упаковок маркируемой продукции из формы проверки и подбора.
// ВидПродукцииИС - ПеречислениеСсылка.ВидыПродукцииИС - вид маркируемой продукции.
//
Процедура УдалитьПустыеУпаковкиДерева(ДеревоМаркированнойПродукции) Экспорт

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

ПроверкаИПодборПродукцииИСМП.УдалитьПустыеУпаковкиДерева(ДеревоМаркированнойПродукции)

ПустаяТаблицаПодобраннойПровереннойПродукции

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ПустаяТаблицаПодобраннойПровереннойПродукции()

ПустаяТаблицаОписанияGTIN

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ПустаяТаблицаОписанияGTIN()

ЗаполнитьТаблицуОписанияGTINПоДеревуУпаковок

Описание, пример вызова
// Заполняет таблицу описания GTIN уникальными значениями из дерева упаковок.
//
// Параметры:
// ТаблицаОписанияGTIN - см. ПустаяТаблицаОписанияGTIN.
// ДеревоМаркированнойПродукции - ДеревоЗначений - содержит результаты проверки и подбора с иерархией упаковок.
Процедура ЗаполнитьТаблицуОписанияGTINПоДеревуУпаковок(ТаблицаОписанияGTIN, ДеревоМаркированнойПродукции) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ЗаполнитьТаблицуОписанияGTINПоДеревуУпаковок(ТаблицаОписанияGTIN, ДеревоМаркированнойПродукции)

ЗаполнитьКешШтрихкодовУпаковок

Описание, пример вызова
// Заполнить кеш штрихкодов упаковок.
//
// Параметры:
// Форма - ФормаКлиентскогоПриложения
// Сценарий - Неопределено - кеш на все сценарии,
// - Число - кеш на определенный сценарий документа.
//
Процедура ЗаполнитьКешШтрихкодовУпаковок(Форма, Сценарий = Неопределено) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ЗаполнитьКешШтрихкодовУпаковок(Форма, Сценарий);

ПрименитьКешШтрихкодовУпаковок

Описание, пример вызова
Процедура ПрименитьКешШтрихкодовУпаковок(Форма, ОбновлениеТаблицыТоваров = Ложь, Сценарий = Неопределено) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ПрименитьКешШтрихкодовУпаковок(Форма, ОбновлениеТаблицыТоваров, Сценарий);

ПустаяТаблицаШтрихкодовВерхнегоУровня

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ПустаяТаблицаШтрихкодовВерхнегоУровня()

ЗафиксироватьРезультатПроверкиИПодбора

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

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

ПроверкаИПодборПродукцииИСМП.ЗафиксироватьРезультатПроверкиИПодбора(РезультатПроверки)

ПараметрыОкончанияПроверки

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ПараметрыОкончанияПроверки()

СформированныйАктОРасхождениях

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

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

Результат = ПроверкаИПодборПродукцииИСМП.СформированныйАктОРасхождениях(Документ)

ТаблицаМаркируемойПродукцииДокумента

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ТаблицаМаркируемойПродукцииДокумента(Контекст, ВидМаркируемойПродукции, Сценарий, ПараметрыСканирования);

ДанныеРезультатовПроверки

Описание, пример вызова
Функция ДанныеРезультатовПроверки(Форма) Экспорт

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

Результат = ПроверкаИПодборПродукцииИСМП.ДанныеРезультатовПроверки(Форма)

ШтрихкодТекущейПроверяемойУпаковки

Описание, пример вызова
Функция ШтрихкодТекущейПроверяемойУпаковки(Форма) Экспорт

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

Результат = ПроверкаИПодборПродукцииИСМП.ШтрихкодТекущейПроверяемойУпаковки(Форма));

РезультатыПроверкиУспешноСохранены

Описание, пример вызова
Функция РезультатыПроверкиУспешноСохранены(Форма, ВидПродукцииИС, ТекстОшибки) Экспорт

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

Результат = ПроверкаИПодборПродукцииИСМП.РезультатыПроверкиУспешноСохранены(Форма, ВидПродукцииИС, ТекстОшибки)

ЗаполнитьРекурсивноКоличествоПоДаннымИБПоКолонкеКоличество

Описание, пример вызова
Процедура ЗаполнитьРекурсивноКоличествоПоДаннымИБПоКолонкеКоличество(СтрокиДерева, СтрокиДереваНаборов) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ЗаполнитьРекурсивноКоличествоПоДаннымИБПоКолонкеКоличество(СтрокиДерева, СтрокиДереваНаборов)

ЕстьПравоДобавлениеСерий

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ЕстьПравоДобавлениеСерий()

ДополнитьТаблицуШтрихкодовКолонкамиЧастичногоВыбытия

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

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

ПроверкаИПодборПродукцииИСМП.ДополнитьТаблицуШтрихкодовКолонкамиЧастичногоВыбытия(Таблица)

ЕстьМаркируемаяПродукцияВКоллекции

Описание, пример вызова
Функция ЕстьМаркируемаяПродукцияВКоллекции(ТабличнаяЧастьТовары, ВидМаркируемойПродукции) Экспорт

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

Результат = ПроверкаИПодборПродукцииИСМП.ЕстьМаркируемаяПродукцияВКоллекции(ТабличнаяЧастьТовары, ВидМаркируемойПродукции)

КонтрагентНеРезидент

Описание, пример вызова
Функция КонтрагентНеРезидент(Контрагент) Экспорт

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

Результат = ПроверкаИПодборПродукцииИСМП.КонтрагентНеРезидент(Контрагент)

ДополнитьGTINПодобраннойПродукцииПоМаркируемымТоварам

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

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

ПроверкаИПодборПродукцииИСМП.ДополнитьGTINПодобраннойПродукцииПоМаркируемымТоварам(ДанныеДокумента, МаркированныеТовары)

ПриОчисткеСопоставленияМаркированнойПродукции

Описание, пример вызова
Процедура ПриОчисткеСопоставленияМаркированнойПродукции(Форма, ИдентификаторыДереваМаркированнойПродукции, КэшированныеЗначения) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ПриОчисткеСопоставленияМаркированнойПродукции(Форма, ИдентификаторыДереваМаркированнойПродукции, КэшированныеЗначения)

ВидПродукцииРодительный

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ВидПродукцииРодительный(ВидПродукции)

ВидПродукцииВинительный

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ВидПродукцииВинительный(ВидПродукции)

ОбработатьИзменениеНоменклатурыВСтроке

Описание, пример вызова
Процедура ОбработатьИзменениеНоменклатурыВСтроке(Форма, СтрокаАгрегатор, КэшированныеЗначения) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ОбработатьИзменениеНоменклатурыВСтроке(Форма, СтрокаАгрегатор, КэшированныеЗначения)

ОбработатьИзменениеКоличестваВСтроке

Описание, пример вызова
Процедура ОбработатьИзменениеКоличестваВСтроке(Форма, СтрокаАгрегатор, КэшированныеЗначения) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ОбработатьИзменениеКоличестваВСтроке(Форма, СтрокаАгрегатор, КэшированныеЗначения)

ДанныеНоменклатурыПоДаннымУПД

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ДанныеНоменклатурыПоДаннымУПД(Документ, ВидПродукции)

ПроверитьДанныеУПДНаНаличиеОшибок

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

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

ПроверкаИПодборПродукцииИСМП.ПроверитьДанныеУПДНаНаличиеОшибок(ДанныеДокумента, ДанныеНоменклатурыПоДаннымУПД)

ВывестиИнформациюОПроблемахУПД

Описание, пример вызова
Процедура ВывестиИнформациюОПроблемахУПД(ОшибкиПоУПД, ВидПродукции, УникальныйИдентификаторФормы) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ВывестиИнформациюОПроблемахУПД(ОшибкиПоУПД, ВидПродукции, УникальныйИдентификаторФормы)

СохраненнаяДетализацияСтруктурыХранения

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

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

Результат = ПроверкаИПодборПродукцииИСМП.СохраненнаяДетализацияСтруктурыХранения(РежимПодбораСуществующихУпаковок)

СохранитьДетализациюСтруктурыХранения

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

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

ПроверкаИПодборПродукцииИСМП.СохранитьДетализациюСтруктурыХранения(СохраняемыеНастройки)

ДетализацияСтруктурыХраненияИС

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

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

Результат = ПроверкаИПодборПродукцииИСМП.ДетализацияСтруктурыХраненияИС(ДетализацияСтруктурыХранения)

ПрерватьОбработкуЗагрузкиДанных

Описание, пример вызова
Функция ПрерватьОбработкуЗагрузкиДанных(ДанныеДокумента, ПараметрыСканирования, ДанныеНоменклатурыПоДаннымУПД, РезультатПолученияДанных, ВосстановлениеДетализацииТребуетОбращенияКСервису) Экспорт

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

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

ПроверитьКоэффициентыУпаковок

Описание, пример вызова
Процедура ПроверитьКоэффициентыУпаковок(СтрокаДерева, УточнениеКоэффициентовУпаковок, ДанныеGTIN, ДанныеДокумента) Экспорт

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

ПроверкаИПодборПродукцииИСМП.ПроверитьКоэффициентыУпаковок(СтрокаДерева, УточнениеКоэффициентовУпаковок, ДанныеGTIN, ДанныеДокумента));

ОбработкаСтрокиЧастичногоВыбытияПриВосстановленииДанных

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

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

ПроверкаИПодборПродукцииИСМП.ОбработкаСтрокиЧастичногоВыбытияПриВосстановленииДанных(СтрокаПриемника, СтрокаИсточника, ПараметрыСканирования, ВидПродукции)

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