Имя: Пароль:
1C
1С v8
Как записать данные в колонку
0 SherifSP
 
11.07.12
13:25
При проведении документа, в колонку пытаюсь записать значение
НаборДвижений   = Движения.Продажи;
   ТаблицаДвижений = НаборДвижений.Выгрузить();
   ТаблицаПоТоварамПродажи = ТаблицаПоТоварам.Скопировать();
   ТаблицаПоТоварамПродажи.Колонки.НДС.Имя = "НДСРегл";
   ТаблицаПоТоварамПродажи.Колонки.НДСУпр.Имя = "НДС";

   Если СтруктураШапкиДокумента.ВедениеУчетаПоПроектам Тогда
       УправлениеПроектами.ОтразитьДвиженияПоПроектам(ТаблицаПоТоварамПродажи, ТаблицаДвижений, Проект, Дата, "Продажи");
   Иначе
       ОбщегоНазначения.ЗагрузитьВТаблицуЗначений(ТаблицаПоТоварамПродажи, ТаблицаДвижений);
   КонецЕсли;

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


Ругается
Ошибка при выполнении обработчика - '{Документ.ОтчетОРозничныхПродажах(1772)}: Поле объекта недоступно для записи (СуммаУчета)'
по причине:
{Документ.ОтчетОРозничныхПродажах(1772)}: Поле объекта недоступно для записи (СуммаУчета)
1 chelentano
 
11.07.12
13:27
(0) почитай в СП, что за объект ты получишь в результате ТаблицаДвижений.Колонки.СуммаУчета
2 SherifSP
 
11.07.12
13:29
(1) Что за СП?
3 SherifSP
 
11.07.12
14:13
Как мне записать?
4 hhhh
 
11.07.12
14:24
(3) ТаблицаДвижений.Колонки.СуммаУчета - это колонка, а ты на ее место хочешь записать число 3.
5 hhhh
 
11.07.12
14:27
(4)+   число 10.
6 SherifSP
 
11.07.12
14:52
(5)Вообще только пробовал, мне надо в колонку одной таблицы значений, скопировать значения колонки второй таблицы значений
7 ssh2006
 
11.07.12
14:56
Делай цикл по строкам а не по коллекции колонк
8 chelentano
 
11.07.12
14:57
(6) читай про методы таблицы значений