Skip to content

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

НаименованиеПоФормуле

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

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

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

ФильтрФайловИзображений

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

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

Результат = НоменклатураКлиент.ФильтрФайловИзображений()

ОповеститьОбИзмененииСпискаВыбораЕдиницИзмерения

Описание, пример вызова
// Выполняет оповещение пользователя о выполненном подборе единиц измерений из классификатора.
//
// Параметры:
// КоличествоНовыхЭлементов - Число - количество подобранных единиц измерений из классификатора,
// МассивЭлементов - Массив - массив ссылок на элементы справочника 'УпаковкиЕдиницыИзмерения',
// подобранных из классификатора единиц измерений.
//
Процедура ОповеститьОбИзмененииСпискаВыбораЕдиницИзмерения(КоличествоНовыхЭлементов, МассивЭлементов) Экспорт

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

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

ВыбратьЭлементГруппуНоменклатуры

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

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

НоменклатураКлиент.ВыбратьЭлементГруппуНоменклатуры(Форма, Элемент, СтандартнаяОбработка)

ДляУказанияСерийНуженСерверныйВызов

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

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

Результат = НоменклатураКлиент.ДляУказанияСерийНуженСерверныйВызов(Форма, ПараметрыУказанияСерий, Текст, ТекущиеДанные, ОпределятьРаспоряжение, ВыдаватьСообщения);

ДляОтменыУказанияСерийНуженСерверныйВызов

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

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

Результат = НоменклатураКлиент.ДляОтменыУказанияСерийНуженСерверныйВызов(Форма, ПараметрыУказанияСерий, ИмяТабличногоПоля);

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

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

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

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

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

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

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

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

НеобходимоОбновитьСтатусыСерий

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

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

Результат = НоменклатураКлиент.НеобходимоОбновитьСтатусыСерий(ТаблицаФормы, КэшированныеЗначения, ПараметрыУказанияСерий, Удаление);

НеобходимоОбновитьСтатусСерийВШапке

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

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

Результат = НоменклатураКлиент.НеобходимоОбновитьСтатусСерийВШапке(Объект, КэшированныеЗначения, ПараметрыУказанияСерий)

ЗадатьВопросОПерезаполненииСерийПоFEFO

Описание, пример вызова
// Запрашивает у пользователя подтверждение перезаполнения серий по FEFO.
//
// Параметры:
// ОповещениеПослеОтвета - ОписаниеОповещения - действие после ответа.
//
Процедура ЗадатьВопросОПерезаполненииСерийПоFEFO(ОповещениеПослеОтвета) Экспорт

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

НоменклатураКлиент.ЗадатьВопросОПерезаполненииСерийПоFEFO(ОповещениеПослеОтвета)

ЗадатьВопросОПерезаполненииСерийПоFEFOЗавершение

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

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

НоменклатураКлиент.ЗадатьВопросОПерезаполненииСерийПоFEFOЗавершение(РезультатВопроса, ДополнительныеПараметры)

ПредупредитьОбОтсутствииСтрокЗаполняемыхПоFEFO

Описание, пример вызова
// Функция выводит предупреждение, что в ТЧ нет строк, серии по которым можно заполнить по FEFO.
Процедура ПредупредитьОбОтсутствииСтрокЗаполняемыхПоFEFO() Экспорт

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

НоменклатураКлиент.ПредупредитьОбОтсутствииСтрокЗаполняемыхПоFEFO()

ОбработатьУказаниеСерии

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

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

НоменклатураКлиент.ОбработатьУказаниеСерии(Форма, ПараметрыУказанияСерий, ВыбраннаяСерия, ТекущиеДанные);

ПараметрыРасшифровкиОтчетВедомостьПоСериямНоменклатуры

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

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

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

ЭтоУказаниеСерий

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

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

Результат = НоменклатураКлиент.ЭтоУказаниеСерий(ИсточникВыбора)

ДатаПроизводстваНачалоВыбора

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

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

НоменклатураКлиент.ДатаПроизводстваНачалоВыбора(Объект, ОповещениеОЗавершении, СтандартнаяОбработка)

ДатаИстеченияСрокаГодностиНачалоВыбора

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

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

НоменклатураКлиент.ДатаИстеченияСрокаГодностиНачалоВыбора(Объект, ПараметрыФормы, ОповещениеОЗавершении, СтандартнаяОбработка)

ОповеститьОПерезаполненииСерий

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

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

НоменклатураКлиент.ОповеститьОПерезаполненииСерий(ЕстьИзменения, КоличествоИзначальноВерное)

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

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

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

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

НовыйРезультатОбработкиЗавершения

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

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

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

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