8.х Как заполнить табличную часть документа из результат запроса в цикле? 8.1

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Seva, 3 янв 2014.

  1. TopicStarter Overlay
    Seva
    Offline

    Seva Опытный в 1С

    Регистрация:
    5 дек 2007
    Сообщения:
    62
    Симпатии:
    0
    Баллы:
    26
    Как заполнить табличную часть документа из результат запроса в цикле 8.1? не могу нигде найти пример, все примеры на 8.2. нужно в шапке документа выбрать группу номенклатуры а табличную часть загрузить результат запроса в цикле.

    делаю вот так:
    Код:
    Процедура ЗаполнитьНажатие(Элемент)
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | Номенклатура.Код КАК Код
    |ИЗ
    | Справочник.Номенклатура КАК Номенклатура
    |ГДЕ
    | Номенклатура.ЭтоГруппа = &НеГруппа
    | И Номенклатура.Ссылка В ИЕРАРХИИ(&Номенклатура)";
    Запрос.УстановитьПараметр("НеГруппа", Ложь);
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    Результат = Запрос.Выполнить().Выбрать();
    Пока Результат.Следующий() Цикл
    ЭлементыФормы.Список.Номенклатура =  Справочники.Номенклатура .НайтиПоКоду(Результат.Код); // Вот на этой строке все остановилось...
    КонецЦикла;
    
    
  2. 1cUserAndrew
    Online

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    Это
    Код:
    "ВЫБРАТЬ
    | Номенклатура.Код КАК Код"
    замените на
    Код:
    "ВЫБРАТЬ
    | Номенклатура.Ссылка КАК Ссылка"
    А в цикле так:
    Код:
    Пока Результат.Следующий() Цикл
    НоваяСтрока = Список.Добавить();
    НоваяСтрока.Номенклатура = Результат.Ссылка;
    КонецЦикла;
  3. TopicStarter Overlay
    Seva
    Offline

    Seva Опытный в 1С

    Регистрация:
    5 дек 2007
    Сообщения:
    62
    Симпатии:
    0
    Баллы:
    26
    Андрей, большое спасибо!!!
  4. 1cUserAndrew
    Online

    1cUserAndrew Профессионал в 1С Команда форума

    Регистрация:
    27 май 2010
    Сообщения:
    4.949
    Симпатии:
    149
    Баллы:
    104
    Не за что )

Поделиться этой страницей