Ошибка при формировании отчета - Поле агрегатного объекта не обнаружено

Новая тема
Показывать по 10 20 40 сообщений
"1С 7.7 sql 7.70.025 Бухучет 4.5 7.70.504

При формировании отчета - "Налоговый учет - Рег. форм отчетных данных - Регистр расчета амортизации основных средств" при выборе любой даты и любой аморт. группы (в т.ч. и без группы)
выдает ошибку:

Состояние1 = ОсновноеСредство.Состояние.Получить(ДатаПереходаНаЛинейныйМетод);
{Отчет.РегистрРасчетАмортизацииОсновныхСредств.Форма.Модуль(199)}: Поле агрегатного объекта не обнаружено (Получить)

Говорят, что раньше такие отчеты делали. Как быть? Пасиб :)"
А платформу обновить?
имеется ввиду платформа программы? какая она сейчас последняя?
если про конфигурацию - то база мегарукописная, ее не очень просто обновить...
последняя 27
если мегарукописная, то к разработчикам не пробовали обращаться?
> А платформу обновить?

Че, точно помогает в этом случае? Проверяли?

"> Как быть?

Да не сложно быть.

Там косяк простой:

Сначала к периодическому реквизиту справочника применяют метод Получить():

Состояние1 = ОсновноеСредство.Состояние.Получить(ДатаПереходаНаЛинейныйМетод);
Состояние2 = ОсновноеСредство.Состояние.Получить('31.12.2008');

А потом вдруг применяют к справочнику метод ИспользоватьДату()

ОсновноеСредство.ИспользоватьДату(БИ.КонДата,1);

При следующем прогоне цикла метод Получить() уже не работает, естественно.

Косяк легко обойти - подменить объект на другой экземляр, например:


// Состояние1 = ОсновноеСредство.Состояние.Получить(ДатаПереходаНаЛинейныйМетод);
// Состояние2 = ОсновноеСредство.Состояние.Получить('31.12.2008');
ОС=СоздатьОбъект("Справочник.ОсновныеСредства");
ОС.НайтиЭлемент(ОсновноеСредство);
Состояние1 = ОС.Состояние.Получить(ДатаПереходаНаЛинейныйМетод);  
Состояние2 = ОС.Состояние.Получить('31.12.2008');



"
> если мегарукописная, то к разработчикам не пробовали обращаться?

А если просто: подумать?

Это мне?
> Это мне?

Не... вообще

Кстати, на 27 платформе-то проверили? Все идет без косяка в "оригинальном" варианте?
Читают тему
(гостей: 1)

Быстрый переход