Имя: Пароль:
1C
 
Не известно имя формы
0 falselight
 
11.03.19
08:51
У внешнего отчета есть форма, ФормаВариантаОтчета, почему пишет не известное имя формы????


&НаКлиенте
Процедура кнИзменитьВариант(Команда)
    ПараметрыФормы = Новый Структура;
    //ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(ПараметрыФормы, ФормаПараметры, Истина);
    ПараметрыФормы.Вставить("КлючВарианта",              Строка(КлючТекущегоВарианта));
    ПараметрыФормы.Вставить("Вариант",                   Отчет.КомпоновщикНастроек.Настройки);
    ПараметрыФормы.Вставить("ПользовательскиеНастройки", Отчет.КомпоновщикНастроек.ПользовательскиеНастройки);
    ПараметрыФормы.Вставить("ВариантНаименование", Строка(НаименованиеТекущегоВарианта));
    Режим = РежимОткрытияОкнаФормы.БлокироватьОкноВладельца;
    //Обработчик = Новый ОписаниеОповещения("ВсеНастройкиЗавершение", ЭтотОбъект);
    ОткрытьФорму("Отчет.Покатегориям.ФормаВариантаОтчета", ПараметрыФормы,
    ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
1 falselight
 
11.03.19
08:51
Как вот тут правильно прописать?

ОткрытьФорму("Отчет.Покатегориям.ФормаВариантаОтчета", ПараметрыФормы,
    ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);

и так не идет, -

ОткрытьФорму("Отчет.Покатегориям.Форма.ФормаВариантаОтчета", ПараметрыФормы,
    ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
2 Mankubus
 
11.03.19
08:53
ОткрытьФорму("ВнешнийОтчет.Покатегориям.ФормаВариантаОтчета", ПараметрыФормы,
    ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
3 falselight
 
11.03.19
08:56
(2) Да нет. Вот у отчета другие формы открываются!!!!!!!

ОткрытьФорму("Отчет.GSS_Покатегориям.Форма.ФормаНастроекУправляемая", ПараметрыФормы,ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)

ОткрытьФорму("Отчет.GSS_Покатегориям.Форма.ФормаРасшифровкиУправляемая", ПараметрыФормы,ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)


А эту я скопировал из другой конфигурации. Почему она не видна?
4 falselight
 
11.03.19
08:57
Синтаксис верный!


ОткрытьФорму("Отчет.Покатегориям.Форма.ФормаНастроекУправляемая", ПараметрыФормы,ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)

ОткрытьФорму("Отчет.Покатегориям.Форма.ФормаРасшифровкиУправляемая", ПараметрыФормы,ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца)
5 Mankubus
 
11.03.19
09:01
(3) ты же написал что это внешний отчет
6 Mankubus
 
11.03.19
09:01
(3) + и имя отчета у тебя в (0) = Покатегориям, а в (3) = GSS_Покатегориям
7 falselight
 
11.03.19
09:07
(6) Я там убирал префикс, ну да внешняя, и работает, на все формы что есть стою проверяю в отладчике.
А вот на ту что перетащил из УТ ругается ((((

Синтаксис там верный.
8 falselight
 
11.03.19
09:14
В чем может быть дело не подскажете? Форма есть как и эти 2 (4) Синтаксис верный, а на неё ругается!!!!
9 falselight
 
11.03.19
09:20
Разобрался, нужно было самому создавать форму варианта отчета. Ту удалил свою пересоздал.
10 falselight
 
11.03.19
09:36
Хотя нет. Форма по прежнему не видима. И её нет в выпадающем списке, подскажите пожалуйста почему??


    ОткрытьФорму("Отчет.Покатегориям.Форма.ФормаВариантаУправляемая", ПараметрыФормы,
    ЭтаФорма,,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);


В этом списке через точку есть все формы, её нет (((

    ОткрытьФорму("Отчет.Покатегориям.Форма.
11 falselight
 
11.03.19
09:45
12 Mankubus
 
11.03.19
09:48
(11) ты проверил мой вариант или нет?
13 hhhh
 
11.03.19
10:04
(11) вроде ты про внешний отчет говорил. А открываешь всё время внутренний

так пробуй

ОткрытьФорму("ВнешнийОтчет.Покатегориям.Форма.ФормаВариантаУправляемая"
14 falselight
 
11.03.19
10:05
(12) Спасибо!!!! Вроде появляется если так, -     ОткрытьФорму("ВнешнийОтчет.GSS_Покатегориям.Форма.", ПараметрыФормы,

(13) Понял торможу!!!!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший