H
HITMAN-NN
Люди посоветуйте, короче мне нужно получить данные из табличной части документа, но вылетает ошибка. Сам документ нахожу с помощью запроса.
Код:
Функция FindKontrAgentByKey(Key)
Попытка
СотрудникТип = ФабрикаXDTO.Тип("http://www.sample-package.kontragent.org", "KontrAgent");
СписокСотрудниковТип = ФабрикаXDTO.Тип("http://www.sample-package.kontragent.org", "KontrAgentCollection");
ВидДеятельностиТип = ФабрикаXDTO.Тип("http://www.sample-package.kontragent.org", "TypeActivity");
СписокСотрудников = ФабрикаXDTO.Создать(СписокСотрудниковТип);
Выборка=GetKontrAgentByKey(Key);
Пока Выборка.Следующий() Цикл
Сотрудник = ФабрикаXDTO.Создать(СотрудникТип);
ВидДеятельности = ФабрикаXDTO.Создать(ВидДеятельностиТип);
Сотрудник.Kod=Выборка.Код;
Сотрудник.FullName=Выборка.НаименованиеПолное;
Сотрудник.Name=Выборка.Наименование;
Сотрудник.Comments=Выборка.Комментарий;
Сотрудник.INN=Выборка.ИНН;
Сотрудник.WorkSchedule=Выборка.РасписаниеРаботыСтрокой;
Сотрудник.KPP=Выборка.КПП;
Сотрудник.OKPO=Выборка.КодПоОКПО;
Сотрудник.Buyer=Выборка.Покупатель;
Сотрудник.Seller=Выборка.Поставщик;
//*Получаем вид деятельности
Таблица=Выборка.ВидыДеятельности;
Стр=Таблица.Индекс(1);
//Стр=Таблица(1)
//ВидДеятельности.Name=Стр.Наименование;
//ВидДеятельности.Kod=Стр.Код;
//Сотрудник.TypeActivity.Добавить(ВидДеятельности);
//*
СписокСотрудников.KontrAgentColl.Добавить(Сотрудник);
КонецЦикла;
Что не правильного?
Код:
Функция FindKontrAgentByKey(Key)
Попытка
СотрудникТип = ФабрикаXDTO.Тип("http://www.sample-package.kontragent.org", "KontrAgent");
СписокСотрудниковТип = ФабрикаXDTO.Тип("http://www.sample-package.kontragent.org", "KontrAgentCollection");
ВидДеятельностиТип = ФабрикаXDTO.Тип("http://www.sample-package.kontragent.org", "TypeActivity");
СписокСотрудников = ФабрикаXDTO.Создать(СписокСотрудниковТип);
Выборка=GetKontrAgentByKey(Key);
Пока Выборка.Следующий() Цикл
Сотрудник = ФабрикаXDTO.Создать(СотрудникТип);
ВидДеятельности = ФабрикаXDTO.Создать(ВидДеятельностиТип);
Сотрудник.Kod=Выборка.Код;
Сотрудник.FullName=Выборка.НаименованиеПолное;
Сотрудник.Name=Выборка.Наименование;
Сотрудник.Comments=Выборка.Комментарий;
Сотрудник.INN=Выборка.ИНН;
Сотрудник.WorkSchedule=Выборка.РасписаниеРаботыСтрокой;
Сотрудник.KPP=Выборка.КПП;
Сотрудник.OKPO=Выборка.КодПоОКПО;
Сотрудник.Buyer=Выборка.Покупатель;
Сотрудник.Seller=Выборка.Поставщик;
//*Получаем вид деятельности
Таблица=Выборка.ВидыДеятельности;
Стр=Таблица.Индекс(1);
//Стр=Таблица(1)
//ВидДеятельности.Name=Стр.Наименование;
//ВидДеятельности.Kod=Стр.Код;
//Сотрудник.TypeActivity.Добавить(ВидДеятельности);
//*
СписокСотрудников.KontrAgentColl.Добавить(Сотрудник);
КонецЦикла;
Что не правильного?