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