#0
by Сниф
Сделал отчет по такой методике: 1. в основной схеме ничего не делаем 2. в основную схему добавляем свои вложенные, в которых делаем все полностью 3. в основной схеме добавляем варианты,по числу СКД, и для каждой добавляем вложенный отчет - выбираем одну их схем из п.2 Отчет работает, но как-то странно - не сохраняется измененный вариант отчета (подсистема "Варианты отчетов", классические отчеты с одной СКД работают корректно). Вопросы: 1.Как то можно доработать этот отчет, чтобы он был совместим с подсистемой "Варианты отчетов"? 2.Если на вопрос 1. ответ отрицательный, то вопрос другой - как сделать отчет с несколькими СКД, чтобы он корректно работал с подсистемой "Варианты отчетов"? PS речь идет именно об управляемом приложении
#1
by GANR
У меня предопределенные варианты настроек отчетов тоже из хранилища возвращались как "Неопределено", я обошел проблему так (точный синтаксис не помню - конфигуратора перед глазами нет): НастройкиИзХранилища = ХранилищеВариантовОтчетов.Загрузить(КлючМоегоОбъекта, КлючМоегоВарианта); НастройкиИзХранилища = <Вариант из основной СКД отчета>; Всё понятно?
#3
by Сниф
Коллеги, а вообще кто-нибудь делал/видел отчет для управляемого приложения с несколькими СКД? Или это несбыточная фантастика и я зря мучаюсь?
#8
by GANR
Примитивный, конечно. Жалко, что конфигуратора под рукой нет , так что отчет без конфы. Там есть макет, вложенная схема (связь, кстати, идет на закладке "Настройки" через папку "ОбъектНастройкиВладелец"). И условное оформление без условия (т. е., применяемое всегда) для группировки "Валюта".
#9
by Сниф
в вашем отчете одна схема подчинена другой. А мой вопрос именно про независимые схемы. Придумаю пример. Допустим некий отчет "Контрагенты" в котором заказчик желает видеть вариант "а" - простой перечень всех Контрагентов и вариант "б" - долги Контрагентов и товарооборот по ним. Очевидно, что это разные запросы. Размещать их в разных СКД? Правда, я виду еще вариант: в одной СКД сделать два НЕСВЯЗАННЫХ набора данных - НД1 и НД2. В вариант "а" идут поля из НД1, в вариант"б" поля из НД2. Тогда остается одна техническая проблемка - в мешанине доступных полей понять какое поле из какого набора данных. А так же что делать с единственным полем "Контрагент", которое фигурирует в обоих наборах данных.
#10
by GANR
Хм... Вообще такая ситуация легко обходится единственным набором, включающим запрос с левыми соединениями таблицы контрагентов с необязательными {} таблицами долгов и товарооборота по контрагентам. А потом можно сколько угодно вариантов создавать - транслятор сам включит в итоговый запрос нужные таблицы, исходя из запрошенных полей на SQL-уровне. Нельзя ли, ради решения задачи, копать в направлении модификации запроса, а не создания кучи наборов данных а уж, тем более, связанных друг с другом СКД???
#11
by Сниф
запросы могут быть совершенно разными и мне не нравится идея создания единого монстро-запроса на все случаи жизни. чувствую, что это неправильно.
#12
by GANR
Вообще, запросы настраивать проще, нежели связи между схемами и наборами данных. Громоздко будет - это да.
#13
by Сниф
так мой вариант в предполагает несвязанные наборы данных, так что настраивать связь между наборами не нужно.
#16
by GANR
))) - тот-же заказчик? Кстати, эту проблему я решал путем подсовывания в событии модуля МЕНЕДЖЕРА "ОбработкаПолученияФормы" (кажется так оно называлось) настроек, заранее сохраненных в регистре сведений, в хранилище системных настроек ХранилищеСистемныхНастроек.Сохранить("Документы.МойОбъект.МояФормы/НастройкиФормы"). Потом при открытии форма цепляла настройки оттуда. В событии формы ПриСозданииНаСервере, это уже не прокатывало. К тому-же это событие в модуле менеджера появилось, где-то так, с релиза 8.2.14 - 8.2.16.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- СКД: v8: СКД и произвольный макет
- СКД: v8: Формат числа в СКД
- СКД: v8: Как в СКД в отбор добавить Подразделение текущего пользователя
- СКД: СКД: Программное обращение к полям группировки СКД
- СКД: v8: Свернуть группировки СКД
- СКД: СКД. Как переоределить действие кнопки "Сформировать" отчета, созданного в СКД?
В этой группе 1С
- v7: Ввод нового документа конкретного вида в журнале
- v8: Автоматическая нумерация договоров
- УТ RLS по группе доступности складов
- Обращение к элементу Xml - файла
- В каком софте есть инструмент "Пипетка" как в фотошопе?
- НЕ хватило резервов по отпускам, что делать?
- Как работает НайтиПоСсылкам() изнутри?
- Тормозит у одного пользователя, у остальных нет
- 8.2. Выполняется очистка рабочего каталога - это что?
- ОбъектXDTO с сервера на клиент
- Фискальный регистратор, посоветуйте какой разьем, usb или com?
- Как установить внешнюю компоненту в 8.1?
- долго проводится "реализация товаров и услуг"
- Хранение аналогов номенклатуры
- Хранить файлы в томах на диске (УПП)
- Заполнение таблицы ВидыЗапасов при проведении документа Реализация , УТ 11
- Сколько действителен сертификат Профессионал?
- удалить последний символ в строке
- Установить курс валюты в обработке
- УТ 11. Настройка прав доступа