Имя: Пароль:
1C
1C 7.7
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");
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс