|
Как проверить ТипМакета
| ☑ |
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) Гумнокод! Не делай так.
|
|