Имя: Пароль:
1C
1С v8
Как вывести отчет в то же окно
0 SergeIV
 
30.12.13
14:55
Конфиг: УТ 11
В форме элемента Номенклатура добавлена команда и выведена на панель навигации формы.
Сама команда описана в Общих командах. Из нее вызывается Отчет.
В настоящий момент Отчет выводится в отдельном окне.
Как сделать что бы он выводился в то же окно из которого был вызван?
Т.е. хочу из формы элемента "Номенклатура" при нажатии на ссылку в панели навигации получить отчет в этом же окне.
1 Fish
 
гуру
30.12.13
15:00
(0) В смысле? Ты хочешь, чтобы отчёт выводился на форме элемента справочника?
2 SergeIV
 
30.12.13
15:06
Ну вроде того.
В панели навигации по умолчанию есть разные ссылки. Типа:
Номера ГТД
Цены номенклатуры...
Если ткнуть в них информация выводится в том же окне.
А вот мои созданные команды открываются в новом окне.
3 Rebelx
 
30.12.13
15:12
При открытии формы можно указать и ключ уникальности - вот он и отвечает за множественность окон
4 SergeIV
 
30.12.13
15:15
Осталось узнать ключ уникальности формы "Номенклатура" :)
5 aka AMIGO
 
30.12.13
15:29
ТабДок - элемент формы

Процедура первый(Кнопка)
    ТабличныйДокумент = ЭлементыФормы.ТабДок;
    ТабличныйДокумент.Очистить();
    Макет = ЭтотОбъект.ПолучитьМакет("МакетТаблицы1"); // Заголовок
//...
КонецПроцедуры

Процедура второй(Кнопка)
    ТабличныйДокумент = ЭлементыФормы.ТабДок;
    ТабличныйДокумент.Очистить();
    Макет = ЭтотОбъект.ПолучитьМакет("МакетТаблицы2"); // Заголовок
КонецПроцедуры


оба отчета - в одном окне, на форме - 2 кнопки
7 aka AMIGO
 
30.12.13
15:34
8 Rebelx
 
30.12.13
15:52
(4) зачем? передай один из параметров команды - например сам элемент номенклатуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший