• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы HITMAN-NN
  • Дата начала
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.Добавить(Сотрудник);
КонецЦикла;




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

KiR

стоило указать что за ошибка вылетает - это раз. и еще попробовать отследить отладчиком момент при котором она вылетает - это два
 
H

HITMAN-NN

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!