НайтиЗаписьРеестраОС |
Ищет запись в реестре ОС по основному средству на конкретную дату. Всю историю движения этого ОС можно посмотреть по <Alt+F2>.
Запись.НайтиЗаписьРеестраОС(ТипДокумента[,Дата])
ТипДокумента (текст) – тип документа, по которому сформирована искомая запись в реестре по данному ОС.
Дата (дата) – дата создания искомой записи в реестре по данному ОС. Если дата не указана, то ищется последняя запись по документу.
Функция может вызываться либо в контексте наименования документа, являющегося средством ОС, либо непосредственно в контексте ОС. Здесь возможны следующие ситуации:
• если функция вызывается в контексте основного средства, то поиск нужной записи осуществляется с начала всей истории ОС или от указанной в функции даты.
• если вызов функции происходит в контексте наименования документа и тип искомого документа совпадает с типом наименования, то поиск будет осуществляться, начиная с записи этого наименования в реестре, а не с начала всей истории ОС.
Объект – искомая запись реестра по данному ОС.
Функция применяется, например, при списании убытков от реализации ОС для нахождения последнего документа заданного типа до указанной даты для данного ОС (Основные средства.prg-lib):
функция
оСредство.НайтиДокументОС(пТипДокумента, ...)
{
перем пДата = ЕслиЕсть( Параметры[1], "" );
перем оЗаписьРеестра = оСредство.НайтиЗаписьРеестраОС(
пТипДокумента, пДата );
Если( оЗаписьРеестра )
{
перем оРез =
оЗаписьРеестра.ДокументРеестрыОС.СкладскойДокумент_.Документ_;
Вернуть оРез;
}
Вернуть "";
}