|
Как проверить ТипМакета | ☑ | ||
---|---|---|---|---|
0
Andy MilkyWay
16.07.14
✎
20:21
|
В обработке есть макеты. Перебираю в цикле все макеты, что есть. Не пойму, как определить, что текущий макет это макет текстового документа? Если число, например, то для проверки типа можно использовать ТипЗнч(10) = Тип("Число"), а для макета ТекущийМакет.ТипМакета = ТипМакета.ТекстовыйДокумент? Такой оператор вызывает ошибку
|
|||
1
Рэйв
16.07.14
✎
20:23
|
Что-то мне кажется ты не туда, не тем инструментом, и не в ту сторону копаешь.
|
|||
2
Andy MilkyWay
16.07.14
✎
20:26
|
А каким и в какую сторону :-) ?
|
|||
3
Wobland
16.07.14
✎
20:27
|
а сам нужного имени макета не знаешь?
|
|||
4
Рэйв
16.07.14
✎
20:28
|
(0)Сама идея размножения макетов мне кажется сомнительной.
|
|||
5
Крошка Ру
16.07.14
✎
20:33
|
(0) И что пишет при ошибке?
|
|||
6
Andy MilkyWay
16.07.14
✎
20:33
|
(3) Мне и не нужно его знать. Мне нужно из всех макетов получить их текст, а название не имеет значения
|
|||
7
Крошка Ру
16.07.14
✎
20:34
|
(0)И вдогонку: ТипЗнч(ТекущийМакет) чем не устраивает?
|
|||
8
Andy MilkyWay
16.07.14
✎
20:35
|
(5) Просто ошибка при вычислении ТипМакета.ТекстовыйДокумент, а как задать правильно, непонятно
|
|||
9
Wobland
16.07.14
✎
20:36
|
(6) а узнать не хочешь?
|
|||
10
Andy MilkyWay
16.07.14
✎
20:37
|
Правильно, ТипЗнч(ТекущийМакет) = что подставить?
|
|||
11
Крошка Ру
16.07.14
✎
20:39
|
Тип("ТекстовыйДокумент") же!
|
|||
12
Andy MilkyWay
16.07.14
✎
20:46
|
(11) Нет, это разные типы, уже пробовал. Решил таким способом: Строка(Макет.ТипМакета) = "ТекстовыйДокумент"
|
|||
13
Крошка Ру
16.07.14
✎
20:53
|
(12)У тебя макеты неправильные:
Макет = ПолучитьОбщийМакет("Аккредетив"); Если ТипЗнч(Макет) = Тип("ТабличныйДокумент") Тогда Сообщить("Ок"); КонецЕсли; пишет "Ок" |
|||
14
sirsp
16.07.14
✎
21:56
|
(12) Гумнокод! Не делай так.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |