НайтиЗаписьРеестраОС

Ищет запись в реестре ОС по основному средству на конкретную дату. Всю историю движения этого ОС можно посмотреть по <Alt+F2>.

Синтаксис

Запись.НайтиЗаписьРеестраОС(ТипДокумента[,Дата])

Параметры

ТипДокумента (текст) – тип документа, по которому сформирована искомая запись в реестре по данному ОС.

Дата (дата) – дата создания искомой записи в реестре по данному ОС. Если дата не указана, то ищется последняя запись по документу.

Комментарии

Функция может вызываться либо в контексте наименования документа, являющегося средством ОС, либо непосредственно в контексте ОС. Здесь возможны следующие ситуации:

•  если функция вызывается в контексте основного средства, то поиск нужной записи осуществляется с начала всей истории ОС или от указанной в функции даты.

•  если вызов функции происходит в контексте наименования документа и тип искомого документа совпадает с типом наименования, то поиск будет осуществляться, начиная с записи этого наименования в реестре, а не с начала всей истории ОС.

Возвращает

Объект – искомая запись реестра по данному ОС.

Примеры

Функция применяется, например, при списании убытков от реализации ОС для нахождения последнего документа заданного типа до указанной даты для данного ОС (Основные средства.prg-lib):

функция оСредство.НайтиДокументОС(пТипДокумента, ...)
{
   перем пДата = ЕслиЕсть( Параметры[1], "" );
   перем оЗаписьРеестра = оСредство.НайтиЗаписьРеестраОС( пТипДокумента, пДата );
   Если( оЗаписьРеестра )
   {
      перем оРез = оЗаписьРеестра.ДокументРеестрыОС.СкладскойДокумент_.Документ_;
      Вернуть оРез;
   }
   Вернуть "";
}

См. также:

•  ОснСредство