Имя: Пароль:
1C
 
Запись в массиве
, , ,
0 Вебер
 
25.07.15
08:40
подскажите гуманитарию, в массиве можно так делать ?
для  Индекс=0  По СписокСчетовФактур.Количество()-1  цикл        
    если типзнч(СписокСчетовФактур[Индекс])=Тип("ДокументСсылка.ИмпСправкаОСтоимостиРаботКС3") Тогда
    СписокСчетовФактур[Индекс].ДатаВходящегоДокумента=СписокСчетовФактур[Индекс].Дата;
    КонецЕсли;
    КонецЦикла;
Если нельзя, то тогда выгрузить в ТЗ, там поиграться , а потом опять в массив?
1 Asmody
 
25.07.15
08:53
да можно, почему нет?
можно даже через Для каждого
2 itlikbez
 
25.07.15
08:56
(0) ПолучитьОбъект() тебе нужно. И Записать() впридачу.
3 Рэйв
 
25.07.15
09:23
Только это не массив,в коллекция. А так -да.
4 Рэйв
 
25.07.15
09:23
5 Вебер
 
25.07.15
09:25
(2) если так Д=СписокСчетовФактур[Индекс].ДатаВходящегоДокумента.ПолучитьОбъект() ;
не проходит

Значение не является значением объектного типа (ПолучитьОбъект)
6 zak555
 
25.07.15
09:26
Д=СписокСчетовФактур[Индекс].ПолучитьОбъект() ;
7 ДенисЧ
 
25.07.15
09:26
ДатаВходящегоДокумента.ПолучитьОбъект() ;
Клёво....
Только пятница вчера была...
8 Рэйв
 
25.07.15
09:27
проще было бы перебрать
Для каждого ... Для... Цикл
9 Вебер
 
25.07.15
09:28
точно
10 Вебер
 
25.07.15
09:32
надо завязывать работать допоздна и в субботу (7)
11 hhhh
 
25.07.15
09:42
для  Каждого сф Из СписокСчетовФактур  цикл        
    если типзнч(сф) = Тип("ДокументСсылка.ИмпСправкаОСтоимостиРаботКС3") Тогда
    
ОбСф = сф.ПолучитьОбъект();
Обсф.ДатаВходящегоДокумента=Обсф.Дата;

Обсф.Записать();
    КонецЕсли;
    КонецЦикла;
12 Вебер
 
25.07.15
09:48
(11) так и сделал
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший