#0
by SAP
Подскажите, как модифицировать результат выполнения процессора компоновки СКД - нужно вычислить несколько полей по сложному алгоритму. Почти во всех типовых отчетах предусмотрена процедура ПередВыводомЭлементРезультата которая должна это делать но она нигде не задействована.
#2
by SAP
Выгрузил результат в ТЗ, обработал как мне надо, как это теперь вывести, чтобы не потерять заголовок и оформление?
#4
by SAP
В вычисляемых поля можно функциями общих модулей использовать, а я не хочу общие модули трогать
#7
by Kashemir
Возьми оригинальную схему, поменяй набор данных с запроса на объект - передай свою перелопаченую ТЗ, поправь настройки под вывод новых полей и выводи.
#11
by Kashemir
+ Т.е. нет ... зачем еще запрос делать ? Схема может использовать непосредственно ТЗ как источник.
#19
by Maxus43
в первой схеме обычный запрос, во второй схеме источник данных - Объект, туда ТЗ перелопаченая передаётся
#20
by Kashemir
Он имеет ввиду 2 одинаковые схемы, только с разными наборами данных. Плюс очевидно в первой у него стоит обязательный вывод всех полей
#22
by Пеппи
вот я и не поняла как используются 2 схемы одновременно, если обычно используется только одна схема. может программно?
#24
by ДемонМаксвелла
+1 например, так сделан отчет "План-фактный анализ себестоимости выпуска" в типовой УПП.
#26
by SAP
И вообще.. А первая компоновка зачем? Может просто взять из схемы параметры, написать запрос, выгрузить в ТЗ обработать и результат обратно в схему?
#27
by Kashemir
Так ты ж по результат выполнения первой компоновки начальную ТЗ получаешь - разве нет ? Лучше вторую, если хочешь настройки с учетом добавляемых полей пользователю давать
#29
by Kashemir
Оно то проще, но вряд ли будешь допиливать те же отборы - в результате ТЗ будет больше чем могла быть
#30
by SAP
Так отборы я сделаю в запросе с помощью параметров, которые возьму из компоновки... Как-то так..
#32
by Kashemir
Если ты о жестких параметризированных отборах - то проблемы нет. Если же собираешся использовать пользовательские произвольные отборы - возникнут проблемы.
#33
by SAP
Секунду... Произвольные отборы я буду настраивать и использовать в конечной схеме, которая будет выводить ТЗ. А ТЗ я могу сформировать как угодно, я правильно понимаю? Каким образом произвольные отборы, настроенные в схеме, обрабатывающей запрос смогут быть использованы во второй схеме, которая будет заниматься как раз выводом?
#35
by Пеппи
ты можешь передавать полную ТЗ в схему, произвольные отборы установленные пользователем отрабатывают все равно позже и отберут только нужные данные.
#36
by SAP
т.е. я делаю вывод, что для формирования ТЗ совсем не обязательно использовать дополнительную схему, правильно?
#37
by Пеппи
ну я формировала ТЗ, передавала ее в одну только схему, ну и все. Видимо дополнительная использовалась выше потому что она уже была настроена. Я хз. :)
#39
by vmv
если мне нужно дать возможность пользователю делать отборы в массивной тз и результать этого отбора "скармливать" в отчет на СКД, то я поступаю следующим образом 1. завожу в метаданных отчета табличную часть 2. на форме отчета делают заклатдку "Отбор" или создаю форму отбора из этой ТЧ 3. ПриКомпоновкеРезультата объект "видит" эту, посему там инициализирую параметр ТчОтбора в Скд или НаборДанных в Скд - одной командой загрузки Тч в ту или другую сущность 4. Получаю результат 5. По желанию варианты отобранной Тч можно сохранять в настройках пользователя все
#41
by SAP
В продолжение темы. При программном выполнении компоновки не действуют пользовательские настройки. Как сделать, чтобы компоновка использовала пользовательские настройки?
#42
by Kashemir
А с каким объектом у тебя связаны пользовательские настройки ? Если с дефолтным КомпоновщикНастроек то проблемы быть не должно.
#43
by SAP
Компоновщик настроек дефолтный вроде в коде. НастройкиОтчета = КомпоновщикНастроек.ПолучитьНастройки; Причем в переменной НастройкиОтчета в отладчике видно, что она содержит пользовательские настройки
#45
by SAP
Да вот что-то не использует. По крайней мере состав колонок изменить не удается. Хотя в НастройкиОтчета видно, что он меняется
#46
by Kashemir
Синтаксис: ПолучитьНастройки Возвращаемое значение: Тип: НастройкиКомпоновкиДанных. Описание: Позволяет получить копию настроек компоновки данных. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: К возвращаемой копии применяются пользовательские настройки. Применение фиксированных настроек: Отбор из фиксированных настроек добавляется к отбору основных настроек; Условное оформление добавляется к условному оформлению основных настроек; Параметры данных, установленные в фиксированных настройках устанавливаются в основных настройках. При наличии пересечения отбора и параметров фиксированных настроек с отбором и параметрами настроек генерируется исключение.
#51
by SAP
смотрел - в переменной НастройкиОтчета состав колонок меняется, если пользователь их меняет в настройках, но на вывод это не влияет
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Выгрузка результата запроса в табличную форму документа.
- СКД: СКД. Понимает ли СКД ссылки на МенеджерВременныхТаблиц?
- СКД: СКД. Как задать устанавливать параметры вложенных схем СКД?
- СКД: прайс лист в Скд с выводом картинки?
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
- Возврат результата работы из фонового задания
- Вывод результата СКД в макет не принадлежащий этой СКД
- v7: Почему функция СводныйОстаток не дает результата?
- Вывод результата работы СКД в таблицу значений
- УПП. Гарантийные работы. Материалы свои, работы выполняет подрядчик
- Программное изменение результата выполнения отчета на скд перед выводом на экран
В этой группе 1С
- ЗУП: шаблон проводки у удержания (проводка по НУ)
- Отчет о розничных продажах бух 2.0
- v7: Картинка с прозрачным фоном
- Альфа-авто - зарплата ПОМОГИТЕ
- Новый способ вычислить разницу между датами с учетом произв. календаря
- Проброс USB на терминал.
- v7: ошибка при создание OLEDBData
- Сбиваются привязки в УТ док ЧекККМ
- багтрекер для 1с-ника
- Заполнение ТЧ данными из запроса
- ошибка sdbl соединение с базой не удерживается
- v7: Неверное имя реквизита!
- настройка отчета "Справка об исполнительской дисциплине""
- Где в конфигураторе можно изменить первую цифру в штрих коде?
- ЗУП: Миграционные карты
- Выбор контрагента с фильтром из списка значений в СКД
- v7: Оперативный учет не может быть отключен. Существуют проведенные документы!
- Кто работает с ТСД CipherLab 8001,подскажите:как ВЫ загр-те данные в 1С_УТ10.3?
- Как в запросе сделать выборку документов по дате и времени?
- v7: ToySQL количество строк в ТЧ документа