Имя: Пароль:
1C
1C 7.7
v7: Поле агрегатного объекта не обнаружено
,
0 Славянин
 
15.12.16
12:09
Разбираю XML документ. И создаю программно документ с табличной частью.
    Для инд = 1 по колДок Цикл
        ДокXML=Док.ПолучитьПодчиненныйПоНомеру(инд);
        КолСтрок = ДокXML.КоличествоПодчиненных(); //Количество строк в документе
        НовДок.Новый(); //Создаём новый документ
        НовДок.НоваяСтрока();
        
        //-----------------------  Заполняем документ
        КодПодр =  Число(ДокXML.ПолучитьАтрибут("Подразделение"));
        Если СпрП.НайтиПоКоду(КодПодр) = 1 Тогда
            НовДок.Подразделение = СпрП.ТекущийЭлемент();
        Иначе
            Сообщить("Подразделение с кодом "+КодПодр+ " не найдено!");
        КонецЕсли;
        
        
        
        Для инд2 = 1 по КолСтрок Цикл
            ДокXML_Стр = ДокXML.ПолучитьПодчиненныйПоНомеру(инд2) ;
            НовДок.НоваяСтрока();
            НовДок.Голов =ДокXML_Стр.ПолучитьАтрибут("Количество");
            НовДок.Вес =ДокXML_Стр.ПолучитьАтрибут("Вес");
            НовДок.Сумма =ДокXML_Стр.ПолучитьАтрибут("Сумма");
            //-----------------------  
            КодТовара = Число(ДокXML_Стр.ПолучитьАтрибут("КодТовара"));
            Если СпрГЖ.НайтиПоКоду(КодТовара) = 1 Тогда
                НовДок.ГруппЖив = СпрГЖ.ТекущийЭлемент();
            Иначе
                Сообщить("Группа животных с кодом "+КодТовара+" не найдена!");
            КонецЕсли;
            //-----------------------  
        КонецЦикла;    
        НовДок.Записать();
        
    КонецЦикла;    

Когда начинаю заполнять реквизиты таб части выскакивает
НовДок.Голов =ДокXML_Стр.ПолучитьАтрибут("Количество");
{Журнал.МяснаяПродукция.Форма.ФормаСписка.Модуль(45)}: Поле агрегатного объекта не обнаружено (ПолучитьАтрибут)
1 Ёпрст
 
15.12.16
12:16
(0) Значит, нет подчиненных элементов вот тут
ДокXML_Стр = ДокXML.ПолучитьПодчиненныйПоНомеру(инд2)
2 Славянин
 
15.12.16
13:10
(1) всё нашел)спасибо