Перейти к основному содержимому

{ИмяПланаОбмена}.Объект

Версия 7.0 и выше

{ИмяРазработчика}::{ИмяПроекта}::{ИмяПодсистемы}::{ИмяПланаОбмена}.Объект Доступность: КлиентИСервер

Сравнение ссылочное

Иерархия типа

Базовые типы: Объект, Представляемое, Стд::ПланыОбмена::ПланОбмена.Объект, Стд::Сущности::РедактируемыйОбъект<DeveloperName::ProjectName::SubsystemName::ExchangePlanName.Ссылка, DeveloperName::ProjectName::SubsystemName::ExchangePlanName.ПараметрыЗаписи, DeveloperName::ProjectName::SubsystemName::ExchangePlanName.ПараметрыУдаления>, Стд::Сущности::Сущность.Объект


Конструкторы

{ИмяПланаОбмена}.Объект

Доступность: КлиентИСервер

ExchangePlanName.Объект(Ид: Ууид)
Перегрузка:
ИмяПланаОбмена.Объект(Ид: Ууид, Код: Строка, НомерОтправленного: Число, НомерПринятого: Число, ЭтотУзел: Булево, ИмяРеквизита: Строка)

Конструктор по всем реквизитам.


{ИмяПланаОбмена}.Объект

Доступность: КлиентИСервер

@ИменованныеПараметры
ExchangePlanName.Объект(
Ид: Ууид,
Код: Строка,
НомерОтправленного: Число,
НомерПринятого: Число,
ЭтотУзел: Булево,
ИмяРеквизита: Строка)
Перегрузка:
ИмяПланаОбмена.Объект(Ид: Ууид)


Свойства

Код

Доступность: КлиентИСервер

Код: Строка

Код узла плана обмена. Наличие этого реквизита и его типа зависят от настроек элемента проекта.


МеткаВерсии

Доступность: КлиентИСервер ТолькоЧтение

МеткаВерсии: Ууид

Случайный Ууид, изменяющийся каждый раз при записи объекта. Используется в механизме оптимистических блокировок.

Переопределение: МеткаВерсии


МоментПометкиУдаления

Доступность: КлиентИСервер ТолькоЧтение

МоментПометкиУдаления: Момент?

НомерОтправленного

Доступность: КлиентИСервер

НомерОтправленного: Число

НомерПринятого

Доступность: КлиентИСервер

НомерПринятого: Число

ПометкаУдаления

Доступность: КлиентИСервер ТолькоЧтение

ПометкаУдаления: Булево

Представление

Доступность: КлиентИСервер ТолькоЧтение

Представление: Строка

Ссылка

Доступность: КлиентИСервер ТолькоЧтение

Ссылка

Переопределение: Ссылка


ЭтотУзел

Доступность: КлиентИСервер ТолькоЧтение

ЭтотУзел: Булево

{ИмяРеквизита}

Доступность: КлиентИСервер ТолькоЧтение

ИмяРеквизита: ТипРеквизита

Набор свойств содержит значения реквизитов узла. Доступ к значению осуществляется по имени, как оно задано в проекте.


Методы

ПослеУдаления

Доступность: Сервер

@Обработчик
ПослеУдаления(ПараметрыУдаления: ИмяПланОбмена.ПараметрыУдаления)
Обработчик, вызываемый после удаления объекта в базе данных.

Выполняется в транзакции.

Примеры

Подписка на событие, объявленная в общем модуле

@Подписка(Событие{ПланОбменаСправочников.Объект.ПослеУдаления})
метод Подписка1(Источник: ПланОбменаСправочников.Данные,
Параметры: ПланОбменаСправочников.ПараметрыУдаления)
// Обработка события
;

ПослеЗаписи

Доступность: Сервер

@Обработчик
ПослеЗаписи(
До: ИмяПланОбмена.Данные,
ПараметрыЗаписи: ИмяПланОбмена.ПараметрыЗаписи)
Обработчик, вызываемый после записи объекта в базу данных.

Выполняется в транзакции.

Примеры

Подписка на событие, объявленная в общем модуле

@Подписка(Событие{ПланОбменаСправочников.Объект.ПослеЗаписи})
метод Подписка1(Источник: ПланОбменаСправочников.Данные,
До: ПланОбменаСправочников.Данные,
Параметры: ПланОбменаСправочников.ПараметрыЗаписи)
// Обработка события
;

ПередУдалением

Доступность: Сервер

@Обработчик
ПередУдалением(ПараметрыУдаления: ИмяПланОбмена.ПараметрыУдаления)
Обработчик, вызываемый перед удалением объекта из базы данных.

Выполняется в транзакции.

Примеры

Подписка на событие, объявленная в общем модуле

@Подписка(Событие{ПланОбменаСправочников.Объект.ПередУдалением})
метод Подписка1(Источник: ПланОбменаСправочников.Данные,
Параметры: ПланОбменаСправочников.ПараметрыУдаления)
// Обработка события
;

ПередЗаписью

Доступность: Сервер

@Обработчик
ПередЗаписью(
До: ИмяПланОбмена.Данные,
ПараметрыЗаписи: ИмяПланОбмена.ПараметрыЗаписи)
Обработчик, вызываемый перед записью объекта в базу данных.

Выполняется в транзакции.

Примеры

Подписка на событие, объявленная в общем модуле

@Подписка(Событие{ПланОбменаСправочников.Объект.ПередЗаписью})
метод Подписка1(Источник: ПланОбменаСправочников.Данные,
До: ПланОбменаСправочников.Данные,
Параметры: ПланОбменаСправочников.ПараметрыЗаписи)
// Обработка события
;

OnCreateCopy

Доступность: Сервер

@Обработчик
ПриСозданииКопии(Источник: ИмяПланОбмена.Данные)
Вызывается при создании нового узла плана обмена копированием существующего. На момент вызова этого обработчика значения реквизитов у нового объекта будут уже заполнены из узла - источника Не будут автоматически копироваться стандартные реквизиты узла плана обмена:

  • Код
  • НомерОтправленного
  • НомерПринятого
  • ЭтотУзел

Кроме того, не будут копироваться реквизиты, копирование которых отключено в плане обмена с помощью свойства ЗаполнятьПриКопировании.

Параметр Источник содержит данные исходного узла плана обмена, копированием которого и создается новый узел.

Примеры

В проекте есть план обмена "ОбменПродажами". Необходимо сделать так, чтобы при копировании узла этого плана обмена, в реквизит "ДатаСоздания" подставлялась текущая дата.

@Обработчик
метод ПриСозданииКопии(Источник: ОбменПродажами.Данные)
ДатаСоздания = ДатаВремя.Сейчас()
;

ПриЗаполнении

Доступность: Сервер

@Обработчик
ПриЗаполнении()
Обработчик, вызываемый при:

  • Интерактивном создании (открытии формы нового объекта)
  • Вызове метода Заполнить

Предназначен для предзаполнения сущности в интерактивном режиме.


OnUnloadingData

Доступность: Сервер


ВСтроку

Доступность: КлиентИСервер

ВСтроку(): Строка
Переопределение: ВСтроку


ВыгрузитьДанные

Доступность: Сервер

ВыгрузитьДанные(
ЗаписьСодержимого: ЗаписьXml,
Данные: УдалениеОбъекта)

ЗагрузитьДанные

Доступность: Сервер

ЗагрузитьДанные(ЧтениеСодержимого: ЧтениеXml): УдалениеОбъекта

Записать

Доступность: Сервер

Записать()
Перегрузка:
Записать(ПараметрыЗаписи: ИмяПланаОбмена.ПараметрыЗаписи)

Сохраняет объект в базу данных

Исключения

ИсключениеТаймаутаБлокировки - если не удалось установить блокировку по таймауту. ИсключениеОдновременноеИзменениеСущности - при попытке записать объект, который был изменен в базе данных с момента его загрузки. ИсключениеДоступЗапрещен - при отсутствии прав на запись объекта.


Записать

Доступность: Сервер

Записать(ПараметрыЗаписи: {ИмяПланаОбмена}.ПараметрыЗаписи)
Перегрузка:
Записать()


Заполнить

Доступность: Сервер

Заполнить()
Заполняет сущность, как при интерактивном вызове, путем вызова обработчика ПриЗаполнении, если он есть. Возвращает саму сущность.


Представление

Доступность: КлиентИСервер

Представление(): Строка
Переопределение: Представление

Возвращает пользовательское представление объекта, значение берется из реквизита, указанного в свойстве 'Представление' элемента проекта.


ПриСозданииНаОсновании

ПриСозданииНаОсновании(Основание: <Типисточникасозданиянаосновании>)
Вызывается при создании нового узла плана обмена на основании другого объекта. Подразумевается, что в этом обработчике события разработчик приложения должен реализовать логику создания узла плана обмена на основании чего-то.

Параметр Основание содержит то, на основании чего создается объект.

Если в элементе проекта плана обмена в качестве источников создания на основании (свойство СозданиеНаОсновании) указано несколько оснований, то будет столько же перегрузок этого события (параметр Основание будет тех типов, которые указаны в свойстве СозданиеНаОсновании).

Например, если у плана обмена указаны источники создания на основании:

СозданиеНаОсновании: [Организации.Ссылка, Филиалы.Ссылка]

То нужно сделать следующие обработчики события ПриСозданииНаОсновании:

@Обработчик
метод ПриСозданииНаОсновании(Основание: Организации.Ссылка)
//Код создания на основании тут
;

@Обработчик
метод ПриСозданииНаОсновании(Основание: Филиалы.Ссылка)
//Код создания на основании тут
;

Если у элемента проекта не указано источников создания на основании, то это событие будет отсутствовать.

Примеры

Обработка создания узла плана обмена "ОбменПродажами" на основании справочника "Организации"

@Обработчик
метод ПриСозданииНаОсновании(Основание: Организации.Ссылка)
Организация = Основание
;

СоздатьКопию

Доступность: Сервер

@ИменованныеПараметры
СоздатьКопию(
Ид: Ууид? = Неопределено,
<Реквизит1>: <ТипРеквизита1> = <ЗначениеПоУмолчаниюРеквизита1>,
....<РеквизитN>: <ТипРеквизитаN> = <ЗначениеПоУмолчаниюРеквизитаN>)

Вызов возможен только с именованными параметрами

Создает новый экземпляр узла плана обмена копированием этого объекта.

Исключения

ИсключениеИсточникКопированияСущностиНеСуществует - Если объект у которого был вызван метод не записан.


Удалить

Доступность: Сервер

Удалить()
Перегрузка:
Удалить(ПараметрыУдаления: ИмяПланаОбмена.ПараметрыУдаления)

Удаляет объект из базы данных

Исключения

ИсключениеТаймаутаБлокировки - если не удалось установить блокировку по таймауту. ИсключениеОдновременноеИзменениеСущности - при попытке удалить объект, который был изменен в базе данных с момента его загрузки. ИсключениеДоступЗапрещен - при отсутствии прав на удаление объекта.


Удалить

Доступность: Сервер

Удалить(ПараметрыУдаления: {ИмяПланаОбмена}.ПараметрыУдаления)
Перегрузка:
Удалить()


УстановитьПометкуУдаленияПриЗагрузкеДанных

Доступность: Сервер

УстановитьПометкуУдаленияПриЗагрузкеДанных(
ЗначениеПометки: Булево,
МоментПометкиУдаления: Момент)

Список унаследованных методов

Объект

ПолучитьТип

ПланОбмена.Объект

ЭтоНовый