Skip to content

Сегменты сервер

ДобавитьПартнераВСегмент

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

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

СегментыСервер.ДобавитьПартнераВСегмент(Сегмент, Партнер)

ДобавитьНоменклатуруВСегмент

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

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

СегментыСервер.ДобавитьНоменклатуруВСегмент(Сегмент, Номенклатура, Характеристика);

УдалитьНоменклатуруИзСегмента

Описание, пример вызова
// Удаляет пару номенклатура\характеристика из сегмента номенклатуры.
//
// Параметры:
// Сегмент - СправочникСсылка.СегментыНоменклатуры - сегмент, из которого удаляется номенклатуры.
// Номенклатура - СправочникСсылка.Номенклатура - удаляемая из сегмента номенклатура.
// Характеристика - СправочникСсылка.ХарактеристикиНоменклатуры - удаляемая из сегмента номенклатуры.
//
Процедура УдалитьНоменклатуруИзСегмента(Сегмент, Номенклатура, Характеристика = Неопределено) Экспорт

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

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

УдалитьПартнераИзСегмента

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

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

СегментыСервер.УдалитьПартнераИзСегмента(Сегмент, Партнер)

ЗаписьЖурнала

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

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

СегментыСервер.ЗаписьЖурнала(ПараметрыЖурнала, УровеньЖурнала, ИмяСобытия, );

ВыполнитьПлановуюОчистку

Описание, пример вызова
// Выполняет очистку не динамических сегментов по запланированным датам
//
Процедура ВыполнитьПлановуюОчистку() Экспорт

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

СегментыСервер.ВыполнитьПлановуюОчистку()

ВыполнитьПериодическоеФормирование

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

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

СегментыСервер.ВыполнитьПериодическоеФормирование(Сегмент)

ПолучитьXML

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

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

Результат = СегментыСервер.ПолучитьXML(Значение)

ПолучитьОписаниеИСхемуКомпоновкиДанныхПоИмениМакета

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

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

Результат = СегментыСервер.ПолучитьОписаниеИСхемуКомпоновкиДанныхПоИмениМакета(Ссылка, ИмяШаблона)

СписокЭлементовСКД

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

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

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

ПриСозданииНаСервере

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

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

СегментыСервер.ПриСозданииНаСервере(Форма)

ПередЗаписьюНаСервере

Описание, пример вызова
Процедура ПередЗаписьюНаСервере(Форма,ТекущийОбъект) Экспорт

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

СегментыСервер.ПередЗаписьюНаСервере(Форма, ТекущийОбъект)

СегментОбъектПередЗаписью

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

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

СегментыСервер.СегментОбъектПередЗаписью(Объект, Отказ)

СегментПередУдалением

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

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

СегментыСервер.СегментПередУдалением(Объект, Отказ)

СегментОбработкаЗаполнения

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

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

СегментыСервер.СегментОбработкаЗаполнения(Объект, ДанныеЗаполнения);

СегментПриКопировании

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

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

СегментыСервер.СегментПриКопировании(Объект)

СегментПриЗаписи

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

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

СегментыСервер.СегментПриЗаписи(Объект, Отказ)

ТаблицаЗначений

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

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

Результат = СегментыСервер.ТаблицаЗначений(СегментСсылка)

МассивЭлементов

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

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

Результат = СегментыСервер.МассивЭлементов(СегментСсылка)

ЕстьПравоИзмененияСоставаСегментов

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

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

Результат = СегментыСервер.ЕстьПравоИзмененияСоставаСегментов(ТипСегмента)

ПолучитьХарактеристикиНоменклатурыВходящиеВСегмент

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

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

Результат = СегментыСервер.ПолучитьХарактеристикиНоменклатурыВходящиеВСегмент(Номенклатура, Сегмент)

ВходитВСегмент

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

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

Результат = СегментыСервер.ВходитВСегмент(ОбъектСсылка, СегментСсылка, Характеристика, Динамический);

ПроверитьВхождениеПартнераВСегментыПриСоздании

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

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

СегментыСервер.ПроверитьВхождениеПартнераВСегментыПриСоздании(Партнер)

УстановитьОтборПоСегменту

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

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

СегментыСервер.УстановитьОтборПоСегменту(ПараметрСегмент, ПараметрПартнеры)

ВключитьОтборПоНеСегментуНоменклатурыВСКД

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

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

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

ВключитьОтборПоСегментуНоменклатурыВСКД

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

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

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

ВключитьОтборПоСегментуПартнеровВСКД

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

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

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

ПартнерВходитВСегментыЗапретаОтгрузки

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

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

Результат = СегментыСервер.ПартнерВходитВСегментыЗапретаОтгрузки(Партнер)

УстановитьВидимостьЗапретаОтгрузкиПартнеру

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

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

СегментыСервер.УстановитьВидимостьЗапретаОтгрузкиПартнеру(Партнер, ЭлементыФормы)

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

Описание, пример вызова
// Возвращает количество сегментов запрета отгрузки
//
// Возвращаемое значение:
// Число - количество сегментов.
//
Функция КоличествоСегментовЗапретаОтгрузки() Экспорт

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

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

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