Табличная часть документа

  • Автор темы HITMAN-NN
  • Дата начала
H

HITMAN-NN

Гость
#1
Люди посоветуйте, короче мне нужно получить данные из табличной части документа, но вылетает ошибка. Сам документ нахожу с помощью запроса.

Код:
Функция 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.Добавить(Сотрудник);
КонецЦикла;




Что не правильного?
 

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#2
стоило указать что за ошибка вылетает - это раз. и еще попробовать отследить отладчиком момент при котором она вылетает - это два
 
H

HITMAN-NN

Гость
#3
Ну вообще не смогу сказать что за ошибка, т.к. это веб-сервис. Просто покажите примерчик как после запроса, где я получаю документы можно обратиться к табличной части документа и вытащить из 1 строки значения: код и наименование например