Имя: Пароль:
1C
1С v8
Условие проверки, если регистратором является какой-то вид документа?
,
0 okwell5
 
24.01.13
15:10
Понадобилось составить условие:
Если тип документа Выборка.Регистратор == Документы.Перемещение Тогда
     какие-то действия
КонецЕсли;

Регистраторов много: ПриходНакл, РасхНакл, Перемещение. Так вот мне нужно условие, что если регистратором является перемещение, то выполнять действия.
1 okwell5
 
24.01.13
15:10
Синтаксически как это написать?
2 In123
 
24.01.13
15:11
"Регистратор == Документы" это что за х-ня?
3 lefthander
 
24.01.13
15:13
Если ТипЗнч(Выборка.Регистратор) = Тип("Документы.Перемещение") Тогда
Может так :)
4 In123
 
24.01.13
15:15
Встроенные функции языка (Script functions)
ТипЗнч (TypeOf)
Синтаксис:

ТипЗнч(<Значение>)
Параметры:

<Значение> (обязательный)

Тип: Произвольный.
Значение, тип которого необходимо получить.
Возвращаемое значение:

Тип: Тип.

Описание:

Получает тип значения.

Доступность:

Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
Пример:

Если ТипЗнч(ТекОбъект) = Тип("СправочникСсылка.Номенклатура") Тогда
   ...
КонецЕсли;
5 Trier
 
24.01.13
15:16
(3)(4)Ну чето вы быстро ответ подарили

Мне кажется такие очевидные вещи надо все-таки гуглом искать
6 In123
 
24.01.13
15:17
(5) Не гуглом а документацию читать или типовые смотреть.
7 samozvanec
 
24.01.13
15:21
(5) (6) +1 вот так миста и отупеет
8 In123
 
24.01.13
15:22
А, ТС пофигу.
9 okwell5
 
24.01.13
15:50
(8) Не пофигу, задачу выполняю. Как советовали, написал, но пока проверить никак, дело не в синтаксисе.
За помощь спасибо!
Еще: перед тем как спрашивать, и хелп открыл, и гугл тоже. оказывается, дело в кавычках было и в их отсутствии, еще и функции в одном случае ТипЗнч(...), в другом Тип(...).
10 okwell5
 
24.01.13
16:13
Так, запустил. Внесу поправочку:
Тип("ДокументОбъект.ПереоценкаНаМХ").
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн