Активизировать окно с табличным документом #243037


#0 by iova
Задача такая, в приоткрытии запускается формирование отчета, при формировании создается-показывается табличный документ, но с одним но, на передний план после этого попадает окно отчета, у кого есть варианты того, как на передний план вывести таблицу? Может есть какой неизвращенный способ без SendКеев всяческих?
#1 by Gosha
ПоказатьОткрыть окно табличного документа.Синтаксис:Показать([<3аголовок>], [<ИмяФайла>], [<Активизировать>])Англоязычный синоним:ShowПараметры:<Заголовок> Необязательный параметр. Строковое выражение — заголовок окна табличного документа.<ИмяФайла> Необязательный параметр. Строковое выражение — имя файла для сохранения табличного документа.<Активизировать> Необязательный параметр. Числовое выражение — признак активизации. Может принимать значения:1 — активизировать окно табличного документа;0 — не активизировать окно табличного документа;-1 (минус единица) — закрыть окно если оно открыто.Значение по умолчанию: 1.Описание:Метод Показать открывает окно с табличным документом для просмотра и редактирования.Параметр <Заголовок> позволяет задать заголовок окна, содержащего табличнй документ. Если параметр не указан, в заголовке будет выдаваться слово «Таблица».Если указан параметр <ИмяФайла>, то при закрытии окна табличного документа система 1С:Предприятие будет предлагать сохранить документ в файл с указанным именем. Если файла с именем <ИмяФайла> не существует, будет создан новый файл с таким именем.Если параметр <ИмяФайла> опущен или имеет пустое значение, то при закрытии окна табличного документа система 1С:Предприятие не будет предлагать сохранить данные в файл. Это имеет смысл для документов, которые формируются только для просмотра или печати, и их не обязательно записывать в файл. Вместе с этим, пользователь в любом случае может записать табличный документ в файл, используя команды «Сохранить» и «Сохранить как» из меню «Файл» главного меню системы 1С:Предприятие.Параметр <Активизировать> позволяет регулировать активизацию окна табличного документа при вызове метода Показать. Если значение параметра — 0 , то окно открывается, но не становится активным.
#2 by Макс 1С
таблица чего? документа или отчета?
#3 by Макс 1С
ты уверен, что это 7.7??
#4 by user1C
ТабличныйДокумент = СоздатьОбъект("Таблица") :)
#5 by Gosha
2: Так указано в заголовке темы (в списке). Доверчивый я...
#6 by Макс 1С
не.. я то понял.... и даже огадыаюсь что у автора происходит....
#7 by iova
Отчета Причем здесь ?Сщас пока сделал так:  Wsh.SendKeys("^{ENTER}")на кнопке по умолчанию висит Сформировать. Специально для : в Сформировать - Таб.Показать.Мне просто интересно, можно это же сделать средствами только 1С или нет.
#8 by Макс 1С
в - метод из 8.0....в 7.7 нет понятия "табличным документом" - поаккуратнее с этим...вернёмся к вопросу... запускается отчет, в отчет в при открытии формируется документ, он открывается, так?затем формируется табличка отчета и тоже открывается, так?после всего этого на передний план попадает форма самого отчёта, так?
#9 by user1C
пятнично :) в метод из 7.7 с подменой понятий как в
#10 by Макс 1С
точно.....
#11 by iova
В 1 метод из 7.7.Под "табличным документом" я имел в виду объект "Таблица"ТабличныйДокумент = СоздатьОбъект("Таблица");эта таблица нужна на первом плане. Сорри что не совсем понятно выразился.
#12 by Gosha
: Хм.. в - ответ на твой вопрос (в том числе). Точнее - всё что необходимо для решения твоей задачи. Хочешь чтобы я за тебя ещё и подумал?.. ну пжалст, но только один раз:1) объявляешь переменные модуля "Перем АвтоСформирован,АвтоПоказан;"2) Инициализируешь "АвтоСформирован=0; АвтоПоказан=0;"3) Делаешь переменную отчета (которая собственно "-СоздатьОбъект("Таблица");") переменной модуля (судя по пусть будет ТабличныйДокумент)4) в "ПриОткрытии" после того как сформировал отчет и перед "Показать" - "АвтоСформирован=1; АвтоПоказан=0;";5) на морду отчета/обработки/.. - тестовый реквизит с формулой "ОбновитьДиалог", в модуль формы:.: в - метод из 7.7... :)))
#13 by Макс 1С
я уже осознал..... просто в текст не вчитывался....
#14 by Gosha
в п."4)": следует брать "и перед "Показать" ".
#15 by Gosha
в вместо "брать" - читать "УБРАТЬ"...(цепная реакция оЧеПяток, блинство ))))
#16 by iova
Таблица.Показать(,,1);{D:1CBASESV7AGORYEBDRWORKБЮДЖЕТИВНАСТРОЙКАПОЛЬЗОВАТЕЛЕЙ.ERT}: Открытие окна в данном режиме недоступно! Не канает.Ещё у кого какие предложения?
#17 by Макс 1С
на ответь.. будут предложения... а так, что в пустую кнопки тыкать
#18 by iova
См . И повторю, в отчете в приоткрытии вызывается сформировать, в сформировать создается и показывается методом показать таблица "Таблица"(mxl которая), однако она при это не на первом плане, а надо, чтоб на первом.
#19 by Макс 1С
см в на три вопроса из ответа нет..а программа работает так как и должна....
#20 by Gosha
: Перечитай п. "3)" по слогам.Перевожу для альтернативно одаренных:а) выкинь из всех процедур/функций(!!!) модуля формы "Перем Таблица;"б) вставь "Перем Таблица;" в описание переменных МОДУЛЯ (это в самом начале модля формы, до всех процедур/функций)..(странно, в у тебя имя переменной "ТабличныйДокумент", в - "Таблица")
#21 by iova
Сделал "по слогам" - см . Я же не копипастил из модуля, потому там "Таблица", а там "ТабличныйДокумент". Короче оставляю вариант с сендкейс, хотя навскидку должно было работать.
#22 by orefkov
...КонецПроцедуры......
#23 by Макс 1С
мы не ищём лёгких путей???ты показываешь таблицу ДО открытия формы отчета (она откроется ПОСЛЕ приОТкрытии) - так у тебя и отрабатывает форма открывается после таблицы!Как показать таблицу после открытия, вариантов море... тут уже две штуки есть....
#24 by iova
Работает. Не уже две штуки, а всего две и всего одна средствами только 1С. И чем мой путь не легок?
#25 by Gosha
: Гмык, а я чо, видел что оно не открывается воще?
#26 by Макс 1С
а Гоша тебе не ср-вами 1С пример привёл?про твой путь сам в и написал"Может есть какой неизвращенный способ без SendКеев всяческих?".... - для
#27 by iova
Гошин не взлетел, см. . Так что через 1С - только
#28 by Макс 1С
не охота проверять... но думаю просто ты не особо старался что бы он взлетел.... хотя это в приницпе и не важно.... раз тебя устраивает SendKeys - собствено ради чего всё это...
#29 by Gosha
: я тебе сражу дал направление. Потом дал способ - не зная что у тебя обработина даже не открывается. Если тебе даже открывать форму не надо - то с использованием сразу данного направления, и как совершенно справедливо показал Саша (Орефков):// Модуль отчета
#30 by iova
Гоша, ну не сработала она так, как ты показал, у Орефкова принцип другой совсем. И почему обработина не открывается? Все открывается. Макс, поверь, старался. Честно говоря, я был уверен, что так должно получится, однако...
#31 by Макс 1С
всё у него открывается, в этом и проблема....просто открывается не в нужном ему порядке.... не буду проверять.. лень.... пятница....
#32 by iova
Всем спасибо. Приятных выходных.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С