Имя: Пароль:
1C
1C 7.7
v7: Как получить значения периодического реквизита?
0 9451523
 
02.02.16
13:01
Уважаемые форумчане
Возникла надобность получать значения периодического реквизита по месяцам в справочнике сотрудники, значение будет меняться раз в месяц
написал код:
Процедура ИсторияКредита()

    ТЗК=СоздатьОбъект("ТаблицаЗначений");
    ТЗК.НоваяКолонка("Дата");
    ТЗК.НоваяКолонка("СуммаКредита");
    спр=СоздатьОбъект("Справочник.Сотрудники");
    спр.ВыбратьЭлементы();
    Пока спр.ПолучитьЭлемент()=1 Цикл
    //    Если спр.ТекущийЭлемент() <> Наименование Тогда
    //        Продолжить;
    //    КонецЕсли;    
    Период = СоздатьОбъект("Периодический");
    Период.ИспользоватьОбъект(КредитСумма,спр.ТекущийЭлемент());
    Если Период.ВыбратьЗначения()=0 Тогда
        Продолжить;
    КонецЕсли;
    Пока Период.ПолучитьЗначение()=1 Цикл
        ТЗК.НоваяСтрока();
        ТЗК.Дата=Период.ДатаЗнач;
        ТЗК.СуммаКредита=Период.КредитСумма
    
    КонецЦикла;
    Сообщить(ТЗК.СуммаКредита);
    КонецЦикла;
    
    
КонецПроцедуры    

при запуске вылетает ошибка:

Период.ИспользоватьОбъект(КредитСумма,спр.ТекущийЭлемент());
{Справочник.Сотрудники.Форма.Модуль(659)}: 150000 не является константой или периодическим параметром!

что не так?
С Уважением Дамир
1 Адинэснег
 
02.02.16
13:02
некрофил
2 Ёпрст
 
02.02.16
13:03
(0)
Период.ИспользоватьОбъект("КредитСумма",спр.ТекущийЭлемент());
3 Остап Сулейманович
 
02.02.16
13:03
(0) КредитСумма написать в кавычках.
Вот так : Период.ИспользоватьОбъект("КредитСумма",спр.ТекущийЭлемент());
4 9451523
 
02.02.16
13:12
Спасибо Всем, все сработало
Ошибка? Это не ошибка, это системная функция.