Вопрос по программному закрытию окна отчета в 1с 7.7
Здравствуйте,
Есть внешняя обработка которая работает с любыми таблицами из отчетов:
1. формируется отчет (Таблица.Показать())
2. затем нажимаем кнопку на панели инструментов, запускается обработка, которая получает таблицу через:
текТаблица = Йоксель.ПолучитьАктивныйДокумент();
3. после этого вся работа идет с полученным табличным документом.
Появилась необходимость в конце выполнения обработки закрыть окно таблицы, Пока не могу разобраться, пытался получить таблицу а не табличный документ и выполнить таблица.показать(-1), искал в методах ТабличногоДокумента закрытие.
Может кто сталкивался с подобной задачей.
1с 7.7 ТИС
Есть внешняя обработка которая работает с любыми таблицами из отчетов:
1. формируется отчет (Таблица.Показать())
2. затем нажимаем кнопку на панели инструментов, запускается обработка, которая получает таблицу через:
текТаблица = Йоксель.ПолучитьАктивныйДокумент();
3. после этого вся работа идет с полученным табличным документом.
Появилась необходимость в конце выполнения обработки закрыть окно таблицы, Пока не могу разобраться, пытался получить таблицу а не табличный документ и выполнить таблица.показать(-1), искал в методах ТабличногоДокумента закрытие.
Может кто сталкивался с подобной задачей.
1с 7.7 ТИС
По теме из базы знаний
- Подсистема ViewValues (просмотр "табличных" объектов). Версии для 1С:Предприятие-8.x и для 1С:Предприятие-7.7
- Алкогольная декларация для 1С 8.1, 8.2, 8.3 (1, 2, 3, 4, 5, 6, 7, 8 формы) УТ10.2/10.3, УТ11, УПП, КА, БП2.0/3.0, БП КОРП, Розница 1.0/2.1, Далион, Астор, УТАП и др. с подписью и шифрованием, редакция 2.3
- АИС: Обмен данными с ЕГАИС 4.0 для конфигураций 1С 7.7
- Универсальные инструменты 1С
- "Виртуальный" работник на платформе 1C v7.7
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
1. При формировании отчета не показывать таблицу, а записать ее в файл: Таблица.Записать(ИмяФайла)
2. В обработке заменить Йоксель.ПолучитьАктивныйДокумент() на Йоксель.ОткрытьВнешнийОтчет1СПредприятия77(ИмяФайла)
3. Как и было.
пытался получить таблицу а не табличный документ и выполнить таблица.показать(-1), искал в методах ТабличногоДокумента закрытие.
Можно попробовать обойти эту проблему:
1. При формировании отчета не показывать таблицу, а записать ее в файл: Таблица.Записать(ИмяФайла)
2. В обработке заменить Йоксель.ПолучитьАктивныйДокумент() на Йоксель.ОткрытьВнешнийОтчет1СПредприятия77(ИмяФайла)
3. Как и было.
или СП к формексу укарли...
АктивныйКонтекст(<?>)
Синтаксис:
АктивныйКонтекст(<Контекст>)
Назначение:
Возвращает контекст активного в данный момент окна.
Возвращает 1 в случае успеха, 0 в противном случае.
Параметры:
<Контекст> - Переменная, в которую записывается активный контекст.
ПРИМЕР:
АктивныйКонтекст(<?>)
Синтаксис:
АктивныйКонтекст(<Контекст>)
Назначение:
Возвращает контекст активного в данный момент окна.
Возвращает 1 в случае успеха, 0 в противном случае.
Параметры:
<Контекст> - Переменная, в которую записывается активный контекст.
ПРИМЕР:
Процедура ЗакрытьАктивноеОкно()
Перем Конт;
Сервис = СоздатьОбъект(''Сервис'');
Если Сервис.АктивныйКонтекст(Конт) = 1 Тогда
Конт.Форма.Закрыть(0);
Иначе
Сообщить(''Активное окно не является контекстным или нет активного окна.'');
КонецЕсли;
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот