Имя: Пароль:
1C
 
ОбщиеФормы.ФормаВариантаОтчета как открыть?
0 Maniac
 
30.04.25
08:19
Есть ссылка на вариант отчета.

Нудно открыть не сам отчет, а настройки этого отчета.

Вообще даже в типовой невозможно найти использование этой формы. Хотя она есть.

Есть правда еще ОбщийФормы.ФормаНастроекОтчета

Но там муть такая. Тоже не ясно.
1 Maniac
 
30.04.25
08:20
У кого нить есть готовый пример открытия настроек отчета (имея ссылку на вариант отчета).
2 toypaul
 
гуру
30.04.25
10:44
через навигационную ссылку можно
3 Maniac
 
30.04.25
12:10
Не получаетс ничего. Если смотреть код открытия формы настроек из формы отчетов....
там ох.. можно. Передается структура всяких настроек. Все это куда то уходит в глобальники.
Сам черт не разберет. Потому что там еще вагоны всякого при открытии самого отчета.

А у меня просто ссылка на вариант.
4 Никулин Леонид
 
30.04.25
12:27
ОткрытьЗначение(<Значение>) пробовали?
5 Maniac
 
30.04.25
15:02
(4) там общая форма!

Это не форма элемента или обьекта. А именно общая форма.
6 youalex
 
30.04.25
18:05
Типа так?
ОткрытьФорму("Отчет.Задачи.ФормаВарианта");
7 ldo6
 
30.04.25
18:43
Маня, сложность типовых уже превышает наши способности.
8 Maniac
 
30.04.25
22:04
(6) ау алде.. нету там никакой ФормыВарианта у отчета
9 Maniac
 
30.04.25
22:05
(7) по факту - просто ковыряние ее никто не оплатит в том размере сколько надо.
10 Maniac
 
30.04.25
22:10
Вообще по мне тупо в типовых сделано до ужаса....

Наплодили механизмы вариантов отчетов.... просто тупо вагоны километры лишнего кода.... называется СКД... да там охренье можно сколько ручного кода на все эти отчеты затрачено.

И вторая тупость.

у отчета - варианты. типа юзер может наделать. Все оно влетает в интерфейс... какие то меню громоздкие... просто ад...


Правильно было бы - один отчет, при открытии - список вариантов, сразу при клике видно какой вариант имеет какие настройки.

Если надо юзер что то меняет. Или сразу нажимает - и получает отчет...

Вместо этого через одно место - открыть отчет, потом лесть в меню. там понимать что за хрень....

Очередной раз убеждаюсь в том что те кто все это творит - совсем нифига не шарят в эргономике интерфейсов.
11 RomanYS
 
01.05.25
18:50
(0) Форма настроек не работает вроде без основной формы. Отсюда решение: передавай параметр в основную форму и из неё открывай форму настроек.
12 Garykom
 
гуру
01.05.25
19:19
(10) Да Маня, 1С нынче это сложно
Очень цуко сложно

Это не как раньше формочки-кнопочки
Даже другие языки/стеки (не 1С) намного проще сча
13 Maniac
 
01.05.25
20:18
Все я давно разобрался.
14 Maniac
 
01.05.25
20:18
там все проще простого. просто не очевидно.
15 Maniac
 
01.05.25
20:22
Надо сначала получить настройки отчета.

Потом впихунть их в структуру.

и передавать в форму параметром.

ПараметрыФормы = ПолучитьНастройкиОтчетБуфер(АктивныйОтчетБуфер);  
    Обработчик = Новый ОписаниеОповещения("ПрименитьНастройкиОтчетБуфер", ЭтотОбъект, ПараметрыФормы);
    ОткрытьФорму(ПараметрыФормы.ПолноеИмя + ".ФормаВарианта", ПараметрыФормы, ЭтотОбъект, , , , Обработчик);  


Но чтобы их получить езе процедуру надо сварганить. и так далее.
16 Maniac
 
01.05.25
20:24
(12) да мне по барабану. я все равно упертый и разрою. Обычно самому и приходится разрывать. Но зато кайфовые решения у меня
17 youalex
 
02.05.25
11:58
(8) Форма вариантов установлена как общая для всех отчетов (закладка Представление вроде в свойствах конфы), и действует для всех отчетов, где не указана другая форма конкретно.
18 youalex
 
02.05.25
12:00
(10) неправильно. Варианты - скорее для разработчика, для пользователя - пользовательские настройки (состав, т.е. доступность которых задаются разработчиком в рамках варианта)
19 Maniac
 
02.05.25
12:00
(17) форма формой. чтобы ее открыть - в нее надо передать параметры и там все запутано. Я об этом написал выше.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.