Вход | Регистрация

Информационные технологии ::

Метки:

Управление открытыми окнами в 1С 7.7

Я
   Вадим1С
 
18.02.04 - 11:06
Подскажите, возможно ли нажимая на кнопку на панели инструментов получить таблицу активного окна 1С (это необходимо для сохранения активной таблицы в формате MSExel и открытия этого файла в MSExel)
 
  Рекламное место пустует
   Евгений
 
1 - 18.02.04 - 11:12
Встроенных функций нет, придется присать отчет, а полученный результат сохранять как *.xls файл.
   GrayT
 
2 - 18.02.04 - 11:15
Поясни вопрос. Что значит "получить таблицу активного окна"?
   Вадим1С
 
3 - 18.02.04 - 11:18
Под таблицей текущего активного окна я подразумеваю:
табличный документ 1С, если это не форма справочника, документа, отчета и т.п. Возможно ли такое реализовать с помощью внешней компоненты?
   shura
 
4 - 18.02.04 - 11:29
Контекст активного окна, ИМХО, средствами 1С получить нельзя, но
1. Можно юзать FormEx от Альфа.
2. Можно создать глабольную переменную, где сохранять контекст при открытии активного окна (но тоже есть грабли) и потом в обработке читать глКонтекст.ВыбратьСтроки(); и т.д.
   GrayT
 
5 - 18.02.04 - 11:30
Это что шарада такая "табличный документ 1С ...с помощью внешней компоненты". Раскажи лучше что ты хочешь?
Сдается мне надо тебе сформировать отчет и не показывать диалоговое окно. Так это очень просто.
Создаешь отче (обработку). ПриОткрытии() формируешь таблицу и говоришь СтатусВозврата(0). Отчет видишь диалоговое окно нет. Сохраняешь в Exel.
Процедура ПриОткрытии()
       Таб=СоздатьОбъект("Таблица");
       Таб.ИсходнаяТаблица("");
       Таб.ВывестиСекцию("Отчет");        
       
       Таб.ТолькоПросмотр(1);
       Таб.Опции(0,0,0,0);
       Таб.Показать("");
   СтатусВозврата(0);
КонецПроцедуры //ПриОткрытии

Это надо было?
   shura
 
6 - 18.02.04 - 11:32
С появлением (3) ответ (4) становится не актуальным.
А что мешает использовать
Таблица.Записать();
Синтаксис:
Записать(<ИмяФайла>,<ТипФайла>)
Назначение:
Записать таблицу в файл.
Параметры:
<ИмяФайла> - имя файла.
<ТипФайла> - необязательный параметр. Числовое или строковое выражение, определяющее тип файла:
· отсутствует, 0 или ''MXL'' - формат 1C;
· 1 или ''XLS'' - формат Ms Excel;
· 2 или ''HTM'' или ''HTML'' - формат HTML;
· 3 или ''TXT'' - формат TXT.
Замечание:
Метод может использоваться при работе с таблицей в режиме ввода данных.
   Вадим1С
 
7 - 18.02.04 - 11:34
1.Где FormEx от Альфа можно заполучить?
   shura
 
8 - 18.02.04 - 11:37
У Альфа ;)).
Щас не могу сказать точно.
Яндексом умеешь пользоваться?
   shura
 
9 - 18.02.04 - 11:39
   skunk
 
10 - 18.02.04 - 11:40
 
  Рекламное место пустует
   Вадим1С
 
11 - 18.02.04 - 11:40
Дело в том что атрибут таблица доступен в контексте модуля формы отчета. А мне нужно его получить в глобальном модуле для текущего окна 1С с табличным документом.
   GrayT
 
12 - 18.02.04 - 11:41
   Вадим1С
 
13 - 18.02.04 - 11:44
Большое спасибо за помощь, попробую реализовать задуманное с помощью FormEx


Список тем форума
Рекламное место пустует   Рекламное место пустует
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует