Имя: Пароль:
1C
1С v8
Как в обычном приложении получить все открытые формы? Или хотя бы одну выбрать.
0 Crush
 
29.05.14
22:05
ПолучитьОкна() в обычном приложении не работает.

Попробовал перетаскиванием из одной формы на другую. В "НачалоПеретаскивания" и в "ОкончаниеПеретаскивания" нет данных о приёмнике значения:(.

У кого какие мысли?
1 Crush
 
29.05.14
22:11
Спросите: "на кой тебе эта хрень?"
Отвечу: "А кто его знает. Захотелось поупражнятья."

А задумка такая. Есть открытые окна, на них ищутся элементы типа ПолеТабличногоДокумента. Выбираем один табДок.

Далее из справочника внешних обработок выбираем отчет, в котором есть макет скд.
При желании заполняем отбор и параметры.
И плюёмся этим отчетом в табДокумент открытой формы.
2 Crush
 
29.05.14
22:15
Курьёзность ситуации состоит в том, что код практически написал без промежуточного тестирования. А как начал тестировать, так узнал, что ПолучитьОкна() в режиме запуска ОбычноеПриложение возвращает Неопределено.
3 butterbean
 
29.05.14
22:17
вариант "в лоб" - все открывающиеся формы в конфе записываются в общую таблицу, при закрытии удаляются из нее
4 Crush
 
29.05.14
22:27
(3) Да вот было бы оно:

Глобальный контекст (Global context)
ПриОткрытииЛюбойФормы
Синтаксис:

ПриОткрытииЛюбойФормы(<Форма>)
Параметры:

<Форма>

Тип: Форма.
Форма, которая только что была открыта.

Описание:

Возникает при открытии любой формы.

Примечание:

В "главное меню - Окна - Окна" всё есть, но автор сего события не знает как туда обратиться или разработчики платформы - лентяи.

См. также:

Орефков знает как написать ВК
5 orefkov
 
29.05.14
22:50
(4)
Знать-то знаю, но тащить на себе релизозависимость помимо снегопата ещё и одной вэкашки, по сути являющейся "бантиком" - нет желания. Хотя возможно, не так уж и релизозависимо выйдет...
6 Crush
 
29.05.14
23:12
(5) Вот и я говорю "главное меню - Окна - Окна" сделали, а программерам на дали. Лентяи и жадины!

Хотя.. Окна то они - окна. А ведь еще содержимое нужно получить в виде значения типа форма.
7 H A D G E H O G s
 
30.05.14
00:36
Орефков не знает, как написать ВК :-)
8 H A D G E H O G s
 
30.05.14
00:38
Если Орефков скажет, как ОДНОЗНАЧНО соотнести handle окна и ЭтаФорма - я ему пожму его лапу.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс