Найти в Дзене
Закреплено автором
1С:Конспекты
Оглавление
2529 · 3 года назад
5.17 Оптимизация запросов
← К оглавлению Материал полностью (исправлены только грамматические и орфографические ошибки) взят с https://its.1c.ru/db/metod8dev/content/5842/hdoc, а здесь расположен для того, чтобы быть всегда, так сказать, под рукой. В статье приводятся типичные причины неоптимальной работы запросов, диагностируемые на уровне кода конфигурации, и рассматриваются методики оптимизации запросов. Значительная часть проблем, приводящих к неоптимальной работе запросов, может быть обнаружена путем анализа кода конфигурации и структуры метаданных...
2 года назад
5.16.9 Прочее
← К оглавлению ДАТАВРЕМЯ / DATETIME Литерал типа ДАТА записывается в виде: Значения типа дата задаются с помощью ключевого слова ДАТАВРЕМЯ, после которого в скобках последовательно указываются год, месяц, день, час, минута, секунда. Последние три указывать необязательно. Максимальная дата которую возможно задать при помощи литерала ДАТАВРЕМЯ – 31.12.3999 23:59:59. ЗНАЧЕНИЕ / VALUE Текст запроса может содержать предопределенные данные конфигурации, такие как: Также текст запроса может содержать значения...
2 года назад
5.16.8 Прочие операторы
← К оглавлению ВЫБОР / CASE … КОГДА / WHEN … ТОГДА / THEN … ИНАЧЕ / ELSE … КОНЕЦ / END В выражениях языка запросов могут применяться операции выбора, которые позволяют получить одно из возможных значений в соответствии с указанными условиями. Операция выбора описывается следующим образом: В операции выбора может указываться неограниченное количество альтернативных одиночных выборов КОГДА…ТОГДА. Они обрабатываются в запросе последовательно: если <Условие> имеет значение ИСТИНА, обработка операции...
2 года назад
5.16.7 Логические операторы
← К оглавлению = Логическая операция сравнения «равно». Любое сравнение с NULL вернет NULL. <> Логическая операция сравнения «не равно». Любое сравнение с NULL вернет NULL. < Логическая операция сравнения «меньше». Любое сравнение с NULL вернет NULL. <= Логическая операция сравнения «меньше либо равно». Любое сравнение с NULL вернет NULL. > Логическая операция сравнения «больше». Любое сравнение с NULL вернет NULL. >= Логическая операция сравнения «больше либо равно». Любое сравнение с NULL вернет NULL...
106 читали · 2 года назад
5.16.6 Арифметические операторы
← К оглавлению + Бинарная арифметическая операция сложения (для типов Число) или конкатенации (для типов Строка). - Бинарная арифметическая операция вычитания. Используется только для типов Число. * Бинарная арифметическая операция произведения...
2 года назад
5.16.5 Прочие функции
← К оглавлению ЕСТЬNULL / ISNULL Функция предназначена для замены значения NULL на другое значение. Возвращаемое значение: значение первого параметра, в случае, если первый параметр не содержит значение NULL, значение второго параметра в противном случае. Второй параметр будет преобразован к типу первого в случае, если тип первого параметра является строкой или числом. ПРЕДСТАВЛЕНИЕ / PRESENTATION Данная функция предназначена для получения строкового представления значения произвольного типа. В основном используется для представления ссылок в виде текста...
3 года назад
5.16.4 Агрегатные функции
← К оглавлению СУММА / SUM Агрегатная функция вычисляет арифметическую сумму всех попавших в выборку значений поля. В качестве параметра функции можно указывать только выражения, содержащие числовое значение. Если поле не может содержать числовых значений, то применение функции СУММА к такому полю вызовет ошибку. Если поле может содержать числовые значения (имеет составной тип данных), то данная функция может быть применена к такому полю. Но если среди значений поля в выборке встретится нечисловое значение (помимо значений NULL), это вызовет ошибку...
3 года назад
5.16.3 Функции работы с числами
← К оглавлению ACOS Данная функция вычисляет арккосинус в радианах. Результат в диапазоне −1…1. ASIN Данная функция вычисляет арксинус в радианах. Результат в диапазоне −1…1. ATAN Данная функция вычисляет арктангенс в радианах. COS Данная функция вычисляет косинус числа в радианах. TAN Данная функция вычисляет тангенс числа в радианах. SIN Данная функция вычисляет синус числа в радианах. EXP Данная функция вычисляет результат возведения основания натурального логарифма (числа ℮) в степень. LOG Данная функция вычисляет натуральный логарифм числа...
3 года назад
5.16.2 Функции работы с датами
← К оглавлению ГОД / YEAR Данная функция предназначена для вычисления номера года из значения типа ДАТА. КВАРТАЛ / QUARTER Данная функция предназначена для вычисления номера квартала из значения типа ДАТА. Номер квартала находится в диапазоне 1…4. МЕСЯЦ / MONTH Данная функция предназначена для вычисления номера месяца из значения типа ДАТА. Номер месяца находится в диапазоне 1…12. ДЕНЬГОДА / DAYOFYEAR Данная функция предназначена для вычисления дня года из значения типа ДАТА. День года находится в диапазоне 1…366...
3 года назад
5.16.1 Функции работы со строками
← К оглавлению СТРОКА / STRING Данная функция преобразует значение примитивного типа в строку с учетом национальных установок. ДЛИНАСТРОКИ / STRINGLENGTH Данная функция получает длину строки. ЛЕВ / LEFT Данная функция выбирает первые слева символы строки. ПРАВ / RIGHT Данная функция выбирает первые справа символы строки. ВРЕГ / UPPER Данная функция преобразует все символы строки в верхний регистр. НРЕГ / LOWER Данная функция преобразует все символы строки в нижний регистр. ПОДСТРОКА / SUBSTRING Данная функция предназначена для выделения подстроки из строки...
3 года назад
5.15.4 Внутреннее соединение
← К оглавлению Сопоставляются только те строки, которые присутствуют в обеих таблицах. При таком соединении пустые значения отсутствуют: Либо на примере таблиц: Как видим сопоставились только те строки, которые есть как в таблице А, так и в таблице Б. На вкладке «Связи» данный тип соединения выглядел бы следующим образом: Текст запроса: Пример 1. Выберем номенклатуру и суммы оборотов по закупкам: 2. Выберем также номенклатуру и суммы оборотов по продажам: 3. На появившейся вкладке «Связи» устанавливаем...
3 года назад