ПРОГРАММИРОВАНИЕ В 1С
609 subscribers
40 photos
7 links
Канал по программе 1С, разработке и программированию в 1С:ERP, 1С:ЗУП и др.модулях
Download Telegram
Логическая операция сравнивает операнды и вырабатывает значение типа Булево: Истина или Ложь.

Существует два вида логических операций: операции сравнения и булевы операции. В операциях сравнения сравниваются два значения. Булевы операции выполняются над значениями типа Булево, реализуя булеву алгебру. Символы булевых операций могут комбинироваться, образуя составные операции.

В языке определены следующие виды операций сравнения:

больше
(Оп1 > Оп2)

больше или равно:
(Оп1 >= Оп2)

меньше:
(Оп1 < Оп2)

меньше или равно:
(Оп1 <= Оп2)

равно
(Оп1 = Оп2)

не равно:
(Оп1 <> Оп2)
👍5🔥1
В таблице представлен список операторов встроенного языка в порядке увеличения приоритета. Операторы с одинаковым приоритетом вычисляются слева направо.

Операция Описание
OR/ИЛИ Логическое сложение
AND/И Логическое умножение
NOT/НЕ Логическое отрицание
<, <=, =, >=, >, <> Сравнение
+, - Сложение, вычитание
*, /, % Умножение, деление
-, + Унарные минус и плюс
., () Разыменование, вызов метода и т.п.


Чтобы избежать неоднозначности и управлять последовательностью операндов, следует применять круглые скобки.
👍6
Каждая процедура и функция модуля формы, модуля команды и общего модуля управляемого приложения предваряется директивой компиляции, определяющей среду исполнения данной процедуры.

Директива предваряется символом "&". Основные допустимые директивы:

&НаКлиенте — определяет клиентскую процедуру (функцию);
&НаСервере — определяет серверную процедуру (функцию).
👍61
Подборка лучших IT каналов:
1) @hacks_excel — лучший самоучить по работе с Excel;
2) @encryptedch — крутой канал о технологиях;
3) @komputeer — обучение пользователей работе с ПК;
4) @prg_memes — развлекалки для программистов;
5) @pythonaa — уроки по Python.
👍5🔥1
❗️Рекомендую 👉 КАНАЛ 👈 с крутыми сборками компьютеров на любой бюджет.

💻 Также на канале много инструкций по компьютерным программам:
— бесплатный ВПН со скоростными серверами;

настройки операционнок на ультра быстродействие;

— секретные фишки по работе в Excel, Word и другим популярным программам от опытного сисадмина.
👍4
❗️Команда Выполнить

❇️Выполнить(<Строка>)
Параметры:
<Строка>
Строка, содержащая текст исполняемого кода.

Ⓜ️Описание:
Позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.

ℹ️В режиме запуска веб-клиент оператор не поддерживается, при его вызове будет сгенерировано исключение.
👍5
❗️Оператор присваивания

Синтаксис:
❇️<Назначение> = <Источник>;

Ⓜ️Параметры:
<Назначение>
В качестве <Назначения> может выступать переменная или свойство объекта встроенного языка, которое допускает запись.
<Источник>
Выражение, значение которого необходимо присвоить.

ℹ️Описание:
Оператор присваивания (символ "=") означает присваивание значения <Источник> переменной, обозначенной как <Назначение>.
👍5🔥1
❗️? (вычислить выражение по условию)
❇️Синтаксис:
?(<Логическое выражение>, <Выражение 1>, <Выражение 2>)

Ⓜ️Параметры:
<Логическое выражение>
Логическое выражение, результат вычисления которого определяет одно из результирующих выражений, которые будут вычислены. Если результат его вычисления Истина, то будет вычисляться <Выражение 1>. Если результат Ложь – то <Выражение 2>.

<Выражение 1>
Результирующее выражение, которое будет вычисляться, если результат логического выражения Истина.

<Выражение 2>
Результирующее выражение, которое будет вычисляться, если результат логического выражения Ложь.

Возвращаемое значение:
Результат вычисления одного из результирующих выражений.

ℹ️Описание:
Позволяет вычислить одно из двух заданных выражений в зависимости от результата вычисления логического выражения.
👍4🔥1
❗️[...] (обращение к свойствам объекта по имени или индексу объекта)
ℹ️Синтаксис:
[<Параметр>]

❇️Параметры:
В качестве параметра может быть использовано имя или индекс объекта.

Возвращаемое значение:
Свойство объекта или элемент коллекции.

ℹ️Описание:
Позволяет обратиться к свойствам объекта по строковому представлению имени свойства. Также возможно обращение к элементам коллекций по индексу или имени элемента.
👍3🔥2
❗️ВызватьИсключение
❇️Синтаксис:
ВызватьИсключение <Выражение>

Ⓜ️Описание:
При использовании данной формы оператора вызывается новое исключение. Результат вычисления выражения преобразуется к строке и данная строка используется в качестве описания исключения.
👍2
❗️Выполнить
Синтаксис:
Выполнить(<Строка>)

Ⓜ️Параметры:
<Строка>
Строка, содержащая текст исполняемого кода.

ℹ️Описание:
Позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.
👍4
❗️Рекомендую 👉 КАНАЛ 👈 с крутыми сборками компьютеров на любой бюджет.

💻 Также на канале много инструкций по компьютерным программам:
— бесплатный ВПН со скоростными серверами;

настройки операционнок на ультра быстродействие;

— секретные фишки по работе в Excel, Word и другим популярным программам от опытного сисадмина.
⤵️
❗️Перем
Ⓜ️Синтаксис:
Перем <Имя переменной 1> [Экспорт] [, <Имя переменной 2> [Экспорт], …]

❇️Параметры:
<Имя переменной 1>[, <Имя переменной 2>, …]
Задается имя или имена объявляемых переменных.

ℹ️Экспорт
Необязательное ключевое слово.
Указывает, что данная переменная доступна при обращении к контексту этого модуля из других модулей. Не имеет смысла при объявлении переменных отдельных процедур или функций.

Описание:
Позволяет в явном виде объявить переменную.
👍2
❗️Рекомендую 👉 КАНАЛ 👈 с крутыми сборками компьютеров на любой бюджет.

💻 Также на канале много инструкций по компьютерным программам:
— бесплатный ВПН со скоростными серверами;

настройки операционнок на ультра быстродействие;

— секретные фишки по работе в Excel, Word и другим популярным программам от опытного сисадмина.
👍4🔥1
ВременнаяТаблицаЗапроса (QueryTempTable)
Свойства:
Колонки (Columns)
ПолноеИмя (FullName)
Методы:
ПолучитьДанные (GetData)
Описание:
Содержит описание временной таблицы запроса.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
👍3👌1
ВыборкаИзРезультатаЗапроса (QueryResultSelection)
Элементы коллекции:
Произвольный
Возможно обращение к полю выборки посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0) или имя поля выборки.
Свойства:
<Имя поля> (<Field name>)
Методы:
Владелец (Owner)
Выбрать (Select)
Группировка (Group)
Количество (Count)
НайтиСледующий (FindNext)
Получить (Get)
Сбросить (Reset)
Следующий (Next)
СледующийПоЗначениюПоля (NextByFieldValue)
ТипЗаписи (RecordType)
Уровень (Level)
Описание:
Объект этого типа возвращается методом Выбрать у объекта типа РезультатЗапроса и представляет собой специализированный способ перебора записей запроса.
👍5
Запрос (Query)
Свойства:
ИспользованиеКопийБазыДанных (DatabaseCopiesUse)
ИспользуемыеКопииБазыДанных (UsedDatabaseCopies)
МенеджерВременныхТаблиц (TempTablesManager)
Параметры (Parameters)
Текст (Text)
ТребуемаяАктуальностьДанных (RequiredDataRelevance)
ТребуемоеВремяАктуальностиДанных (RequiredDataRelevanceTime)
Методы:
Выполнить (Execute)
ВыполнитьПакет (ExecuteBatch)
ВыполнитьПакетСПромежуточнымиДанными (ExecuteBatchWithIntermediateData)
НайтиПараметры (FindParameters)
УстановитьПараметр (SetParameter)
👍2
КоллекцияКолонокРезультатаЗапроса (QueryResultColumnsCollection)
Элементы коллекции:
КолонкаРезультатаЗапроса
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы коллекции.
Возможно обращение к элементу коллекции посредством оператора [...]. В качестве аргумента передается индекс колонки (нумерация с 0).
Свойства:
<Имя колонки> (<Column name>)
Методы:
Индекс (IndexOf)
Количество (Count)
Найти (Find)
Получить (Get)
Описание:
Представляет собой коллекцию колонок результата запроса.
👍5
КолонкаВременнойТаблицыЗапроса (QueryTempTableColumn)
Свойства:
Имя (Name)
ТипЗначения (ValueType)
Описание:
Описывает колонку временной таблицы.
Доступность:
Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.
👍2
КонструкторЗапроса (QueryWizard)
Свойства:
АвтоДобавлениеПредставлений (AutoAppendPresentations)
РежимКомпоновкиДанных (DataCompositionMode)
Текст (Text)
Методы:
ОткрытьАсинх (DoAsync)
ОткрытьМодально (DoModal)
Показать (Show)
Конструкторы:
На основании текста запроса
Описание:
Предназначен для визуального редактирования текста запроса.
Доступность:
Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
👍4
МенеджерВременныхТаблиц (TempTablesManager)
Свойства:
Таблицы (Tables)
Методы:
Закрыть (Close)
Конструкторы:
По умолчанию
Описание:
Предназначен для хранения временных таблиц. При уничтожении или закрытии объекта временные таблицы, находящиеся в нем, удаляются.
Если временная таблица создается, используется и уничтожается в рамках одного пакета запросов, менеджер временных таблиц создавать не нужно.
👌3👍2