|
"Конструктор настроек компоновки данных" |
☑ |
0
Дурачок
07.11.12
✎
16:36
|
Проблема вот в чем: в УТ11 при открытии отчета, созданного с помошью СКД, в обычном приложении доступна кнопка "Конструктор настроек компоновки данных". При запуске в управляемом приложении этой кнопки нет. Как её отобразить и возможно ли это вообще? Google вразумительного ответа не дал.
|
|
1
Chin
07.11.12
✎
16:39
|
А если "Изменить вариант"?
|
|
2
Дурачок
07.11.12
✎
16:43
|
Использование "Изменить вариант" - слишком сложно для пользователя. Тупят.
А вот кнопка "Конструктор настроек компоновки данных" вполне понятна для них. Как её на основную Форму вынести? Чтобы ни куда не лазить и мозг не ломать.
|
|
3
Дурачок
07.11.12
✎
16:45
|
Вопрос в том, как программно вызвать эту форму?
|
|
4
IronDemon
07.11.12
✎
16:52
|
Как-то так
Процедура КоманднаяПанельНастройкаКД(Кнопка)
СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
СохраненныеНастройки = Новый ХранилищеЗначения(КомпоновщикНастроек.Настройки);
Если ФормаНастройки = Неопределено Тогда // Получим форму настройки
ФормаНастройки = ПолучитьФормуНастроек();
КонецЕсли;
Если ФормаНастройки.ОткрытьМодально() = Истина Тогда // Необходмо сформировать отчет
ВывестиОтчет();
Иначе
КомпоновщикНастроек.ЗагрузитьНастройки(СохраненныеНастройки.Получить());
КонецЕсли;
КонецПроцедуры
Код из 8.1
|
|
5
Дурачок
07.11.12
✎
16:55
|
Я пробовал это код запускать он не работает.
|
|
6
Дурачок
07.11.12
✎
16:57
|
Вот такие ошибки.
Отчет.ПродажиТоваровПоАкции.Форма.ФормаОтчета.Форма(32,26)}: Процедура или функция с указанным именем не определена (ПолучитьМакет)
СхемаКомпоновкиДанных = <<?>>ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных"); (Проверка: Толстый клиент (обычное приложение))
{Отчет.ПродажиТоваровПоАкции.Форма.ФормаОтчета.Форма(38,26)}: Процедура или функция с указанным именем не определена (ПолучитьФормуНастроек)
ФормаНастройки = <<?>>ПолучитьФормуНастроек(); (Проверка: Толстый клиент (обычное приложение))
{Отчет.ПродажиТоваровПоАкции.Форма.ФормаОтчета.Форма(42,9)}: Процедура или функция с указанным именем не определена (ВывестиОтчет)
<<?>>ВывестиОтчет(); (Проверка: Толстый клиент (обычное приложение))
|
|
7
Дурачок
07.11.12
✎
16:58
|
Выполнение процедуры "&НаКлиенте"
|
|