|
|
|
Идентификатор внутреннего отчета Ø |
☑ | ||
|---|---|---|---|---|
|
0
dk
14.11.06
✎
13:57
|
Нужно из отчета получить его идентификатор - как задан в конфигураторе.
Хочу выкинуть из конфигурации неиспользуемые отчеты и обработки, поэтому решил в приоткрытии писать в журнал регистрации. Но лениво писать самому название в каждом отчете. Пробовал: - Форма.Заголовок() - не то - глВзятьКонтекст(Контекст) - ничего интересно не нашел - ТипЗначения(глВзятьКонтекст(Контекст)) - не то - ЗначениеВСтроку(глВзятьКонтекст(Контекст)) - не то - ЗначениеВСтрокуВнутр(глВзятьКонтекст(Контекст)) - не то - Метаданные.Отчет(х).Идентификатор - не то - Вид() - вообще ругается По поиску прошелся - вроде нет решения, ну а вдруг. |
|||
|
1
Хряk
14.11.06
✎
13:59
|
Не судьба.
|
|||
|
2
Gosha
14.11.06
✎
14:00
|
===
Идентификатор Синтаксис: Метаданные.Отчет(х).Идентификатор Назначение: Получить Идентификатор х-того отчета. Возвращаемое значение Строка - Идентификатор отчета. --- ПолныйИдентификатор Синтаксис: Метаданные.Отчет(х).ПолныйИдентификатор() Назначение: Получить Полный Идентификатор х-того отчета. Возвращаемое значение Строка - Полный Идентификатор. Полный идентификатор имеет вид "Отчет.Идентификатор". Идентификатор содержит только идентификатор. --- Синоним Синтаксис: Метаданные.Отчет(х).Синоним Назначение: Получить Синоним х-того отчета. Возвращаемое значение Строка - Синоним отчета --- Комментарий Синтаксис: Метаданные.Отчет(х).Комментарий Назначение: Получить Комментарий х-того отчета. Возвращаемое значение Строка - Комментарий === Пример Описание: Пример получения списка отчетов конфигурации Текст примера Этот пример демонстрирует получение списка отчетов конфигурации Перенести куда надо, выделить и выполнить форматирование выделенной части ПРИМЕР: for ж=1 to Метаданные.Отчет() do Message(TrimAll(""+Метаданные.Отчет(ж).Идентификатор)); Message(TrimAll("---"+Метаданные.Отчет(ж).ПолныйИдентификатор()) ); Message(TrimAll("---"+Метаданные.Отчет(ж).Синоним)); Message(TrimAll("---"+Метаданные.Отчет(ж).Комментарий)); EndDo; === |
|||
|
3
Бит
14.11.06
✎
14:02
|
ПРИМЕР:
for ж=1 to Метаданные.Отчет() do Message(TrimAll(""+Метаданные.Отчет(ж).Идентификатор)); Message(TrimAll("---"+Метаданные.Отчет(ж).ПолныйИдентификатор()) ); Message(TrimAll("---"+Метаданные.Отчет(ж).Синоним)); Message(TrimAll("---"+Метаданные.Отчет(ж).Комментарий)); EndDo;(c) |
|||
|
4
dk
14.11.06
✎
14:13
|
(2,3)
Читаем (0) внимательно Я нахожусь в модуле отчета, мне нужно получить идентификатор запущенного отчета, а не всех, находящихся в конфигурации |
|||
|
5
Michael
14.11.06
✎
14:27
|
(0)Кури FormEx(1C++)
ПослеОткрытия() Предопределенная процедура после физического создания окна формы в системе. ну таим дальше.. |
|||
|
6
dk
14.11.06
✎
14:28
|
не, на формЕх я не согласный
|
|||
|
7
Michael
14.11.06
✎
14:32
|
(6)см (1)
Лезь тогда в каждый отчет А с (5) еще и документов половину не нужных найдешь :-) |
|||
|
8
dk
14.11.06
✎
14:37
|
(7)
С документами проще - они либо есть, либо их нет. А вот запускают ли отчет - фиг узнаешь |
|||
|
9
user1C
14.11.06
✎
14:42
|
(8)
тогда правка конфы в ПриОткрытии всех отчетов :) |
|||
|
10
dk
14.11.06
✎
14:44
|
(9) сижу - правлю - лениво
|
|||
|
11
Michael
14.11.06
✎
14:49
|
(10) А почему религия запрещает использовать FormEx(1C++)?
|
|||
|
12
user1C
14.11.06
✎
14:50
|
(10)
ускорь gcomp'ом :) |
|||
|
13
dk
14.11.06
✎
14:53
|
(11)
Такая религия |
|||
|
14
Michael
14.11.06
✎
14:53
|
(12) А еще вроде есть Inserter от АЛьФа
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |