Читайте также: |
|
2.1. Функции для типа «Число»
Цел, Окр, Log, Log10, Sin, Cos, Tan, ASin, ACos, ATan, Exp, Pow, Sqrt
2.2. Функции для типа «Строка»
СтрДлина, СокрЛ, СокрП, СокрЛП, Лев, Прав, Сред, Найти, ВРег, НРег, ТРег, Символ, КодСимвола, ПустаяСтрока, СтрЗаменить, СтрЧислоСтрок, СтрПолучитьСтроку, СтрЧислоВхождений
Строки можно… сравнивать!! И… складывать!!!
«а» > «А»
«2» > «10»
2.3. Функции и операторы для типа «Булево»
И, ИЛИ, НЕ
(А = Б) И (В = Г) равнозначно
А = Б И В = Г
Сравнение:
=, >, <, >=, <=, <>
2.4. Функции для типа «Дата»
Год, Месяц, День, Час, Минута, Секунда, НачалоГода, НачалоКвартала, НачалоМесяца, НачалоНедели, НачалоДня, НачалоЧаса, НачалоМинуты, КонецГода, КонецКвартала, КонецМесяца, КонецНедели, КонецДня, КонецЧаса, КонецМинуты, НеделяГода, ДеньГода, ДеньНедели, ДобавитьМесяц, ТекущаяДата(), Дата()
ТекущаяДата = ‘20120216194134’;
НачалоКвартала(ТекущаяДата) = ‘20120101000000’;
КонецКвартала(ТекущаяДата) = ‘20120331235959’;
Дата(2012, 02, 16, 19, 41, 34) = ‘20120216194134’;
‘20120216194134’ + 1 = ‘20120216194135’
‘20120216194134’ – 1 = ‘20120216194133’;
‘20120216194134’ + 86400 = ‘20120217194134’
‘20120216194134’ + 24 * 3600 = ‘20120217194134’
‘20120216194135’ + ‘20120216194134’ =? НИЗЯ!!!!
‘20120216194135’ - ‘20120216194134’ = 1;
Даты можно… сравнивать!!
Прочие
Число, Строка, Булево, Дата – преобразование!!
Число(«123.5») = 123.5
Число(Истина) = 1
Число(Ложь) = 0
Строка(123.5) = «123.5»
Строка(Истина) = «Истина»
Строка(Ложь) = «Ложь»
Строка(‘20120216’) = «16 февраля 2012 г»??????
Булево(0) = Ложь
Булево(1) = Истина
Булево(2) = Истина
Булево(-1) = Истина
Булево(3.1415) = Истина
Тип, ТипЗнч
Если ТипЗнч(ТекСтрока.Номенклатура) = Тип(«СправочникСсылка.Номенклатура») Тогда …
Мин, Макс
УНИВЕРСАЛЬНЫЕ КОЛЛЕКЦИИ
Массив
Мас = Новый Массив();
Мас = Новый Массив; - так тоже можно
Мас = Новый Массив(5);
Мас[0] = ТекСтрока.Номенклатура;
Мас[1] = 5;
Мас2 = Новый Массив(5, 3);
Мас2[2, 2] = 5.67; - так низя!!!
Мас2[2][2] = 5.67 – именно!
ВГраница (UBound)
Вставить (Insert)
Добавить (Add)
Количество (Count)
Найти (Find)
Очистить (Clear)
Получить (Get)
Удалить (Delete)
Установить (Set)
Мас.Получить(4) = = Мас[4]
Перем1 = Мас.Получить(4); = = Перем1 = Мас[4];
Мас[4] = 5.67; = = Мас.Получить(4) = 5.67; - не так
Мас[4] = 5.67; = = Мас.Установить(4, 5.67);
Мас3 = Мас; - не будет копии
Мас3 = Новый Массив();
Для Каждого Элемент Из Мас Цикл
Мас3.Добавить(Элемент);
КонецЦикла;
Структура
Стр = Новый Структура();
Стр = Новый Структура(«Номенклатура, Дата»);
Стр = Новый Структура(«Номенклатура, Дата», ТекСтрока.Номенклатура, ЭтотОбъект.Дата);
Стр.Номенклатура = …;
Стр[«Номенклатура»] = …;
Вставить (Insert)
Стр.Вставить(«СрокГодности», `20120225`);
Стр.Вставить(«СрокГодности»);
Количество (Count)
Очистить (Clear)
Свойство (Property)
//1
НужныйТовар = Неопределено;
Если НЕ Стр.Свойство(«Номенклатура», НужныйТовар) Тогда
Сообщить(…);
КонецЕсли;
//2
Перем НужныйТовар;
Если НЕ Стр.Свойство(«Номенклатура», НужныйТовар) Тогда
Сообщить(…);
КонецЕсли;
//3
Если Стр.Свойство(«Номенклатура») Тогда
НужныйТовар = Стр.Номенклатура;
КонецЕсли;
Удалить (Delete)
Для Каждого Элемент Из Стр Цикл
Сообщить(Элемент.Ключ + «=» + Элемент.Значение);
КонецЦикла;
Дата добавления: 2015-07-20; просмотров: 94 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Выполнение операторов в синтаксисе 1С | | | Соответствие |