Skip to content

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

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

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

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

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

ПредставлениеСерииБезРасчетаПоШаблонуНаименования

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

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

Результат = НоменклатураКлиентСервер.ПредставлениеСерииБезРасчетаПоШаблонуНаименования(ПараметрыШаблона, ЗначенияРеквизитов, ДобавитьСловоНовая);

ДополнительныеПараметрыПредставлениеНоменклатурыДляПечати

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

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

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

ПредставлениеНоменклатурыДляПечати

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

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

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

ОтборПоТоваруМногооборотнойТаре

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

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

Результат = НоменклатураКлиентСервер.ОтборПоТоваруМногооборотнойТаре(ВключатьНабор);

ОтборПоТоваруМногооборотнойТареУслуге

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

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

Результат = НоменклатураКлиентСервер.ОтборПоТоваруМногооборотнойТареУслуге(ВключатьНабор);

ОтборПоТоваруМногооборотнойТареУслугеРаботе

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

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

Результат = НоменклатураКлиентСервер.ОтборПоТоваруМногооборотнойТареУслугеРаботе(ВключатьНабор);

ОтборПоРаботе

Описание, пример вызова
// Формирует массив отбора по типу номенклатуры Работа.
//
// Параметры:
// ВключатьНабор - Булево - признак включения в отбор набора.
//
// Возвращаемое значение:
// Массив - состоит из элементов типа ПеречислениеСсылка.ТипыНоменклатуры.
//
Функция ОтборПоРаботе(ВключатьНабор = Истина) Экспорт

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

Результат = НоменклатураКлиентСервер.ОтборПоРаботе(ВключатьНабор);

ОтборПоУслугеРаботе

Описание, пример вызова
// Формирует массив отбора по типу номенклатуры Услуга и Работа.
//
// Параметры:
// ВключатьНабор - Булево - признак включения в отбор набора.
//
// Возвращаемое значение:
// Массив - состоит из элементов типа ПеречислениеСсылка.ТипыНоменклатуры.
//
Функция ОтборПоУслугеРаботе(ВключатьНабор = Истина) Экспорт

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

Результат = НоменклатураКлиентСервер.ОтборПоУслугеРаботе(ВключатьНабор);

ПараметрыУказанияСерий

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

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

Результат = НоменклатураКлиентСервер.ПараметрыУказанияСерий()

ВыбраннаяСерия

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

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

Результат = НоменклатураКлиентСервер.ВыбраннаяСерия()

ОбновитьКешированныеЗначенияДляУчетаСерий

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

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

НоменклатураКлиентСервер.ОбновитьКешированныеЗначенияДляУчетаСерий(ТекущаяСтрока, КэшированныеЗначения, ПараметрыУказанияСерий, Копирование);

НеобходимоРегистрироватьСерии

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

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

Результат = НоменклатураКлиентСервер.НеобходимоРегистрироватьСерии(ПараметрыУказанияСерий)

ИнформацияОСерииИзШтрихкода

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

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

Результат = НоменклатураКлиентСервер.ИнформацияОСерииИзШтрихкода(Штрихкод, ЕстьПолеНомер, ЕстьПолеГоденДо)

ГоденДоПоДатеПроизводства

Описание, пример вызова
// Функция - Годен до по дате производства
//
// Параметры:
// ДатаПроизводства - Дата
// СрокГодности - Число
// ЕдиницаИзмеренияСрокаГодности - ПеречислениеСсылка.ЕдиницыИзмеренияВремени
//
// Возвращаемое значение:
// Дата -
//
Функция ГоденДоПоДатеПроизводства(ДатаПроизводства, СрокГодности, ЕдиницаИзмеренияСрокаГодности) Экспорт

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

Результат = НоменклатураКлиентСервер.ГоденДоПоДатеПроизводства(ДатаПроизводства, СрокГодности, ЕдиницаИзмеренияСрокаГодности)

ПересчитатьДатуСерии

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

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

НоменклатураКлиентСервер.ПересчитатьДатуСерии(ДатаСерии)

ОтборПоТоваруМногооборотнойТареРаботе

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

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

Результат = НоменклатураКлиентСервер.ОтборПоТоваруМногооборотнойТареРаботе(ВключатьНабор);

ПараметрыОтбораПолитикУчетаСерий

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

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

Результат = НоменклатураКлиентСервер.ПараметрыОтбораПолитикУчетаСерий()

РеквизитыПрослеживаемостиПоУмолчанию

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

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

Результат = НоменклатураКлиентСервер.РеквизитыПрослеживаемостиПоУмолчанию()

ИмяПоляШапкиТовара

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

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

Результат = НоменклатураКлиентСервер.ИмяПоляШапкиТовара(ИмяПоля)

ПараметрыУстановкиСтатусаСертификатовНоменклатурыПоУмолчанию

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

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

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

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