|
v7: Как поменять заголовок окна Табличного документа? | ☑ | ||
---|---|---|---|---|
0
ssamm
27.01.12
✎
16:14
|
Не догоню никак:
Таб=СоздатьОбъект("Таблица"); Таб.Открыть(ИмяФайла); Таб.Показать("Мой отчет",""); В итоге открывается окно отчета, но в заголовке я вижу "Мой отчет <Путь к файлу>", так вот как избавится от пути? незачем юзверю его видеть! |
|||
1
miki
27.01.12
✎
16:16
|
добавь отчет в md :)
|
|||
2
ssamm
27.01.12
✎
16:18
|
(1) Их пачка формируется по ночам, открываю обработкой, в которой вот этот код...
|
|||
3
Zaphod
27.01.12
✎
16:29
|
Процедура ПриОткрытии()
Форма.Заголовок("Пишешь сюда название",0); КонецПроцедуры |
|||
4
Эльниньо
27.01.12
✎
16:32
|
(2) добавь эту обработку в md :)
|
|||
5
ssamm
27.01.12
✎
16:33
|
(3) не, это не то
|
|||
6
ssamm
27.01.12
✎
16:34
|
(4) так заголовок не в обработке менять надо, а в открываемой форме "Табличного документа"
|
|||
7
Эльниньо
27.01.12
✎
16:37
|
(6) Заголовок таблицы, ты хотел сказать?
Вставишь в мд - пути в заголовке не будет. |
|||
8
ssamm
27.01.12
✎
16:44
|
(7) обработка просто открывает файл mxl сохраненный на диске, и показывает его на экране, но в заголовке формы открытого отчета, появляется путь к файлу... От того что я обработку в MD запихаю толку не будет
|
|||
9
alxxsssar
27.01.12
✎
16:51
|
Таб.Показать("Мой отчет","");
Зачем здесь запятая и второй параметр? |
|||
10
Ёпрст
27.01.12
✎
16:51
|
(8) если запихаешь моксель в мд - толк будет - не будет надписи
|
|||
11
Ёпрст
27.01.12
✎
16:51
|
+10 надпись есть только из-за Таб.Открыть
|
|||
12
ssamm
27.01.12
✎
16:58
|
(9) второй параметр для пробы подставил, и без него такая-ж ерунда
(10) а как мне его запихать? это готовые сохраненные ночью отчеты Может можно Формексом как-то заголовок у открытого отчета поправить? |
|||
13
alxxsssar
27.01.12
✎
16:59
|
(12) тогда смотри справку по команде сформировать. Второй параметр - имя файла
|
|||
14
alxxsssar
27.01.12
✎
16:59
|
смотри, может в коде где присутствует
|
|||
15
Shaman100M
28.01.12
✎
12:47
|
подмени открываемую таблицу шаблоном, и все получится:
Таб=СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица(ИмяФайла); Таб.Вывести(); Таб.Показать("Мой отчет"); |
|||
16
ssamm
28.01.12
✎
13:10
|
(15) спасибо огромное! тока вот, теперь он на расшифровку в ячейках стал ругаться, если раньше объекты просто не окрывалися при двойном клике на ячейке, но и ругани не было. Теперь появилась :(
|
|||
17
Shaman100M
28.01.12
✎
14:55
|
(16) тогда по-другому.
|
|||
18
Shaman100M
28.01.12
✎
15:04
|
ОткрытьФорму("Отчет.ДляПросмотраТаблиц#",ИмяФайла);
// диалог формы отчета - "Действия" - "свойства формы" - "использовать // таблицу" - "пустую" - "во все окно". // модуль формы отчета Процедура ПриОткрытии() Если ТипЗначенияСтр(Форма.Параметр)="Строка" Тогда Таблица.Открыть(Форма.Параметр); Форма.Заголовок("Какой хочешь"); КонецЕсли; КонецПроцедуры Процедура ОбработкаВыбораЯчейки(Значение,ФлагСтОб,Табл,Адрес) // здесь как угодно обрабатываем расшифровку <Значение> КонецПроцедуры Процедура ПриЗакрытии() // можно даже при закрытии прописать что-нибудь КОнецПроцедуры |
|||
19
Shaman100M
28.01.12
✎
15:07
|
ну или если совсем просто - копируй файл предварительно в ту папку, имя которой пользователь может видеть.
ФС.КопироватьФайл(ИмяФайла,ДругойКаталог+"_"+ИмяПользователя()+".mxl"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |