DB.GetJournalObject

From SunFlurry wiki
Revision as of 09:59, 30 September 2019 by Admin (talk | contribs) (Created page with "{{infobox function |name=GetJournalObject |object=Объект базы данных |caption=Получение объекта журнала |type=1 |status=2 |db=2 |exc...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  GetJournalObject (Получение объекта журнала)
Объект:Объект базы данных
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Сервер и БД
Исключения:Невозможно превратить в строку, неверный журнал, ошибка сервера.
Визуальность:Нет

Функция позволяет получить объект указанного журнала, соответствующий текущему объекту. Если данный объект не может входить в указанный журнал, функция вызовет исключение. Полученный объект журнала можно использовать для получения дополнительных реквизитов, записанных только в журнал, но отсутствующих в оригинальном объекте, для изменения этих уникальных реквизитов, либо для выполнения запросов по журналу. См. также функцию SetJournalProperty.

Синтаксис

DB.GetJournalObject(<Наименование журнала (STRING)>):<Элемент журнала этого объекта (DB)>

Аргументы

  • <Наименование журнала (STRING)> - Строка, задающая наименование журнала, объект которого, ссылающийся на текущий, необходимо получить.

Возвращаемое значение

Возвращается объект БД указанного журнала.

Примеры

//Изменим реквизит флВыгруженВККМ из журнала ЖурналКассовыхДокументов для документа aEl
//Блокирование исходного объекта
aEl.Lock();
Try
  //Получение объекта журнала
  bEl:=aEl.GetJournalObject("ЖурналКассовыхДокументов");
  //Изменение реквизита объекта журнала
  bEl.флВыгруженВККМ:=0;
  //Сохранение этого реквизита в журнал, другие реквизиты журнала изменены не будут,
  //  оригинальный объект изменен не будет.
  bEl.SetJournalProperty("флВыгруженВККМ",aEl);
Finally
  aEl.Unlock();
EndTry;