Skip to content

Сопоставление номенклатуры контрагентов

ИдентификаторНоменклатурыКонтрагентаПоНатуральнымКлючам

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.ИдентификаторНоменклатурыКонтрагентаПоНатуральнымКлючам(НоменклатураКонтрагента, );

СоздатьОбновитьНоменклатуруКонтрагента

Описание, пример вызова
// Создает новую или обновляет существующую номенклатуру контрагента.
//
// Параметры:
// ДанныеНоменклатурыКонтрагента - Структура - данные номенклатуры контрагента для создания элемента.
// См. СопоставлениеНоменклатурыКонтрагентовКлиентСервер.НоваяНоменклатураКонтрагента.
// НоменклатураИБ - Структура - соответствие номенклатуре информационной базы.
// См. СопоставлениеНоменклатурыКонтрагентовКлиентСервер.НоваяНоменклатураКонтрагентаИнформационнойБазы.
// Отказ - Булево - при записи объекта произошла ошибка.
// ТекстОшибкиПользователю - Строка - текст ошибки при возникновении исключительной ситуации.
// ДополнительныеПараметры - Структура - управляемые параметры при записи номенклатуры контрагента.
// См. НовыеДополнительныеПараметрыПриЗаписиНоменклатурыКонтрагентов.
// ПометитьНаУдаление - Булево - признак пометки на удаление.
//
Процедура СоздатьОбновитьНоменклатуруКонтрагента(ДанныеНоменклатурыКонтрагента, Экспорт

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

СопоставлениеНоменклатурыКонтрагентов.СоздатьОбновитьНоменклатуруКонтрагента(ДанныеНоменклатурыКонтрагента, );

ЗаполнитьДанныеНоменклатурыКонтрагентаПоСсылке

Описание, пример вызова
// Заполняет данные номенклатуры контрагента по ссылке или объекту справочника номенклатуры контрагента.
//
// Параметры:
// НоменклатураКонтрагента - СправочникСсылка.НоменклатураКонтрагентов - объект номенклатуры контрагента.
// СправочникОбъект.НоменклатураКонтрагентов - ссылка номенклатуры контрагента.
// ДанныеНоменклатурыКонтрагента - Структура - данные номенклатуры контрагента.
// См. СопоставлениеНоменклатурыКонтрагентовКлиентСервер.НоваяНоменклатураКонтрагента.
//
Процедура ЗаполнитьДанныеНоменклатурыКонтрагентаПоСсылке(НоменклатураКонтрагента, ДанныеНоменклатурыКонтрагента) Экспорт

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

СопоставлениеНоменклатурыКонтрагентов.ЗаполнитьДанныеНоменклатурыКонтрагентаПоСсылке(НоменклатураКонтрагента, ДанныеНоменклатурыКонтрагента)

ЗаполнитьОбъектНоменклатурыКонтрагента

Описание, пример вызова
// Заполняет объект номенклатуры контрагента по передаваемым данным номенклатуры контрагента.
//
// Параметры:
// ОбъектНоменклатураКонтрагента - СправочникОбъект.НоменклатураКонтрагентов - объект номенклатуры контрагента.
// ДанныеНоменклатурыКонтрагента - Структура из см. СопоставлениеНоменклатурыКонтрагентовКлиентСервер.НоваяНоменклатураКонтрагента -
// данные номенклатуры контрагента.
// НоменклатураИБ - Структура из см. СопоставлениеНоменклатурыКонтрагентовКлиентСервер.НоваяНоменклатураКонтрагентаИнформационнойБазы -
// данные номенклатуры информационной базы.
// ТребуетсяПоискЕдиницыИзмеренияПоОКЕИ - Булево - признак необходимости выполнить поиск единицы измерения по ОКЕИ
// для заполнения данных контрагента, если единица измерения не была заполнена.
// ДанныеРегистраНоменклатурыКонтрагентов - Булево - данные номенклатуры контрагента заполнены из регистра сведений
// НоменклатураКонтрагентовБЭД.
//
Процедура ЗаполнитьОбъектНоменклатурыКонтрагента(ОбъектНоменклатураКонтрагента, ДанныеНоменклатурыКонтрагента, Знач НоменклатураИБ = Неопределено, Экспорт

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

СопоставлениеНоменклатурыКонтрагентов.ЗаполнитьОбъектНоменклатурыКонтрагента(ОбъектНоменклатураКонтрагента, ДанныеНоменклатурыКонтрагента, НоменклатураИБ, );

ЗаполнитьПустоеСопоставлениеВНоменклатуреКонтрагентаПоНоменклатуреИБ

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

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

СопоставлениеНоменклатурыКонтрагентов.ЗаполнитьПустоеСопоставлениеВНоменклатуреКонтрагентаПоНоменклатуреИБ(ТаблицаТоваров, Отказ, ТаблицаТоваровПоУмолчанию);

НовыеДополнительныеПараметрыПриЗаписиНоменклатурыКонтрагентов

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.НовыеДополнительныеПараметрыПриЗаписиНоменклатурыКонтрагентов()

ТекстЗапросаПоискаДублирующихСтрокНеСопоставленнойНоменклатурыКонтрагентов

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.ТекстЗапросаПоискаДублирующихСтрокНеСопоставленнойНоменклатурыКонтрагентов(ИмяВременнойТаблицыТоваров);

РезультатЗапросаПоискаНоменклатурыКонтрагентаПриИзмененииВладельца

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.РезультатЗапросаПоискаНоменклатурыКонтрагентаПриИзмененииВладельца(ВладелецНоменклатуры, Товары)

РезультатЗапросаПоискаНоменклатурыКонтрагентаПоНоменклатуреИБ

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.РезультатЗапросаПоискаНоменклатурыКонтрагентаПоНоменклатуреИБ(ВладелецНоменклатуры, Товары)

НоменклатураКонтрагентаПоНоменклатуреВСтрокеТаблицы

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.НоменклатураКонтрагентаПоНоменклатуреВСтрокеТаблицы(ВладелецНоменклатуры, НоменклатураИБ)

ДанныеНоменклатурыКонтрагентовПоВнутреннимИдентификаторам

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.ДанныеНоменклатурыКонтрагентовПоВнутреннимИдентификаторам(УникальныеИдентификаторы)

СоздатьВременнуюТаблицуНоменклатурыКонтрагентовПоТаблицеОтборов

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

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

СопоставлениеНоменклатурыКонтрагентов.СоздатьВременнуюТаблицуНоменклатурыКонтрагентовПоТаблицеОтборов(ТаблицаОтбора, ИмяВременнойТаблицы, МенеджерВременныхТаблиц)

РезультатЗапросаОднозначноСопоставленнойНоменклатурыКонтрагентаПоИдентификатору

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.РезультатЗапросаОднозначноСопоставленнойНоменклатурыКонтрагентаПоИдентификатору(ТаблицаТоваров)

УстановитьСоответствиеНоменклатуры

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

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

СопоставлениеНоменклатурыКонтрагентов.УстановитьСоответствиеНоменклатуры(НоменклатураКонтрагента, НоменклатураИБ, );

УдалитьСоответствиеНоменклатуры

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

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

СопоставлениеНоменклатурыКонтрагентов.УдалитьСоответствиеНоменклатуры(НоменклатураКонтрагента)

НайтиСоответствиеНоменклатуры

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.НайтиСоответствиеНоменклатуры(Отбор, ТолькоСопоставленные);

СоздатьВременнуюТаблицуСоответствияНоменклатуры

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

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

СопоставлениеНоменклатурыКонтрагентов.СоздатьВременнуюТаблицуСоответствияНоменклатуры(ТаблицаОтбора, ИмяВременнойТаблицы, МенеджерВременныхТаблиц)

ИнициализироватьТекстЗапросаСоответствияНоменклатурыКонтрагентовБЭДПоИдентификаторуИВладельцу

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.ИнициализироватьТекстЗапросаСоответствияНоменклатурыКонтрагентовБЭДПоИдентификаторуИВладельцу(ИмяВременнойТаблицыОтбора);

НовыеПараметрыПриСозданииФормыДокумента

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.НовыеПараметрыПриСозданииФормыДокумента()

ПриСозданииФормыНоменклатуры

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

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

СопоставлениеНоменклатурыКонтрагентов.ПриСозданииФормыНоменклатуры(Форма)

ПриСозданииФормыХарактеристики

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

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

СопоставлениеНоменклатурыКонтрагентов.ПриСозданииФормыХарактеристики(Форма)

ПриСозданииФормыДокумента

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

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

СопоставлениеНоменклатурыКонтрагентов.ПриСозданииФормыДокумента(ФормаДокумента, ПараметрыФормыДокумента)

ПриЗаписиНаСервереФормыДокумента

Описание, пример вызова
// Обработчик событий "ПриЗаписиНаСервере" формы документа.
//
// Параметры:
// ФормаДокумента - ФормаКлиентскогоПриложения - форма документа.
// Объект - ДокументОбъект - объект документа.
// Отказ - Булево - признак наличия ошибок при выполнении обработчика.
//
Процедура ПриЗаписиНаСервереФормыДокумента(Знач ФормаДокумента, Знач Объект, Отказ) Экспорт

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

СопоставлениеНоменклатурыКонтрагентов.ПриЗаписиНаСервереФормыДокумента(ФормаДокумента, Объект, Отказ)

ВключитьИспользованиеФОСловаряСопоставленияНоменклатурыБЭД

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

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

СопоставлениеНоменклатурыКонтрагентов.ВключитьИспользованиеФОСловаряСопоставленияНоменклатурыБЭД()

ОбновлениеСловаряСопоставленияНоменклатурыБЭД

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

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

СопоставлениеНоменклатурыКонтрагентов.ОбновлениеСловаряСопоставленияНоменклатурыБЭД()

ДанныеНоменклатурыКонтрагентаПоЗапросу

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

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

Результат = СопоставлениеНоменклатурыКонтрагентов.ДанныеНоменклатурыКонтрагентаПоЗапросу(Запрос)

ПриЗаполненииСписковСОграничениемДоступа

Описание, пример вызова
//-- Локализация
// См. ЭлектронноеВзаимодействие.ПриЗаполненииСписковСОграничениемДоступа
Процедура ПриЗаполненииСписковСОграничениемДоступа(Списки) Экспорт

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

СопоставлениеНоменклатурыКонтрагентов.ПриЗаполненииСписковСОграничениемДоступа(Списки)

ПриЗаполненииВидовОграниченийПравОбъектовМетаданных

Описание, пример вызова
// См. ЭлектронноеВзаимодействие.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных
Процедура ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание) Экспорт

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

СопоставлениеНоменклатурыКонтрагентов.ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание)

ИдентификаторТовараПоДаннымНоменклатуры

Описание, пример вызова
Функция ИдентификаторТовараПоДаннымНоменклатуры(Знач Наименование, Знач Характеристика = Неопределено, Знач ЕдиницаИзмерения = Неопределено) Экспорт

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

Результат = СопоставлениеНоменклатурыКонтрагентов.ИдентификаторТовараПоДаннымНоменклатуры(Наименование, Характеристика, ЕдиницаИзмерения);

ИдентификаторТовараПоСтроке

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

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

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

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