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


#0 by Вадим1С
Подскажите, возможно ли нажимая на кнопку на панели инструментов получить таблицу активного окна 1С (это необходимо для сохранения активной таблицы в формате MSExel и открытия этого файла в MSExel)
#1 by Евгений
Встроенных функций нет, придется присать отчет, а полученный результат сохранять как *.xls файл.
#2 by GrayT
Поясни вопрос. Что значит "получить таблицу активного окна"?
#3 by Вадим1С
Под таблицей текущего активного окна я подразумеваю: табличный документ 1С, если это не форма справочника, документа, отчета и т.п. Возможно ли такое реализовать с помощью внешней компоненты?
#4 by shura
Контекст активного окна, ИМХО, средствами 1С получить нельзя, но 1. Можно юзать FormEx от Альфа. 2. Можно создать глабольную переменную, где сохранять контекст при открытии активного окна (но тоже есть грабли) и потом в обработке читать глКонтекст.ВыбратьСтроки; и т.д.
#5 by GrayT
Это что шарада такая "табличный документ 1С ...с помощью внешней компоненты". Раскажи лучше что ты хочешь? Сдается мне надо тебе сформировать отчет и не показывать диалоговое окно. Так это очень просто. Создаешь отче (обработку). ПриОткрытии формируешь таблицу и говоришь СтатусВозврата. Отчет видишь диалоговое окно нет. Сохраняешь в Exel. Процедура ПриОткрытии        Таб=СоздатьОбъект("Таблица");        Таб.ИсходнаяТаблица("");        Таб.ВывестиСекцию("Отчет");                        Таб.ТолькоПросмотр;        Таб.Опции(0,0,0,0);        Таб.Показать("");    СтатусВозврата; КонецПроцедуры //ПриОткрытии Это надо было?
#6 by shura
С появлением ответ становится не актуальным. А что мешает использовать Таблица.Записать; Синтаксис: Записать(<ИмяФайла>,<ТипФайла>) Назначение: Записать таблицу в файл. Параметры: <ИмяФайла> - имя файла. <ТипФайла> - необязательный параметр. Числовое или строковое выражение, определяющее тип файла: · отсутствует, 0 или ''MXL'' - формат 1C; · 1 или ''XLS'' - формат Ms Excel; · 2 или ''HTM'' или ''HTML'' - формат HTML; · 3 или ''TXT'' - формат TXT. Замечание: Метод может использоваться при работе с таблицей в режиме ввода данных.
#7 by Вадим1С
1.Где FormEx от Альфа можно заполучить?
#8 by shura
У Альфа ;)). Щас не могу сказать точно. Яндексом умеешь пользоваться?
#9 by shura
Нашел.
#10 by skunk
иди туда
#11 by Вадим1С
Дело в том что атрибут таблица доступен в контексте модуля формы отчета. А мне нужно его получить в глобальном модуле для текущего окна 1С с табличным документом.
#13 by Вадим1С
Большое спасибо за помощь, попробую реализовать задуманное с помощью FormEx
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям