СКД как взять результат для дальнейшей обработки. #747336


#0 by Peka50
После получения результата отчета необходимо заполнить документ. Как программно взять результат для дальнейшей обработки ?
#1 by Одинесю
Орел!
#2 by Peka50
А взять то как ?
#3 by Timon1405
даю наводку: ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений
#4 by ИС-2
не понятно какой результат нужен - табличный документ или таблица значений и что потом делать. В любом случаем смотри
#5 by bootini
#6 by Peka50
Понятно. Взять сформированный результат и перебрать значения возможности нет.
#7 by Лодырь
Есть.
#8 by Peka50
Ну так подскажи.
#9 by MUXACb
Если результат отчета линейный(без группировок) и Вы его хотите просто получить и потом сформировать свой документ то , если Вы хотите сформировать свой документ после вывода отчета в табличный документ то программным обходом табличного документа
#10 by Гёдза
можно еще по данным расшифровки пробежать
#11 by Peka50
Нужен вариант сформировать свой документ после вывода отчета в табличный документ. Вопрос в том как программно получить значения результата ?
#12 by ИС-2
результат это табличный документ? Элементыформы.табдок. Извращение: запрос СКД выполняем в ТЗ, ТЗ пихаем в СКД и выводим таб. док.
#13 by MUXACb
А дальше по каким-то своим признакам определяешь что именно нужно делать
#14 by Peka50
Пользователь с помощью отчета выискивает товары, которые необходимо уценить либо наценить. По результатам его работы необходимо сформировать документ переоценки. Хотелось бы результат без группировок выгрузить например в ТЗ, а после заполнить табличную часть документа.
#15 by alex74
а чем тебе не нравится ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений ?
#16 by MUXACb
В таком случае , а если еще результат в табличный документ вывести то при обходе ТЗ рисуешь свой макет
#17 by Peka50
Не работает. {Форма.ФормаОтчета.Форма}: Ошибка при вызове метода контекста (ПолучитьОбласть)     ТЗ = ЭлементыФормы.Результат.ПолучитьОбласть("R3:C10"); по причине: Область не найдена: R3:C10 Подозреваю что при таком подходе нужно будет получать каждую строку из отчета. ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений работает на этапе компоновки результата для вывод в табличный документ отчета, а у меня отчет уже выведен (сформирован).
#18 by Timon1405
... //выводим его же в табдок какой из пунктов непонятен?
#19 by Peka50
При таком подходе каждая попытка пользователя найти нужный товар будет формировать ТЗ. Пользователь может крутить отчет целый день и не создать ни одного документа переоценки. Поэтому хотелось бы отдельную кнопку для создания и заполнения документа переоценки. А все мне предлагают вмешиваться на этапе формирования отчета а не по желанию пользователя.
#20 by Peka50
Блин. Ну работает же метод записить ЭлементыФормы.Результат.Записать("c:1cv81.xls", ТипФайлаТабличногоДокумента.XLS); а получить в ТЗ не катит. Что за ...
#21 by Molinor
Что мешает повесить на кнопку "создать переоценку" ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений?
#22 by Peka50
Всегда мешают незнание. Что нужно поставить в ... ?
#23 by Molinor
#24 by Peka50
Спасибо Molinor. Получилось. Вот код может кому пригодиться:
#25 by eklmn
так пишет каждый 10-ый который не может/хочет читать и думать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С