Операции
Операции, совмещенные с присваиванием
Для увеличения или уменьшения значения переменной есть синтаксис операций, совмещенных с присваиванием.
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
Подробнее про операции, совмещенные с присваиванием.
Логические операции
Операции сравнения на равенство и на неравенство имеют обозначения, не такие, как в языке «1С:Предприятия»: == и !=.
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
|
|
Подробнее про логические операции.
Тернарная операция «?»
Тернарная операция ? это аналог операции ? (вычислить выражение по условию), которая существует в языке «1С:Предприятия».
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
Подробнее про операцию ?.
это
Операция это — новая операция. Она проверяет, что список типов выражения является присваиваемым в список типов, перечисленных в правой части операции.
«1С:Шина» | 1С:Предприятие 8 |
---|---|
|
|
Подробнее про операцию это.
как
Операция как — это новая операция. Она пытается привести тип значения выражения слева к типу, указанному справа.
Эта операция не выполняет преобразование самих значений, она только приводит один тип к другому.
Например, необходимость в этом возникает тогда, когда универсальный механизм получает значение составного или базового типа
(ИмяНомерФрагмента
), а дальнейшие алгоритмы используют значения только одного конкретного типа.
метод Скрипт()
пер Пер1 = ПолучитьID("li0034")
пер Пер2 = ПолучитьID(465)
;
// Возвращает ID в принятом формате.
метод ПолучитьID(ИмяНомерФрагмента: Строка|Число): Число
выбор ИмяНомерФрагмента
когда это Число
возврат IDпоНомеру(ИмяНомерФрагмента как Число)
когда это Строка
возврат IDпоНомеру(ВыделитьНомер(ИмяНомерФрагмента как Строка))
;
;
// Главный алгоритм вычисления ID на основе числа.
метод IDпоНомеру(Номер: Число):Число
возврат 10000 + Номер
;
// Выделяет число из полученной строки.
метод ВыделитьНомер(Строка: Строка): Число
возврат 34
;
Подробнее про операцию как.