Номенклатура сервер
ФормулаНаименования
Описание, пример вызова
// Подставляет в шаблон наименования значения реквизитов.//// Параметры:// ШаблонНаименования - Строка - шаблон наименования, заданный в виде номенклатуры// ОбъектСправочник - СправочникОбъект, СправочникСсылка - объект, для которого нужно рассчитать наименование.//// Возвращаемое значение:// Структура - Структура с ключами:// * ФормулаНаименования - Строка - программный код, который нужно выполнить с помощью функции Выполнить для расчета наименования// * МассивЗначенийРеквизитов - Массив - значения реквизитов, используемых в формуле наименования// * ИндексыНаименованияВМассивеЗначенийРеквизитов - Массив - массив индексов элементов МассивЗначенийРеквизитов,// которые хранят значение реквизита "Наименование".//Функция ФормулаНаименования(Знач ШаблонНаименования, Знач ОбъектСправочник) Экспорт
Пример вызова
Результат = НоменклатураСервер.ФормулаНаименования(ШаблонНаименования, ОбъектСправочник)
УстановитьПараметрыВыбораНоменклатуры
Описание, пример вызова
// Процедура устанавливает параметры выбора для номенклатуры.// Параметры:// ХозяйственнаяОперация - ПеречислениеСсылка.ХозяйственныеОперации - Хозяйственная операция документа,// ЭлементНоменклатура - ПолеФормы - Поле для ввода номенклатуры,// ИспользоватьНаборы - Булево - Истина - признак использования наборов номенклатуры.//Процедура УстановитьПараметрыВыбораНоменклатуры(ХозяйственнаяОперация, ЭлементНоменклатура, ИспользоватьНаборы = Ложь) Экспорт
Пример вызова
НоменклатураСервер.УстановитьПараметрыВыбораНоменклатуры(ХозяйственнаяОперация, ЭлементНоменклатура, ИспользоватьНаборы);
СписокХозяйственныхОперацийИсключающихУслуги
Описание, пример вызова
// Функция возвращает список хозяйственных операций в которых не используется номенклатура// с типом "Услуга".//// Возвращаемое значение:// СписокЗначений - список операций.//Функция СписокХозяйственныхОперацийИсключающихУслуги() Экспорт
Пример вызова
Результат = НоменклатураСервер.СписокХозяйственныхОперацийИсключающихУслуги()
СписокХозяйственныхОперацийИсключающихРаботы
Описание, пример вызова
// Функция возвращает список хозяйственных операций в которых не используется номенклатура// с типом "Работа".//// Возвращаемое значение:// СписокЗначений - список операций.//Функция СписокХозяйственныхОперацийИсключающихРаботы() Экспорт
Пример вызова
Результат = НоменклатураСервер.СписокХозяйственныхОперацийИсключающихРаботы()
СписокХозяйственныхОперацийИсключающихУслугиИРаботы
Описание, пример вызова
// Функция возвращает список хозяйственных операций в которых не используется номенклатура// ИС типом "Услуга", ИС типом "Работа".//// Возвращаемое значение:// СписокЗначений - список операций.//Функция СписокХозяйственныхОперацийИсключающихУслугиИРаботы() Экспорт
Пример вызова
Результат = НоменклатураСервер.СписокХозяйственныхОперацийИсключающихУслугиИРаботы()
ПараметрыПроверкиЗаполненияХарактеристик
Описание, пример вызова
// Функция возвращает параметры проверки заполнения характеристик номенклатуры//// Возвращаемое значение:// Структура - структура со следующими ключами:// * ИмяТЧ - Строка - значение по умолчанию "Товары".// * ИменаПолейССуффиксом - Структура - коллекция, содержащая имена рекизитов с суффиксом. Ключом коллекции// выступает имя реквизита без суффикса, например "Номенклатура",// а значением задается имя реквизита с суффиксом,// например "НоменклатураОприходование".// * СписокСтрок - Массив Из СтрокаТабличнойЧасти, Неопределено - значение по умолчанию Неопределенно.// * ВыводитьНомераСтрок - Булево - значение по умолчанию Истина.// * ВыдаватьСообщения - Булево - значение по умолчанию пустая ИСТИНА - если ЛОЖЬ, но не будут выдаваться сообщения, просто выставится Отказ.// * ПутьКДаннымТаблицыФормы - Строка - значение по умолчанию "Объект" - путь к реквизиту формы, содержащий проверяемую табличную часть.// Если проверяется таблица, которая сама является реквизитом формы, нужно// передать "" (т.е. пустую строку).// * ИмяКолонкиХарактеристикаТаблицыФормы - Строка - значение по умолчанию "Характеристика" - имя колонки таблицы формы, рядом с которой нужно// вывести сообщение. Нужно переопределять, когда вместо колонки характеристики отображается какая-то// другая колонка, например, с какими-то строковыми представлениями.//Функция ПараметрыПроверкиЗаполненияХарактеристик() Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыПроверкиЗаполненияХарактеристик()
ПроверитьЗаполнениеХарактеристик
Описание, пример вызова
// Процедура проверки заполнения колонок "Характеристика" в объектах.//// Параметры:// Объект - ДокументОбъект, СправочникОбъект - объект, для которого требуется проверить заполнение колонки "Характеристика" в табличной части;// - ФормаКлиентскогоПриложения - объект, для которого требуется проверить заполнение колонки "Характеристика" в табличной части, содержит в том числе:// * Ссылка - ДокументСсылка -// МассивНепроверяемыхРеквизитов - Массив - реквизиты, которые не нужно проверять платформенной проверкой;// Отказ - Булево - Истина - признак отказа продолжения операции;// ПараметрыПроверки - см. НоменклатураСервер.ПараметрыПроверкиЗаполненияХарактеристик//Процедура ПроверитьЗаполнениеХарактеристик(Объект,МассивНепроверяемыхРеквизитов,Отказ,ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьЗаполнениеХарактеристик(Объект, МассивНепроверяемыхРеквизитов, Отказ, ПараметрыПроверки);
ПроверитьЗаполнениеСодержания
Описание, пример вызова
// Процедура проверки заполнения колонок "Содержание" в формах.//// Параметры:// Объект - ДокументОбъект - объект, для которого требуется проверить заполнение колонки "Содержание" в табличной части;// Отказ - Булево - Истина - признак отказа продолжения операции;// ИмяТЧ - Строка - имя табличной части в объекте.//Процедура ПроверитьЗаполнениеСодержания(Объект, Отказ, ИмяТЧ) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьЗаполнениеСодержания(Объект, Отказ, ИмяТЧ)
ПроверитьНаличиеРабот
Описание, пример вызова
// Функция определяет наличие в табличной части работ.//// Параметры:// ТЧ - ДанныеФормыКоллекция - проверяемая табличная часть.//// Возвращаемое значение:// Структура:// * ЕстьРаботы - Булево - Истина - в ТЧ используются работы.//Функция ПроверитьНаличиеРабот(ТЧ) Экспорт
Пример вызова
Результат = НоменклатураСервер.ПроверитьНаличиеРабот(ТЧ)
ПараметрыПроверкиЗаполненияУпаковок
Описание, пример вызова
// Возвращает параметры проверки заполнения упаковок.//// Возвращаемое значение:// Структура - структура со следующими ключами:// * ИмяТЧ - Строка - значение по умолчанию "Товары".// * ИмяПоляУпаковка - Строка - значение по умолчанию "Упаковка".// * ВыводитьНомераСтрок - Булево - значение по умолчанию Истина.// * ОтборПроверяемыхСтрок - Структура - значение по умолчанию пустая Структура.// * ИменаПолейССуффиксом - Структура - коллекция, содержащая имена рекизитов с суффиксом. Ключом коллекции// выступает имя реквизита без суффикса, например "Номенклатура",// а значением задается имя реквизита с суффиксом,// например "НоменклатураОприходование".//Функция ПараметрыПроверкиЗаполненияУпаковок() Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыПроверкиЗаполненияУпаковок()
ПроверитьЗаполнениеУпаковок
Описание, пример вызова
// Проверяет заполнение колонок "Упаковка" в документах по адресному складу. Указание упаковок обязательно для товаров// и необязательно для многооборотной тары.//// Параметры:// Объект - ДокументОбъект, СправочникОбъект - объект, для которого требуется проверить заполнение колонки "Упаковка" в табличной части.// - ФормаКлиентскогоПриложения - объект, для которого требуется проверить заполнение колонки "Характеристика" в табличной части, содержит в том числе:// * Ссылка - ДокументСсылка - ссылка на документ в информационной базе.// МассивНепроверяемыхРеквизитов - Массив Из Строка - реквизиты, которые не нужно проверять платформенной проверкой.// Отказ - Булево - Истина - признак отказа продолжения операции.// ПараметрыПроверки - см. ПараметрыПроверкиЗаполненияУпаковок//Процедура ПроверитьЗаполнениеУпаковок(Объект,МассивНепроверяемыхРеквизитов,Отказ,ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьЗаполнениеУпаковок(Объект, МассивНепроверяемыхРеквизитов, Отказ, ПараметрыПроверки);
ПроверитьВидНоменклатурыОприходования
Описание, пример вызова
// Процедура проверки соответствия вида номенклатуры товаров другого качества виду номенклатуры исходного качества.// Для номенклатуры, по которой ведется учет серий, товары другого качества должны быть одного вида с исходными.//// Параметры:// Объект - ДокументОбъект - документ, для которого проверяется соответствие номенклатуры;// Отказ - Булево - отказ продолжения операции;// ИмяТЧДляПроверки - Строка - значение по умолчанию "Товары";// ТаблицаДляПроверки - ТаблицаЗначений, Неопределено - если передана таблица значений, то проверяется она, попытка выгрузки из объекта не делается:// * НомерСтроки - Число// * Номенклатура - СправочникСсылка.Номенклатура// * НоменклатураОприходование - СправочникСсылка.Номенклатура.//Процедура ПроверитьВидНоменклатурыОприходования(Объект, Отказ, ИмяТЧДляПроверки = "Товары", ТаблицаДляПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьВидНоменклатурыОприходования(Объект, Отказ, ИмяТЧДляПроверки, ТаблицаДляПроверки);
КоэффициентПересчетаВТонны
Описание, пример вызова
// Возвращает значение коэффициента пересчета единицы измерения в метрические тонны.// Например, для килограмма коэффициент = 0.001.//// Параметры:// УпаковкаЕдиницаИзмерения - СправочникСсылка.УпаковкиЕдиницыИзмерения - упаковка / единица измерения,// для которой осуществляется пересчет.//// Возвращаемое значение:// Число - коэффициент.//Функция КоэффициентПересчетаВТонны(УпаковкаЕдиницаИзмерения) Экспорт
Пример вызова
Результат = НоменклатураСервер.КоэффициентПересчетаВТонны(УпаковкаЕдиницаИзмерения)
КоэффициентПересчетаВКубическиеМетры
Описание, пример вызова
// Возвращает значение коэффициента единицы измерения в кубические метры.//// Параметры:// УпаковкаЕдиницаИзмерения - СправочникСсылка.УпаковкиЕдиницыИзмерения - упаковка / единица измерения,// для которой осуществляется пересчет.//// Возвращаемое значение:// Число - коэффициент пересчета.//Функция КоэффициентПересчетаВКубическиеМетры(УпаковкаЕдиницаИзмерения) Экспорт
Пример вызова
Результат = НоменклатураСервер.КоэффициентПересчетаВКубическиеМетры(УпаковкаЕдиницаИзмерения)
ЗаполнитьСтатусыУказанияСерий
Описание, пример вызова
// Процедура заполняет статусы указания серий в строках ТЧ товары (комментарий содержит описание подсистемы серий).//// Возможные статусы указания серий://// -1 - серии указаны в таблице уточнения (нет картинки)// 0 - серии указывать не требуется (нет картинки)// первый указанный статус - количество по сериям не совпадает с количеством товаров или серии не указаны (красная картинка)// второй указанный статус - количество по сериям совпадает с количеством товаров (зеленая картинка)// третий указанный статус - серии не указаны, их можно указывать, а можно и не указывать (синяя картинка)// 1,2,21 - серии указываются справочно// 3,4,23 - по сериям учитываются остатки, серии указываются по факту отбора// 5,6,25 - по сериям учитываются остатки, серии указываются при планировании отбора,// заполняются по FEFO (используются только в документах отгрузки товаров)// 7,8,27 - по сериям учитываются остатки, серии указываются при планировании отбора// 9,10,11 - по сериям учитываются остатки, серии указываются при планировании отгрузки,// по сериям формируются движения по регистру ТоварыКОтгрузке (как при приходе, так и при расходе)// 13,14,15 - учитываются также, как 9,10,11 + по сериям учитывается себестоимость// 17,18,28 - по сериям учитываются товары у партнеров (товары в пути, неотфактурованные поставки)// 19,20,22 - по сериям учитываются товары у партнеров (товары в пути, неотфактурованные поставки).//// Параметры:// Объект - ДанныеФормыСтруктура, ДокументОбъект - объект, в котором нужно заполнить статусы.// ПараметрыУказанияСерий - Структура - состав полей задается функцией НоменклатураКлиентСервер.ПараметрыУказанияСерий// (см. описание полей в комментарии к этой функции).// СтрокиТоваровДляОбработки - Массив - строки товаров, в которых нужно заполнить статусы указания серий,// если передано "Неопределено", то статусы заполняются во всех строках товаров.// СтрокиСерийДляОбработки - Массив - строки серий, по данным которых нужно заполнить статусы указания серий,// если передано "Неопределено", то учитываются все строки серий.//Процедура ЗаполнитьСтатусыУказанияСерий(Объект, Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСтатусыУказанияСерий(Объект, );
ЗаполнитьСтатусыУказанияСерийПриОкончанииРедактированияСтрокиТЧ
Описание, пример вызова
// Процедура пересчитывает статусы указания серий в строках товаров, если это необходимо,// переподчиняет строки серий другим строкам ТЧ "Товары".//// Параметры:// Объект - ДанныеФормыСтруктура - основной реквизит формы документа.// ПараметрыУказанияСерий - Структура - структура параметров указания серий, возвращаемая соответствующей процедурой модуля менеджера документа.// ТекущаяСтрокаИдентификатор - Число - идентификатор текущей строки товаров в форме документа.// КэшированныеЗначения - Структура - структура кеша реквизитов текущей строки товаров.//Процедура ЗаполнитьСтатусыУказанияСерийПриОкончанииРедактированияСтрокиТЧ(Объект, Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСтатусыУказанияСерийПриОкончанииРедактированияСтрокиТЧ(Объект, );
ЗаполнитьСтатусыУказанияСерийПриИзмененииТовараВШапке
Описание, пример вызова
// Процедура пересчитывает статусы указания серий для товара в шапке документа, если это необходимо, переподчиняет// строки серий.//// Параметры:// Объект - ДанныеФормыСтруктура - основной реквизит формы документа.// ПараметрыУказанияСерий - Структура - структура параметров указания серий, возвращаемая соответствующей процедурой модуля менеджера документа.// КэшированныеЗначения - Структура - структура кеша реквизитов текущей строки товаров.//Процедура ЗаполнитьСтатусыУказанияСерийПриИзмененииТовараВШапке(Объект, Знач ПараметрыУказанияСерий, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСтатусыУказанияСерийПриИзмененииТовараВШапке(Объект, ПараметрыУказанияСерий, КэшированныеЗначения)
ОчиститьНеиспользуемыеСерии
Описание, пример вызова
// Процедура удаляет строки ТЧ "Серии", которым по полям связи нет соответствующих строк в ТЧ "Товары"// или в этих строках статус указания серий равен 0 (не указывать).//// Параметры:// ДокументОбъект - ДанныеФормыКоллекция, ДокументОбъект - ДокументОбъект, в котором нужно удалить неиспользуемые строки серий.// ПараметрыУказанияСерий - Структура - описание см. НоменклатураКлиентСервер.ПараметрыУказанияСерий.//Процедура ОчиститьНеиспользуемыеСерии(ДокументОбъект, ПараметрыУказанияСерий) Экспорт
Пример вызова
НоменклатураСервер.ОчиститьНеиспользуемыеСерии(ДокументОбъект, ПараметрыУказанияСерий)
ПроверитьСериюРассчитатьСтатусПриИзмененииРеквизитаВТЧ
Описание, пример вызова
// Если по сериям для переданных Номенклатуры/Склада учитывается себестоимость, то рассчитывает статус указания серий.// Проверяет принадлежность уже указанной серии переданной номенклатуре.//// Параметры:// ТекущаяСтрока - Структура - для которой рассчитывается статус указания серий;// Склад - СправочникСсылка.Склады - склад, для которого осуществляется расчет статуса указания серий;// ПараметрыУказанияСерий - Структура - структура, описанная в функции НоменклатураКлиентСервер.ПараметрыУказанияСерий.//// Возвращаемое значение:// Структура - структура со следующими ключами:// * Серия - СправочникСсылка.СерииНоменклатуры - если серия указана и она может использоваться с новым значением номенклатуры,// на указанном складе, то возвращается переданное значение, если нет - пустая ссылка.// * СтатусУказанияСерий - Число - если серии указываются в ТЧ "Товары", то возвращается рассчитанный статус,// если для переданной номенклатуры/склада серии не используется - возвращается 0// иначе возвращается переданный статус.//Функция ПроверитьСериюРассчитатьСтатусПриИзмененииРеквизитаВТЧ(ТекущаяСтрока, Склад, ПараметрыУказанияСерий) Экспорт
Пример вызова
Результат = НоменклатураСервер.ПроверитьСериюРассчитатьСтатусПриИзмененииРеквизитаВТЧ(ТекущаяСтрока, Склад, ПараметрыУказанияСерий)
ЗаполнитьСерииПоFEFO
Описание, пример вызова
// Процедура подбирает серии по FEFO и заполняет подобранными значениями ТЧ "Серии"// Учитываются движения документа, заполненные серии перезаполняются.//// Параметры:// Объект - ДанныеФормыКоллекция, ДокументОбъект - объект, в котором нужно заполнить статусы.// ПараметрыУказанияСерий - Структура - параметры указания серий, возвращаемые соответствующей процедурой модуля менеджера документа.// СтатусыУказанияСерийЗаполнены - Булево - если статусы указания серий в ТЧ Товары заполнены.//Процедура ЗаполнитьСерииПоFEFO(Объект,ПараметрыУказанияСерий, СтатусыУказанияСерийЗаполнены = Истина) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСерииПоFEFO(Объект, ПараметрыУказанияСерий, СтатусыУказанияСерийЗаполнены);
ЕстьСтрокиСЗаполненнымиПоFEFOСериями
Описание, пример вызова
// Функция проверяет наличие в ТЧ "Товары" строк, по которым серии заполнены по FEFO.//// Параметры:// ТЧ - ДанныеФормыКоллекция - проверяемая ТЧ объекта.//// Возвращаемое значение:// Булево - признак наличия в ТЧ "Товары" строк, заполненных по FEFO.//Функция ЕстьСтрокиСЗаполненнымиПоFEFOСериями(ТЧ) Экспорт
Пример вызова
Результат = НоменклатураСервер.ЕстьСтрокиСЗаполненнымиПоFEFOСериями(ТЧ)
ЕстьСтрокиСЗаполняемымиПоFEFOСериями
Описание, пример вызова
// Функция проверяет наличие в ТЧ "Товары" строк, по которым серии можно заполнить по FEFO.//// Параметры:// ТЧ - ДанныеФормыКоллекция - проверяемая ТЧ объекта.//// Возвращаемое значение:// Булево - признак наличия в ТЧ "Товары" строк, по которым серии можно заполнить по FEFO.//Функция ЕстьСтрокиСЗаполняемымиПоFEFOСериями(ТЧ) Экспорт
Пример вызова
Результат = НоменклатураСервер.ЕстьСтрокиСЗаполняемымиПоFEFOСериями(ТЧ)
СерияУказанаКорректно
Описание, пример вызова
// Проверяет, предусматривает ли политика указания серий на переданном складе указание серий// и проверяет принадлежность серии.//// Параметры:// Склад - СправочникСсылка.Склады - склад, на котором хранится номенклатура;// Номенклатура - СправочникСсылка.Номенклатура - номенклатура;// Серия - СправочникСсылка.СерииНоменклатуры - серия номенклатуры;// ИмяПараметраПолитикиУчетаСерий - Строка - имя реквизита политики учета серий, по которому нужно проверить// статус указания серий.//// Возвращаемое значение:// Структура - структура со следующими ключами:// *СтатусУказанияСерий - Строка - статус указания серий;// *Серия - СправочникСсылка.СерииНоменклатуры - если серия принадлежит тому же виду номенклатуры,// то переданная серия, иначе - пустая ссылка.//Функция СерияУказанаКорректно(Склад, Номенклатура, Серия, ИмяПараметраПолитикиУчетаСерий) Экспорт
Пример вызова
Результат = НоменклатураСервер.СерияУказанаКорректно(Склад, Номенклатура, Серия, ИмяПараметраПолитикиУчетаСерий)
СтатусУказанияСерии
Описание, пример вызова
// По указанным параметрам функция возвращает статус указания серий.//// Параметры:// Склад - СправочникСсылка.Склады - склад, для которого вычисляется статус указания серий;// Номенклатура - СправочникСсылка.Номенклатура - номенклатура, для которой вычисляется статус указания серий;// ИмяПараметраПолитикиУчетаСерий - Строка - имя параметра политики, который нужно проверить.//// Возвращаемое значение:// Число - статус указания серий.//Функция СтатусУказанияСерии(Склад, Номенклатура, ИмяПараметраПолитикиУчетаСерий) Экспорт
Пример вызова
Результат = НоменклатураСервер.СтатусУказанияСерии(Склад, Номенклатура, ИмяПараметраПолитикиУчетаСерий)
ПараметрыПроверкиЗаполненияСерий
Описание, пример вызова
// Функция возвращает параметры проверки заполнения характеристик номенклатуры//// Возвращаемое значение:// Структура - структура со следующими ключами:// * ВыдаватьСообщения - Булево - значение по умолчанию ИСТИНА. Если ЛОЖЬ, тогда не будут выдаваться сообщения,// просто выставится Отказ.// * ПредставлениеТЧ - Строка - представление проверяемой табличной части. Если значение параметра не указано,// тогда представление принимает значение равное синониму реквизита объекта// метаданных.// * ИмяРеквизитаСерия - Строка - представление проверяемого реквизита серии. Если значение параметра не указано,// тогда представление принимает значение равное синониму реквизита объекта// метаданных.// * ПутьКДаннымТаблицыФормы - Строка - значение по умолчанию "Объект" - путь к реквизиту формы, содержащий// проверяемую табличную часть. Если проверяется таблица, которая сама// является реквизитом формы, нужно передать "" (т.е. пустую строку).//Функция ПараметрыПроверкиЗаполненияСерий() Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыПроверкиЗаполненияСерий()
ПроверитьЗаполнениеСерий
Описание, пример вызова
// Процедура проверяет правильность указания серий товаров по статусам в ТЧ "Товары"// Если статусы// 1 - количество по сериям не совпадает с количеством товаров (движения по сериям делать не нужно)// 3 - количество по сериям не совпадает с количеством товаров (нужно делать движения по сериям)// 5 - количество по сериям не совпадает с количеством товаров (нужно делать движения по сериям, серии заполняются по FEFO)// 7 - количество по сериям не совпадает с количеством товаров (серии указываются при планировании отбора)// 9 - количество по сериям не совпадает с количеством товаров (серии указываются при планировании отгрузки)// 13 - количество по сериям не совпадает с количеством товаров или серия не указана (учет себестоимости по сериям)// то выдается ошибка.//// Параметры:// ДокументОбъект - ДокументОбъект, ФормаКлиентскогоПриложения - объект, в котором нужно проверить указание серий.// ПараметрыУказанияСерий - Массив - Массив из Структура параметров указания серий, возвращаемая соответствующей процедурой модуля менеджера документа.// Отказ - Булево - признак ошибки проверки.// МассивНепроверяемыхРеквизитов - Массив Из Строка, Строка - массив имен реквизитов, которые нужно исключить из платформенной проверки.// ВыдаватьСообщения - Булево - признак того, что нужно выдавать сообщения об ошибках проверки.// ПараметрыПроверки - см. ПараметрыПроверкиЗаполненияСерий//Процедура ПроверитьЗаполнениеСерий(ДокументОбъект, ЗНАЧ ПараметрыУказанияСерий, Отказ, МассивНепроверяемыхРеквизитов = Неопределено, ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьЗаполнениеСерий(ДокументОбъект, ЗНАЧ ПараметрыУказанияСерий, Отказ, МассивНепроверяемыхРеквизитов, ПараметрыПроверки);
ПараметрыФормыУказанияСерий
Описание, пример вызова
// Функция определяет, какую форму для указания серий нужно открыть (регистрации или подбора),// подготавливает параметры (в т.ч. помещает нужные данные во временное хранилище) для ее открытия и возвращает их.//// Параметры:// Объект - ДанныеФормыСтруктура - основной реквизит формы документа, содержит в том числе:// * Ссылка - ДокументСсылка, СправочникСсылка -// ПараметрыУказанияСерий - см. НоменклатураКлиентСервер.ПараметрыУказанияСерий// ТекущиеДанныеИдентификатор - Число - идентификатор текущей строки товаров в форме документа;// Форма - ФормаКлиентскогоПриложения - форма, из которой инициировано указание серий;// Метаданные - ОбъектМетаданных - метаданные объекта, для которого помещаются серии в хранилище, значение по умолчанию - Неопределено.// Если параметр не указан - метаданные извлекаются из ссылки (Объект.Ссылка).// ЗаголовокКолонкиКоличество - Строка - заголовок колонки с количеством в открываемой форме указания серий, значение по умолчанию - "".// Если заголовок не передан, то колонка будет называться в форме "Количество".//// Возвращаемое значение:// Структура - структура с именем и параметрами формы указания серий:// Основные поля.// * ИмяФормы - Строка - имя формы, которую нужно отрыть. Это или форма регистрации или формы подбора серий. Зависит от ПараметрыУказанияСерий// * АдресВоВременномХранилище - Строка - адрес во временном хранилище отобранных строк серий.// Если вызывается форма подбора серий, то во временном хранилище лежит структура(ТаблицаТоваров, ТаблицаСерий).// ТаблицаСерий - это ТЧ Серии, ТаблицаТоваров - сгруппированная по полям связи таблица товаров.// * РегистрироватьСерии - Булево - нужно ли согласно ПараметрыУказанияСерий давать возможность регистрировать серии (или только подбирать из имеющихся);// * ТолькоПросмотр - Булево - Истина - поле формы доступно только для просмотра;// * Количество - Число - количество товаров по срокам, для которых указываются серии. Имеет смысл, для формы регистрации серии, т.к. форма подбора открывается для всей ТЧ Товары;// * СерииВТЧТовары - Булево - признак, что серии указываются в той же ТЧ, что и товары;// * Регистратор - ДокументСсылка - имеет смысл для формы подбора серий. В этой форме отображаются остатки, при этом при отображении сторнируется// изменение остатков текущим документом.// * ПараметрыУказанияСерий - Структура - значение параметра ПараметрыУказанияСерий данной функции для передачи в форму указания серий;// * ЗначенияПолейДляОпределенияРаспоряжения - Структура - имеет смысл для формы подбора серий, в которой показываются остатки. Для запроса остатков нужны// параметры. Возвращается функцией см. НоменклатураКлиентСервер.ЗначенияПолейДляОпределенияРаспоряжения.// Значения полей текущей строки или объекта, если в строке нет таких полей.// * Номенклатура - СправочникСсылка.Номенклатура - номенклатура;// * Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры - характеристика номенклатуры;// * СтатусУказанияСерий - Число - статус указания серий;// * ХарактеристикиИспользуются - Булево - Истина - признак использования характеристик номенклатуры;// * Значения полей связи из ПараметрыУказанияСерий.ПоляСвязи;// * Склад - СправочникСсылка.Склады - склад;// * Помещение - СправочникСсылка.СкладскиеПомещения - складское помещение;// * УпаковкаДляПодстановки - СправочникСсылка.УпаковкиЕдиницыИзмерения, Неопределено - упаковка, в которой нужно выводить количество в форме регистрации серий.// Если в ТЧ "Товары" для всех строк товара одна упаковка и упаковка не входит в поля связи - передается это значение, если упаковки// разные - то Неопределено.//Функция ПараметрыФормыУказанияСерий(Объект,ПараметрыУказанияСерий,ТекущиеДанныеИдентификатор,Форма, Метаданные = Неопределено, ЗаголовокКолонкиКоличество = "") Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыФормыУказанияСерий(Объект, ПараметрыУказанияСерий, ТекущиеДанныеИдентификатор, Форма, Метаданные, ЗаголовокКолонкиКоличество);
ОбработатьУказаниеСерий
Описание, пример вызова
// Извлекает из временного хранилища серии, указанные в форме редактирования серий, помещает эти строки в ТЧ "Серии" документа,// перерасчитывает статусы указания серий строках товаров.//// Параметры:// Объект - ДанныеФормыСтруктура - основной реквизит формы документа,// ПараметрыУказанияСерий - Структура - параметры указания серий, возвращаемые соответствующей процедурой модуля менеджера документа,// ПараметрыФормыУказанияСерий - см. ПараметрыФормыУказанияСерий.// Действия - Структура - описание действий, которые необходимо выполнить со строками после указания серий, см. ОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧ// КешированныеЗначения - Структура - Сохраненные значения параметров, используемых при обработке строк.//Процедура ОбработатьУказаниеСерий(Объект, ПараметрыУказанияСерий,ПараметрыФормыУказанияСерий, Действия = Неопределено, КешированныеЗначения = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ОбработатьУказаниеСерий(Объект, ПараметрыУказанияСерий, ПараметрыФормыУказанияСерий, Действия, КешированныеЗначения);
ПараметрыУказанияСерий
Описание, пример вызова
// Возвращает параметры указания серий для товаров, указанных в документе.//// Параметры:// Объект - ДокументОбъект, ДанныеФормыСтруктура - документ, для которого нужно сформировать параметры проверки,// МенеджерОбъекта - ДокументМенеджер - менеджер документа, для которого нужно сформировать параметры проверки.//// Возвращаемое значение:// Структура - параметры, уточняющие особенности указания серий в каждом документе, состав полей задается в функции НоменклатураКлиентСервер.ПараметрыУказанияСерий.//Функция ПараметрыУказанияСерий(Объект, МенеджерОбъекта) Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыУказанияСерий(Объект, МенеджерОбъекта)
СохранитьНастройкуРежимСканированияСерий
Описание, пример вызова
// Сохраняет режим сканирования серий. Используется для того, чтобы режим сканирования был един для всех форм.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма, в которой должен быть реквизит строкового типа РежимСканированияСерий.//Процедура СохранитьНастройкуРежимСканированияСерий(Форма) Экспорт
Пример вызова
НоменклатураСервер.СохранитьНастройкуРежимСканированияСерий(Форма)
ЗагрузитьНастройкуРежимСканированияСерий
Описание, пример вызова
// Загружает из настроек режим сканирования серий. Если настройка не была ранее сохранена, то используется режим ТоварВсеСерии.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма, в которой должен быть реквизит строкового типа РежимСканированияСерий.//Процедура ЗагрузитьНастройкуРежимСканированияСерий(Форма) Экспорт
Пример вызова
НоменклатураСервер.ЗагрузитьНастройкуРежимСканированияСерий(Форма)
ПроверитьВозможностьОткрытияФормыУказанияСерий
Описание, пример вызова
// Проверяет возможность открытия формы указания серий//// Параметры:// НастройкиИспользованияСерий - Структура, ФиксированнаяСтруктура - см. Справочники.ВидыНоменклатуры.НастройкиИспользованияСерий// ПараметрыУказанияСерий - Структура, ФиксированнаяСтруктура - см. НоменклатураКлиентСервер.ПараметрыУказанияСерий// ЗначенияПолейСвязи - Структура, ФиксированнаяСтруктура -//Процедура ПроверитьВозможностьОткрытияФормыУказанияСерий(НастройкиИспользованияСерий, ПараметрыУказанияСерий, ЗначенияПолейСвязи) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьВозможностьОткрытияФормыУказанияСерий(НастройкиИспользованияСерий, ПараметрыУказанияСерий, ЗначенияПолейСвязи)
ПредставлениеТовараВФормеУказанияСерий
Описание, пример вызова
// Формирует представление товара, по которому вводятся серии, для отображения в шапки формы указания серий//// Параметры:// ЗначенияПолейСвязи - Структура, ФиксированнаяСтруктура -//// Возвращаемое значение:// Строка//Функция ПредставлениеТовараВФормеУказанияСерий(ЗначенияПолейСвязи) Экспорт
Пример вызова
Результат = НоменклатураСервер.ПредставлениеТовараВФормеУказанияСерий(ЗначенияПолейСвязи)
РеквизитыСерииИзСтроки
Описание, пример вызова
// Разбирает отсканированную строку штрих-кода серии и возвращает в виде значений реквизитов//// Параметры:// ВведеннаяСтрока - Строка// НастройкиИспользованияСерий - Структура, ФиксированнаяСтруктура - см. Справочники.ВидыНоменклатуры.НастройкиИспользованияСерий//// Возвращаемое значение:// Структура - состав полей зависит от введенной строки и НастройкиИспользованияСерий//Функция РеквизитыСерииИзСтроки(Знач ВведеннаяСтрока, НастройкиИспользованияСерий) Экспорт
Пример вызова
Результат = НоменклатураСервер.РеквизитыСерииИзСтроки(ВведеннаяСтрока, НастройкиИспользованияСерий)
ДобавитьПоляСтатусовУказанияСерий
Описание, пример вызова
// Добавляет реквизиты статусов указания серий в табличную часть товаров формы клиентского приложения.// Рекомендуется использовать в обработчике события формы ПриСозданииНаСервере.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма, в табличную часть которой добавляются реквизиты.// ПараметрыУказанияСерий - см. НоменклатураКлиентСервер.ПараметрыУказанияСерий.//Процедура ДобавитьПоляСтатусовУказанияСерий(Форма, ПараметрыУказанияСерий) Экспорт
Пример вызова
НоменклатураСервер.ДобавитьПоляСтатусовУказанияСерий(Форма, ПараметрыУказанияСерий)
ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВСтруктуре
Описание, пример вызова
// Получает служебные реквизиты по номенклатуре в структуре//// Параметры:// СтруктураДанных - Структура, СтрокаТаблицыЗначений - Структура данных, в которой необходимо заполнить поля// СтруктураДействий - Структура - Структура с действиями по получению служебных реквизитов.//Процедура ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВСтруктуре(СтруктураДанных, СтруктураДействий) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВСтруктуре(СтруктураДанных, СтруктураДействий)
ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВКоллекции
Описание, пример вызова
// Заполняет служебные реквизиты по номенклатуре в коллекции//// Параметры:// КоллекцияДанных - ДанныеФормыКоллекция, ТаблицаЗначений - Таблица, в которой необходимо заполнить реквизиты// СтруктураДействий - Структура - Структура с действиями по получению служебных реквизитов// СтрокиЗаполнения - Массив, ДанныеФормыЭлементКоллекции - строки, для которых требуется заполнение.//Процедура ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВКоллекции(КоллекцияДанных, СтруктураДействий, СтрокиЗаполнения = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВКоллекции(КоллекцияДанных, СтруктураДействий, СтрокиЗаполнения);
ДополнитьТекстЗапросаРеквизитыПоНоменклатуре
Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения реквизитов по полю Номенклатура// при обработке строк табличной части.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения//Процедура ДополнитьТекстЗапросаРеквизитыПоНоменклатуре(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаРеквизитыПоНоменклатуре(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаШтрихкодыНоменклатуры
Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения штрихкода номенклатуры// при обработке строк табличной части.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения//Процедура ДополнитьТекстЗапросаШтрихкодыНоменклатуры(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаШтрихкодыНоменклатуры(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВСтруктуреПакетно
Описание, пример вызова
// Заполняет служебные реквизиты по номенклатуре при пакетной обработке строк табличной части.//// Параметры:// СтруктураДанных - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.ТекущаяСтрока// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения//Процедура ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВСтруктуреПакетно(СтруктураДанных, СтруктураДействий, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьСлужебныеРеквизитыПоНоменклатуреВСтруктуреПакетно(СтруктураДанных, СтруктураДействий, КэшированныеЗначения)
ДействияЗаполненияРеквизитовПоНоменклатуре
Описание, пример вызова
// Возвращает только те действия со строкой табличной части, которые относятся к заполнению реквизитов//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия//// Возвращаемое значение:// Структура - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия//Функция ДействияЗаполненияРеквизитовПоНоменклатуре(СтруктураДействий) Экспорт
Пример вызова
Результат = НоменклатураСервер.ДействияЗаполненияРеквизитовПоНоменклатуре(СтруктураДействий)
ЗаполнитьПризнакИспользованияХарактеристик
Описание, пример вызова
// Процедура заполнения колонок "ХарактеристикиИспользуются" в формах.//// Параметры:// ТаблицаФормы - ДанныеФормыКоллекция - табличная часть объекта, в котором нужно заполнить// колонку "ХарактеристикиИспользуются";// ПараметрыЗаполнения - Структура, Неопределено - дополнительные параметры.//Процедура ЗаполнитьПризнакИспользованияХарактеристик(ТаблицаФормы,ПараметрыЗаполнения = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьПризнакИспользованияХарактеристик(ТаблицаФормы, ПараметрыЗаполнения);
УстановитьУсловноеОформлениеНазначенияНоменклатуры
Описание, пример вызова
// Устанавливаем условное оформление для назначений номенклатуры//// Параметры:// Форма - ФормаКлиентскогоПриложения - Содержит данную форму// ИмяПоляВводаНазначения - Строка - Наименование элемента формы, содержащего характеристики номенклатуры,// если оно отличается от "ТоварыХарактеристика".// ПутьКПолюОтбораТипНоменклатуры - Строка - Полный путь к реквизиту "Тип номенклатуры",// если он отличается от "Объект.Товары.ТипНоменклатуры".// ТолькоТовары - Булево - Истина - признак того, что условное оформление применяется только в отношении товаров.//Процедура УстановитьУсловноеОформлениеНазначенияНоменклатуры(Форма, Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеНазначенияНоменклатуры(Форма, );
УстановитьУсловноеОформлениеХарактеристикНоменклатуры
Описание, пример вызова
// Устанавливаем условное оформление для характеристик номенклатуры//// Параметры:// Форма - ФормаКлиентскогоПриложения - Содержит данную форму// ИмяПоляВводаХарактеристики - Строка - Наименование элемента формы, содержащего характеристики номенклатуры,// если оно отличается от "ТоварыХарактеристика".// ПутьКПолюОтбора - Строка - Полный путь к реквизиту "характеристики используются",// если он отличается от "Объект.Товары.ХарактеристикиИспользуются".//Процедура УстановитьУсловноеОформлениеХарактеристикНоменклатуры(Форма, Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеХарактеристикНоменклатуры(Форма, );
УстановитьУсловноеОформлениеСерийНоменклатуры
Описание, пример вызова
// Устанавливаем условное оформление для серий номенклатуры//// Параметры:// Форма - ФормаКлиентскогоПриложения - Содержит данную форму// ОсобыйВариантУказанияСерий - Булево, Строка - Ложь, если серии указываются в отдельной ТЧ,// "СерииВсегдаВТЧТовары" - если у объекта нет специальной ТЧ для указания серий,// "СерииПриПланированииОтгрузкиУказываютсяВТЧТовары" - если серии могут указываться в разных ТЧ,// при этом серии с политикой учета "При планировании отгрузки" указываются в ТЧ Товары.// ИмяПоляВводаСерии - Строка - Наименование элемента формы, содержащего серии номенклатуры,// если оно отличается от "ТоварыСерия".// ПутьКПолюОтбораСтатусУказанияСерий - Строка - Полный путь к реквизиту "Статус указания серий",// если он отличается от "Объект.Товары.СтатусУказанияСерий".// ПутьКПолюОтбораТипНоменклатуры - Строка - Полный путь к реквизиту "Тип номенклатуры",// если он отличается от "Объект.Товары.ТипНоменклатуры".//Процедура УстановитьУсловноеОформлениеСерийНоменклатуры(Форма, Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеСерийНоменклатуры(Форма, );
УстановитьУсловноеОформлениеЕдиницИзмерения
Описание, пример вызова
// Устанавливаем условное оформление для единиц измерения номенклатуры//// Параметры:// Форма - ФормаКлиентскогоПриложения - Содержит данную форму// ИмяПоляВводаЕдиницИзмерения - Строка - Наименование элемента формы, содержащего ед. измерения номенклатуры,// если оно отличается от "ТоварыНоменклатураЕдиницаИзмерения".// ПутьКПолюОтбора - Строка - Полный путь к реквизиту "Упаковка",// если он отличается от "Объект.Товары.Упаковка".// ПутьКПолюПризнакаИспользованияАдресногоХранения - Строка - Полный путь к реквизиту "ИспользоватьАдресноеХранение".//Процедура УстановитьУсловноеОформлениеЕдиницИзмерения(Форма, Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеЕдиницИзмерения(Форма, );
ДополнительныеПараметрыУстановитьУсловноеОформлениеСодержания
Описание, пример вызова
// Дополнительные параметры функции НоменклатураСервер.УстановитьУсловноеОформлениеСодержания.//// Возвращаемое значение:// Структура - свойства:// * ИмяПоляВводаСодержания - Строка - Наименование элемента формы "Содержание",// значение по умолчанию "ТоварыСодержание".// * ИмяПоляВводаУпаковки - Строка - Наименование элемента формы "Упаковка",// значение по умолчанию "ТоварыУпаковка".// * ПутьКПолюОтбораВариантаОформления - Строка - Полный путь к реквизиту "ВариантОформленияПродажи",// значение по умолчанию "Объект.Товары.ВариантОформленияПродажи".// * ПутьКПолюОтбораСодержания - Строка - Полный путь к реквизиту "Содержание",// значение по умолчанию "Объект.Товары.Содержание".//Функция ДополнительныеПараметрыУстановитьУсловноеОформлениеСодержания() Экспорт
Пример вызова
Результат = НоменклатураСервер.ДополнительныеПараметрыУстановитьУсловноеОформлениеСодержания()
УстановитьУсловноеОформлениеСодержания
Описание, пример вызова
// Устанавливаем условное оформление содержания в зависимости от варианта оформления продажи.//// Параметры:// Форма - ФормаКлиентскогоПриложения - форма, для элементов которой осуществляется настройка условного оформления;// ДополнительныеПараметры - Структура - описание см. НоменклатураСервер.ДополнительныеПараметрыУстановитьУсловноеОформлениеСодержания.//Процедура УстановитьУсловноеОформлениеСодержания(Форма, ДополнительныеПараметры = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеСодержания(Форма, ДополнительныеПараметры);
УстановитьУсловноеОформлениеНомераГТД
Описание, пример вызова
// Устанавливаем условное оформление номеров ГТД//// Параметры:// Форма - ФормаКлиентскогоПриложения - Содержит данную форму// ИмяПоляВводаНомераГТД - Строка - Наименование элемента формы, содержащего номер ГТД,// если оно отличается от "ТоварыНомерГТД".// ПутьКПолюОтбора - Строка - Полный путь к реквизиту "ВедетсяУчетПоГТД",// если он отличается от "Объект.Товары.ВедетсяУчетПоГТД".// ПутьКПолюПризнакаОтбораПоРНПТ - Строка - путь к реквизиту, который содержит признак,// что в документе указывается только РНПТ.//Процедура УстановитьУсловноеОформлениеНомераГТД(Форма, Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеНомераГТД(Форма, );
УстановитьУсловноеОформлениеСтатусовУказанияСерий
Описание, пример вызова
// Устанавливаем условное оформление для статусов указания серий//// Параметры:// Форма - ФормаКлиентскогоПриложения - Содержит данную форму// СерииВсегдаВТЧТовары - Булево - Истина, если у объекта нет специальной ТЧ для указания серий// ИмяПоляВводаСтатусаУказанияСерий - Строка - Наименование элемента формы, содержащего статус указания// серии номенклатуры,если оно отличается от "ТоварыСтатусУказанияСерий"// ПутьКПолюОтбора - Строка - Полный путь к реквизиту "СтатусУказанияСерий",// если он отличается от "Объект.Товары.СтатусУказанияСерий".//Процедура УстановитьУсловноеОформлениеСтатусовУказанияСерий(Форма, Экспорт
Пример вызова
НоменклатураСервер.УстановитьУсловноеОформлениеСтатусовУказанияСерий(Форма, );
РазбитьТоварыПоТоварнымМестам
Описание, пример вызова
Процедура РазбитьТоварыПоТоварнымМестам(ТабличнаяЧастьТовары) Экспорт
Пример вызова
НоменклатураСервер.РазбитьТоварыПоТоварнымМестам(ТабличнаяЧастьТовары)
ПроверитьКомплектностьТоварныхМест
Описание, пример вызова
Процедура ПроверитьКомплектностьТоварныхМест(ТабличнаяЧастьТоваров, Отказ, ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьКомплектностьТоварныхМест(ТабличнаяЧастьТоваров, Отказ, ПараметрыПроверки);
ПройтиРекурсивноПоПолямГруппировки
Описание, пример вызова
// Параметры:// Выборка - ВыборкаИзРезультатаЗапроса//Процедура ПройтиРекурсивноПоПолямГруппировки(Выборка, ТоварныеМестаПоНоменклатуре, НомерТекущегоПоля, МаксимальныйНомерПоля, ЕстьОшибки) Экспорт
Пример вызова
НоменклатураСервер.ПройтиРекурсивноПоПолямГруппировки(Выборка, ТоварныеМестаПоНоменклатуре, НомерТекущегоПоля, МаксимальныйНомерПоля, ЕстьОшибки));
ПродолжитьОбходПоСериям
Описание, пример вызова
Процедура ПродолжитьОбходПоСериям(Выборка, ТоварныеМестаПоНоменклатуре, ЕстьОшибки) Экспорт
Пример вызова
НоменклатураСервер.ПродолжитьОбходПоСериям(Выборка, ТоварныеМестаПоНоменклатуре, ЕстьОшибки));
ЗаполнитьДействиеПоКомплектностиТоварныхМест
Описание, пример вызова
// Проверяет комплектность товарных мест в ордерах на отгрузку//// Параметры:// Объект - ДокументОбъект.РасходныйОрдерНаТовары, ДокументОбъект.ОрдерНаПеремещениеТоваров - обрабатываемый документ.//Процедура ЗаполнитьДействиеПоКомплектностиТоварныхМест(Объект) Экспорт
Пример вызова
НоменклатураСервер.ЗаполнитьДействиеПоКомплектностиТоварныхМест(Объект)
ПараметрыПроверкиЗаполненияКоличества
Описание, пример вызова
// Возвращает параметры проверки заполнения количества.//// Возвращаемое значение:// Структура - параметры проверки:// *ИмяТЧ - Строка - имя табличной части. Значение по умолчанию - "Товары".// *ИменаПолейССуффиксом - Структура - коллекция содержащая имена полей Количество и КоличествоУпаковок с суффиксом.// Ключом коллекции выступает имя реквизита без суффикса, например, "Количество",// а значением задается имя реквизита с суффиксом, например, "КоличествоФакт".// Если табличная часть не содержит поля с суффиксом, тогда не требуется// инициализировать коллекцию.// *ПроверитьВозможностьОкругления - Булево - признак того, что необходимо проверить возможность округления.// *УсловиеОтбораСтрокДляОкругления - Строка - условие выбора строк для проверки округления. В качестве имени// таблицы нужно использовать имя переданное в параметр ИмяТЧ.// *ПроверитьКомплектностьТоварныхМест - Булево - признак необходимости проверки комплектности товарных мест.// *УсловиеОтбораСтрокПроверкиКомплектности - Строка - условия для запроса. Например, "Не ТаблицаТовары.ЭтоУпаковочныйЛист".// *ПоляГруппировкиПроверкиКомплектности - Строка - поля, по которым группируются товары для формирования целых// товаров из товарных мест. Поля "Номенклатура",// "Характеристика" и "Серия" будут добавлены по умолчанию.// Поле "<Приставка>Назначение" нужно добавлять, если имя// колонки отлично от строки "Назначение". Например,// "НовоеНазначение".// *УсловиеОтбораСтрокПоДополнительнымПолям - Строка - сложное условие отбора строк, например,// <таблица>.<поле>.<поле>// или <таблица>.<поле> В (ВЫБРТАЬ ....), где// в качестве имени таблицы нужно использовать имя// переданное в параметр ИмяТЧ.// *ДополнительныеПоля - Структура - поля, участвующие в сложном условии отбора строк (в качестве имени таблицы нужно использовать имя переданное в параметр ИмяТЧ):// ** Ключ - Строка - имя поля.// ** Значение - Строка - представление поля в запросе.// *ПараметрыЗапроса - Структура - параметры запроса.// Ключом коллекции выступает имя параметра запроса,// а значением задается устанавливаемое значение параметра запроса.// *ПроверяемаяТаблица - ТаблицаЗначений, Неопределено - если передана таблица значений, то проверяется она,// иначе - Объект или ТЧ с именем переданным в параметр ИмяТЧ.//Функция ПараметрыПроверкиЗаполненияКоличества() Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыПроверкиЗаполненияКоличества()
ПроверитьЗаполнениеКоличества
Описание, пример вызова
// Проверяет заполнение реквизитов Количество и КоличествоУпаковок в документах.//// Параметры:// Объект - ДокументОбъект - проверяемый документ.// ПроверяемыеРеквизиты - Массив Из Строка - проверяемые реквизиты.// Отказ - Булево - признака отказа продолжения операции с документом.// ПараметрыПроверки - См. ПараметрыПроверкиЗаполненияКоличества.//Процедура ПроверитьЗаполнениеКоличества(Объект, ПроверяемыеРеквизиты, Отказ, ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьЗаполнениеКоличества(Объект, ПроверяемыеРеквизиты, Отказ, ПараметрыПроверки);
ПроверитьОкруглениеКоличества
Описание, пример вызова
// Проверяет корректность округления реквизита Количество в документах.//// Параметры:// Объект - ДокументОбъект - проверяемый ДокументОбъект// Отказ - Булево - отказ продолжения операции.// ПараметрыПроверки - Структура, Неопределено - см. ПараметрыПроверкиЗаполненияКоличества//Процедура ПроверитьОкруглениеКоличества(Объект, Отказ, ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ПроверитьОкруглениеКоличества(Объект, Отказ, ПараметрыПроверки);
НомераСтрокСНекорректнымОкруглениемКоличества
Описание, пример вызова
// Проверяет корректность округления реквизита Количество в документах.//// Параметры:// Объект - ДокументОбъект - проверяемый ДокументОбъект// ПараметрыПроверки - Структура, Неопределено - см. ПараметрыПроверкиЗаполненияКоличества//// Возвращаемое значение:// ТаблицаЗначений - таблица с колонкой:// * НомерСтроки - Число - номер строки табличной части в которой количество округлено некорректно.Функция НомераСтрокСНекорректнымОкруглениемКоличества(Объект, ПараметрыПроверки = Неопределено) Экспорт
Пример вызова
Результат = НоменклатураСервер.НомераСтрокСНекорректнымОкруглениемКоличества(Объект, ПараметрыПроверки);
ПараметрыОкругленияКоличестваШтучныхТоваров
Описание, пример вызова
// Возвращает параметры для округления.//// Возвращаемое значение:// Структура - параметры для округления:// *ИмяТЧ - Строка - имя табличной части. Значение по умолчанию - "Товары".// *ИмяПоляКоличествоСуффикс - Строка - имя поля Количетсво с суффиксом. Если в табличной части содержится два// реквизита "Количество", тогда второй имеет в наименовании суффикс.// Если параметр заполнен, тогда проверяются оба реквизита.// Значение по умолчанию - "".// *УсловиеОтбораСтрокДляОкругления - Строка - условие выбора строк для проверки округления.// В качестве имени таблицы нужно использовать имя переданное в// параметр ИмяТЧ.// *УсловиеОтбораСтрокПоДополнительнымПолям - Строка - сложное условие отбора строк, например,// <таблица>.<поле>.<поле>// или <таблица>.<поле> В (ВЫБРТАЬ ....), где// в качестве имени таблицы нужно использовать имя// переданное в параметр ИмяТЧ.// *ДополнительныеПоля - Структура - поля, участвующие в сложном условии отбора строк (в качестве имени таблицы нужно использовать имя переданное в параметр ИмяТЧ):// ** Ключ - Строка - имя поля.// ** Значение - Строка - представление поля в запросе.// *ПараметрыЗапроса - Структура - параметры запроса.// Ключом коллекции выступает имя параметра запроса,// а значением задается устанавливаемое значение параметра запроса.//Функция ПараметрыОкругленияКоличестваШтучныхТоваров() Экспорт
Пример вызова
Результат = НоменклатураСервер.ПараметрыОкругленияКоличестваШтучныхТоваров()
ОкруглитьКоличествоШтучныхТоваров
Описание, пример вызова
// Округляет количество товара до целых штук при указании количества в документе в мерных единицах измерения.//// Параметры:// Объект - ДокументОбъект - объект документа.// РежимЗаписи - РежимЗаписиДокумента - режим записи документа.// ПараметрыОкругления - см. ПараметрыОкругленияКоличестваШтучныхТоваров.//Процедура ОкруглитьКоличествоШтучныхТоваров(Объект, РежимЗаписи = Неопределено, ПараметрыОкругления = Неопределено) Экспорт
Пример вызова
НоменклатураСервер.ОкруглитьКоличествоШтучныхТоваров(Объект, РежимЗаписи, ПараметрыОкругления);
ДополнитьТекстЗапросаСтранаПроисхожденияНоменклатуры
Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения страны происхождения номенклатуры// при обработке строк табличной части.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения//Процедура ДополнитьТекстЗапросаСтранаПроисхожденияНоменклатуры(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаСтранаПроисхожденияНоменклатуры(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаСодержаниеУслуги
Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения содержания услуги по номенклатуре// и характеристике.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения//Процедура ДополнитьТекстЗапросаСодержаниеУслуги(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаСодержаниеУслуги(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаКодТНВЭДПоНоменклатуре
Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения кода ТНВЭД по номенклатуре.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОбработатьСтрокуТЧВЦикле.Действия// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения//Процедура ДополнитьТекстЗапросаКодТНВЭДПоНоменклатуре(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаКодТНВЭДПоНоменклатуре(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаПроверитьКорректностьЗаполнитьХарактеристикиИУпаковки
Описание, пример вызова
// Добавляет запросы в пакет запросов для получения данных, необходимых для проверки корректности и заполнения характеристики.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - Структура//Процедура ДополнитьТекстЗапросаПроверитьКорректностьЗаполнитьХарактеристикиИУпаковки(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаПроверитьКорректностьЗаполнитьХарактеристикиИУпаковки(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаЗаполнитьУчетноеКоличествоНоменклатуры
Описание, пример вызова
// Добавляет запрос в пакет запросов для получения данных, необходимых для заполнения учетного количества номенклатуры.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - Структура//Процедура ДополнитьТекстЗапросаЗаполнитьУчетноеКоличествоНоменклатуры(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаЗаполнитьУчетноеКоличествоНоменклатуры(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаПересчитатьКоличествоУпаковок
Описание, пример вызова
// Добавляет запрос в пакет запросов для пересчета количества упаковок номенклатуры.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - Структура//Процедура ДополнитьТекстЗапросаПересчитатьКоличествоУпаковок(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаПересчитатьКоличествоУпаковок(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокСуффикс
Описание, пример вызова
// Добавляет запрос в пакет запросов для пересчета количества упаковок номенклатуры с суффиксом.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - Структура//Процедура ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокСуффикс(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокСуффикс(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокПоВесу
Описание, пример вызова
// Добавляет запрос в пакет запросов для пересчета количества упаковок номенклатуры по весу.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - Структура//Процедура ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокПоВесу(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокПоВесу(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокПоОбъему
Описание, пример вызова
// Добавляет запрос в пакет запросов для пересчета количества упаковок номенклатуры по объему.//// Параметры:// СтруктураДействий - см. ПакетнаяОбработкаТабличнойЧастиКлиентСервер.ПолучитьСтруктуруКэшируемыеЗначения// ОписаниеЗапроса - см. ПакетнаяОбработкаТабличнойЧастиСервер.ОписаниеЗапроса// КэшированныеЗначения - Структура//Процедура ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокПоОбъему(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения) Экспорт
Пример вызова
НоменклатураСервер.ДополнитьТекстЗапросаПересчитатьКоличествоУпаковокПоОбъему(СтруктураДействий, ОписаниеЗапроса, КэшированныеЗначения)
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).