8.х Заполнение таблицы значений из отчета

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем J_Ilch, 29 апр 2009.

  1. TopicStarter Overlay
    J_Ilch
    Offline

    J_Ilch

    Регистрация:
    28 апр 2009
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    нашла и сделала заполнение из запроса, который лежит в основе отчета, но требованиям задания это не удовлетворяет ((
    может ли ТЗ из отчета заполняться? в литературе ничего про это не нашла
  2. tunec
    Offline

    tunec Опытный в 1С

    Регистрация:
    2 июн 2008
    Сообщения:
    469
    Симпатии:
    0
    Баллы:
    26
    только если перебором... Хотя можно выгружать результаты построителя....

    а что вас не устраивает в запросе?
  3. TopicStarter Overlay
    J_Ilch
    Offline

    J_Ilch

    Регистрация:
    28 апр 2009
    Сообщения:
    10
    Симпатии:
    0
    Баллы:
    1
    вообще задача такая:
    есть ТЗ с колонками: товар, КоличествоНаСкладе1,..., КоличествоНаСкладеN
    и нужно создать обработку, которая удаляет из таблицы все колонки КоличествоНаскладе кроме указанной(номер которой передается).
    если вручную забить в ТЗ данные, то потом проблем нет оставить нужные колонки. но нужно, чтоб данные были реальные, т.е. отображали реальные цифры.
    у меня есть регистр накоплений, из которого можно вот таким кодом выгрузить в табличное поле данные
    Код:
    НомерСклада=ЭлементыФормы.Склад.Значение;
    Запрос=Новый Запрос;
    Запрос.Текст="ВЫБРАТЬ
    |    ТоваровНаСкладахОстатки.Товар,
    |    ТоваровНаСкладахОстатки.Склад,
    |    СУММА(ТоваровНаСкладахОстатки.КоличествоОстаток) КАК КоличествоОстаток
    |ИЗ
    |    РегистрНакопления.ТоваровНаСкладах.Остатки(,Склад=&Склад) КАК ТоваровНаСкладахОстатки
    |СГРУППИРОВАТЬ ПО
    |    ТоваровНаСкладахОстатки.Товар,
    |    ТоваровНаСкладахОстатки.Склад";
    
    Запрос.УстановитьПараметр("Склад","Склад"+НомерСклада);             
    
    ТЗ=Новый ТаблицаЗначений;
    ТЗ=Запрос.Выполнить().Выгрузить();                 
    
    ЭлементыФормы.ТабличноеПоле1.Значение=ТЗ;
    ЭлементыФормы.ТабличноеПоле1.СоздатьКолонки();
    
    но в результате получается три колонки: товар, склад и количество, т.е. все склады в одной колонке, а надо в разных.
    а есть отчет, в котором я настроила выводить склады каждый в отдельную колонку. можно ли из него заполнить ТЗ?

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