Как добавить Вычисляемое поле СКД на Тонком Клиенте? #484477


#0 by H A D G E H O G s
День добрый. Собственно, тема уже обсуждалась Но решение найдено не было.
#1 by H A D G E H O G s
Есть СКД и ТонкийКлиент. В СКД программно добавляю ВычисляемоеПоле, и Ресурс для него. Переинициирую КомпоновщикНастроек. В КомпоновкеНастроек добавляю ВыбранноеПоле. Проблема: В Отчете, при нажатии меню "Изменить вариант", в доступных полях не появляется новый Ресурс из ВычисляемогоПоля, а В выбранных полях - добавленное поле не связано в данными (имеет вид красного крестика). Вот код:    "ВЫБОР КОГДА &ЕдиницыКоличестваВОтчете = 0 ТОГДА
#2 by H A D G E H O G s
Даже делал так:
#4 by H A D G E H O G s
Даже если я делаю ЗначениеВРеквизитФормы(ЭтотОбъект,"Объект"); тоже не получается.
#6 by H A D G E H O G s
И так пробовал &НаСервере .......... ЗначениеВРеквизитФормы(ЭтотОтчет,"Отчет"); И так: &НаСервере .......... И так: &НаСервере .......... ЭтотОтчет.КомпоновщикНастроек.Инициализировать(ИсточникНастроек);
#7 by H A D G E H O G s
Такое очучение, что он СхемуКомпоновки каждый раз берет из Метаданных отчета.
#8 by Aprobator
а может потому, что коллекция вычисляемых полей на тонком клиенте вообще недоступна? По крайней мере, если покопаться в СП по вычисляемым полям - там тока сервер, толстый клиент и внешнее соединение (круть это то нафига?).
#9 by Aprobator
+ хотя чушь с наборам данных та же хрень.
#10 by H A D G E H O G s
Это вряд ли.
#11 by Aprobator
С фиксированными настройками играться не пробовал? Использование: Только чтение. Описание: Тип: НастройкиКомпоновкиДанных. Содержит настройки, которые дополнительно применяются к основным настройкам, при использовании метода ПолучитьНастройки. Доступность: Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение. Также у формы отчета есть расширение ФиксированныеНастройки.
#12 by Aprobator
+ может как-нибудь этим можно будет воспользоваться. Событие ПриЗагрузкеВариантаНаСервере не вызывается при изменении варианта?
#13 by H A D G E H O G s
Вы не поняли. Настройки - это настройки, доступные поля, это доступные поля. У меня не добавляется именно доступное поле.
#14 by H A D G E H O G s
Которое пользователь потом бы сам смог добавить в выбранные поля.
#15 by 22 см
Вчера только на 2.11 проверял в тонком клиенте. Вычисляемое поле работает. Только я его не программно добавлял, а в схеме. Причем работает на простом отчете. Т.е. без программной инициализации. Вот здесь не совсем понял. То ли это фича, то ли баг. Но мне понравилось
#16 by Aprobator
хм - че то я туплю что ли? А откуда доступные поля берутся? Не с настроек? похоже, что вычисляемое поле требуется в зависимости от каких то условий. Хотя что мешает создать возможные вычисляемые поля сразу, а потом играться с ограничением доступности?
#17 by H A D G E H O G s
<<А откуда доступные поля берутся? Не с настроек? >> Из СхемыКомпоновки, при инициализации КомпоновщикаНастроек, насколько я понял. <<Хотя что мешает создать возможные вычисляемые поля сразу, а потом играться с ограничением доступности?>> Мне надо универсально, в каждый типовой отчет добавить свои, фирменные показатели, алкогольные.
#18 by acsent
Код из однозначно работает
#19 by H A D G E H O G s
Встречался с этим. Ты там все сам делаешь. И источник прописываешь, и отчет выводишь. Вникни плиз в мою ситуацию.
#20 by H A D G E H O G s
Будут еще какие мысли у кого?
#21 by acsent
Ты куда хочешь поле добавить: в схему или настройщик?
#22 by H A D G E H O G s
В схему.
#23 by H A D G E H O G s
#24 by H A D G E H O G s
Вот туда я хочу свое Вычисляемое поле добавить.
#25 by acsent
С партнерского. Отчет в управляемой форме не имеет такого реквизита, как схема компоновки данных поэтому преобразование ЗначениеВРеквизитФормы и не приводит т тому, что схема в отчете меняется. Т.е. родную схему изменить нельзя, и переинициализировать родной компоновщик тоже
#26 by Господин ПЖ
блин... :(( зачет :(( отчеты в упр. приложении - на СКД, а сделать с ней ничего нельзя
#27 by H A D G E H O G s
<<Т.е. родную схему изменить нельзя, и переинициализировать родной компоновщик тоже>> Точно? Это 1С сказала? Ну а вот: ЭтотОтчет.СхемаДанных Есть же? Тоесть, НаСервере я могу поменять СхемуДанных.
#28 by acsent
Ты внимательно прочитал ???
#29 by acsent
Чтобы обойти нужно добавить свою переменную "КомпоновщикНастроек" и уже с ней играться. Но это все формы переделывать
#30 by Господин ПЖ
ну схема ведь - часть объекта отчета.
#31 by H A D G E H O G s
Да. Я внимательно прочитал
#32 by acsent
Родной компоновщик видит только родную схему из макета
#33 by H A D G E H O G s
Схема - только на Сервере Компоновщик - на сервере и на клиенте (чтобы юзер отчет настраивал). На основании Схемы заполняется (Инициализировать) Компоновщик и отобразается на Клиенте. Что мешает изменить Схему на сервере, и переинициализировать Компоновщик?
#34 by H A D G E H O G s
Думаешь, он настроен на Схему из Макета, а не на Схему в Объекте Отчета.
#35 by acsent
Это нужно у 1С спросить. Хотеть мы можем чвсе что угодно, как бы оно логично не было
#36 by acsent
Прямого ответа конечно такого нет, но все косвенные признаки указывают на это
#37 by acsent
#38 by H A D G E H O G s
И чего делать то? Как с минимальными изменениями добавить показатели в упр. отчеты?
#39 by H A D G E H O G s
Самому создавать ПроцессорВывода, Компоновщик, Компоновщик макетов, и.т.д. на основании доизменной схемы и выводить?
#40 by Господин ПЖ
мдя... Это не ошибка. Отчет в управляемой форме не имеет такого реквизита, как схема компоновки данных поэтому преобразование ЗначениеВРеквизитФормы и не приводит т тому, что схема в отчете меняется. Пожелание зарегистрировано. 03.12.2009 11:58
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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