Имя: Пароль:
1C
1С v8
Перебор табл части документа и изменение
0 RedTop
 
23.03.14
20:04
Никак не могу понять в чем проблема. Нужно перебрать строки табличной части документа и проставить скидку. В форме документа сделал перебор:

&НаСервере
Процедура ПолучитьСтрокиДляСкидки()
    а = 0;
    Для каждого СтрокаТБЗ из Объект.Товары Цикл
        а = а +1;
        СтрокаДляИзменения = Объект.Товары.Получить(а);
        СтрокаДляИзменения.СуммаРучнойСкидки = ПолучитьСкидкуЛето(СтрокаТБЗ.Номенклатура);
    КонецЦикла;
КонецПроцедуры

Ругается на Объект.Товары.Получить(а);
{Документ.РеализацияТоваровУслуг.Форма.ФормаДокумента.Форма(94)}: Ошибка при вызове метода контекста (Получить)
        СтрокаДляИзменения = Объект.Товары.Получить(а);
по причине:
Недопустимое значение параметра (параметр номер '1')

что я делаю не так, подскажите пожалуйста.

8.2 УТ 11. УФ.
1 RedTop
 
23.03.14
20:13
плиз хелп
2 Naumov
 
23.03.14
20:14
А СП что говорит? И на кой так получать вообще?
3 RedTop
 
23.03.14
20:15
а как еще можно?
4 ДенисЧ
 
23.03.14
20:16
СтрокаТБЗ  = ПолучитьСкидкуЛето(СтрокаТБЗ.Номенклатура);

не?
5 zulu_mix
 
23.03.14
20:18
Для каждого СтрокаТБЗ из Объект.Товары Цикл
        СтрокаТБЗ .СуммаРучнойСкидки = ПолучитьСкидкуЛето(СтрокаТБЗ.Номенклатура);
КонецЦикла;
6 RedTop
 
23.03.14
20:18
спасибо за подсказки - разобрался
7 zulu_mix
 
23.03.14
20:19
(4) бухал и пробухал СП? :)
8 ДенисЧ
 
23.03.14
20:20
(7) Я не пью. И тебе не советую :-)
Независимо от того, куда вы едете — это в гору и против ветра!