Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Доска 2 доп.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
73.73 Кб
Скачать

Основы встроенного языка

Типы:

1) примитивные типы

2) создаваемые типы

3) прочие (наиболее известные – универсальные коллекции значений)

Примитивные типы:

- Число

- Строка

- Дата

- Булево

- Неопределено

Создаваемые типы:

- СправочникСсылка.Номенклатура

- СправочникОбъект.Номенклатура

Универсальные коллекции значений:

- массив

- структура

- соответствие

- список значений

- таблица значений

- дерево значений

Примитивные типы

1) Число

Операции: +, –, *, /

Операции сравнения: >, <, =, <>, >=, <=

Функции:

Цел():

Цел(1.2) = 1, Цел(1.9) = 1, Цел(-1.2) = -2.

Окр():

Окр(376.57) = 377, Окр(376.57, 1) = 376.6, Окр(376.57, -2) = 400; Окр(3.5) = 4, Окр(3.5, , РежимОкругления.Окр15как10) = 3

Log(), Log10(), Sin(), Cos(), Tan(), ASin(), ACos(), ATan(), Exp(), Pow(), Sqrt()

2) Булево

Операции: И, ИЛИ, НЕ

Сравнение: >, <, =, <>, >=, <=

При этом Истина > Ложь

3) Строка

Запись: «Строка»

Операции: +

Сравнение: >, <, =, <>, >=, <=

СтрДлина(): длина строки

СокрЛ(): удаление пробелов слева (trimL)

СокрП(): удаление пробелов справа (trimR)

СокрЛП(): удаление пробелов слева и справа (trim)

Лев(Строка, ЧислоСимволов): выделение подстроки слева

Прав(Строка, ЧислоСимволов): выделение подстроки справа

Сред(Строка, Номер, ЧислоСимволов): выделение подстроки в середине

Найти(Строка, Подстрока): первое вхождение подстроки в строку; если нет вхождения, то = 0

ВРег(): перевод в верхний регистр: Слово => СЛОВО

НРег(): перевод в нижний регистр: Слово => слово

ТРег(): перевод в верхний регистр: ДлИнНоЕсЛоВо => Длинноеслово

Символ(): Символ(65) = «A»

КодСимвола(): КодСимвола(«A») = 65

Символ(КодСимвола(«A») + 3) = «D»

ПустаяСтрока(): имеется в виду наличие значащих символов

ПустаяСтрока(«») = Истина; ПустаяСтрока(« ») = Истина.

СтрЗаменить(Строка, Подстрока1, Подстрока2): заменяются ВСЕ вхождения

СтрЧислоСтрок(): число строк в строке (т.е. разделенных символом «перевод строки» – Символы.ПС)

СтрПолучитьСтроку(Строка, Номер): получает строку №Номер из строки Строка (многострочный режим) – Номер с единицы

СтрЧислоВхождений(Строка, Подстрока): понятно и так;)

4) Дата (!!!)

Запись: ‘20121115192247’

Отсчет дат ведется между 1 января 1 г. до 1 ноября 3999 г.

Операции:

‘20121115192247’ + 3 = ‘20121115192250’

3 + ‘20121115192247’ = ОШИБКА

‘20121115192247’ – 3 = ‘20121115192244’

‘20121115192247’ – ‘20121115192244’ = 3

‘20121115192247’ + ‘20121115192244’ = ОШИБКА

Сравнение: >, <, =, <>, >=, <=

Год(‘20121115192247’) = 2012

Месяц(‘20121115192247’) = 11

День(‘20121115192247’) = 15

Час(‘20121115192247’) = 19

Минута(‘20121115192247’) = 22

Секунда(‘20121115192247’) = 47

НачалоГода(‘20121115192247’) = ‘20120101000000’

НачалоКвартала(‘20121115192247’) = ‘20121001000000’

НачалоМесяца(‘20121115192247’) = ‘20121101000000’

НачалоНедели(‘20121115192247’) = ‘20121112000000’

НачалоДня(‘20121115192247’) = ‘20121115000000’

НачалоЧаса(‘20121115192247’) = ‘20121115190000’

НачалоМинуты(‘20121115192247’) = ‘20121115192200’

Есть 10 типов людей: те, которые понимают двоичную систему, и те, кто нет

КонецГода(‘20121115192247’) = ‘20121231235959’

КонецКвартала(‘20121115192247’) = ‘20121231235959’

КонецМесяца(‘20121115192247’) = ‘20121130235959’

КонецНедели(‘20121115192247’) = ‘20121118235959’

КонецДня(‘20121115192247’) = ‘20121115235959’

КонецЧаса(‘20121115192247’) = ‘20121115195959’

КонецМинуты(‘20121115192247’) = ‘20121115192259’

НеделяГода(‘20121115192247’) = 46

ДеньГода(‘20121115192247’) = 319

ДеньНедели(‘20121115192247’) = 4

ДобавитьМесяц(‘20121115192247’) = ‘20121215192247’

ДобавитьМесяц(‘20121115192247’, 12) = ‘20131115192247’

ТекущаяДата() = ‘20121115193401’

ТекущаяДата() = ‘20121115193407’

ТекущаяДата() = ‘20121115193412’

5) Преобразование

Булево(0) = Ложь

Булево(1) = Истина

Булево(3.14) = Истина

Булево(-3.14) = Истина

Строка(2) = «2»

Строка(Истина) = «Истина»

Строка(‘20121115193412’) = «15.11.2012 19:34:12»

Число(«3.14») = 3.14

Число(Истина) = 1

Число(Ложь) = 0

6) Прочие

Мин()

Макс()

7) Формат

Формат(‘20121115193412’, «ДЛФ=DD») = «15 ноября 2012 г.»