Запрос на получение даты поступления ОС. Бюджетка 634.
08.10.2009
09:16
#1
"Код такой:<br><br>ФКР = ВыбОс.КБКУчета;<br> Если ОставшийсяСрокПолезногоИспользования > 0 Тогда<br> РассчитаннаяАмортизация = Окр((СтоимостьДляНачисленияАмортизации / ОставшийсяСрокПолезногоИспользования),2,1); <br> Иначе<br> РассчитаннаяАмортизация = 0;<br> КонецЕсли; <br> <br> ДатаПоступленияОС=ДатаОС; <br> <br> Пока РассчитаннаяАмортизация=0 Цикл<br><br> Если ДатаОС < '01.01.2009' Тогда<br> Если СрокПолезногоИспользования > 0 Тогда<br> РассчитаннаяАмортизация = Окр((БалансСтоимость / СрокПолезногоИспользования),2,1); <br> Иначе<br> РассчитаннаяАмортизация = 0;<br> КонецЕсли; <br> КонецЕсли;<br><br> КонецЦикла;<br><br><br> Пока РассчитаннаяАмортизация=0 Цикл<br><br> Если ДатаОС > '01.01.2009' Тогда<br> Если СрокПолезногоИспользования > 0 Тогда<br> РассчитаннаяАмортизация = Окр((ОстаточнаяСтоимость / СрокПолезногоИспользования),2,1); <br> Иначе<br> РассчитаннаяАмортизация = 0;<br> КонецЕсли; <br> КонецЕсли;<br><br> КонецЦикла;<br><br>Так вот не могу получить ДатуПоступленияОС, пустая постоянно. Помогите правильно составить запрос. Просьба не пинать сильно, я новичек в этом деле."
08.10.2009
13:09
#2
"Во-первых, из приведенного отрывка процедуры непонятно к какому программному модулю он принадлежит. От этого зависит порядок доступа к Значениям реквизитов объектов.<br><br>Во-вторых,<br><br>> ДатаПоступленияОС=ДатаОС;<br><br>Что такое ДатаОС?<br>В Справочнике ОсновныеСредства есть Периодический реквизит ДатаПостОс, в который заносится дата поступления ОС.<br><br>Доступ к значению периодического реквизита может быть, например, следующий:<br><br>ДатаПоступленияОС=ДатаПостОС.Получить(РабочаяДата());"
08.10.2009
14:55
#3
"Документ «Начисление амортизации ОС и НМА»<br><br>При использовании выше упомянутой строки, выскакивает ошибка:<br><br><br>ДатаПоступленияОС=ДатаПостОС.Получить(РабочаяДата());<br>{Документ.ОС_Амортизация.Форма.Модуль(481)}: Значение не представляет агрегатный объект (ДатаПостОС)"
Читают тему
(гостей: 1)