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