Анонсированы новые функции языка запросов и системы компоновки данных для 8.3.20

18.12.2020      81037

Фирма «1С» продолжает развивать функциональность технологической платформы 1С:Предприятие, и сообщает о том, что собирается добавить дополнительные функции в язык запросов и в язык выражений СКД.

Новые функции языка запросов и языка выражений СКД

Официальный технологический блог «Заметки из Зазеркалья» опубликовал перечень новых функций, которые появятся в языке запросов и в системе компоновки данных.

Разработчики платформы полагают, что это позволит в конечном итоге повысить производительность и будет препятствовать разрастанию кода в прикладных конфигурациях. 

 

 

Нет необходимости дополнительно обосновывать данные изменения, поскольку развитие языка запросов, безусловно, является хорошей и давно ожидаемой новостью.

Вопросы могут возникнуть лишь по поводу выбора конкретных функций. В заметке из «Зазеркалья» говорится, что основанием для выбора тут послужили пожелания самих пользователей: «К нам довольно часто обращаются разработчики с пожеланиями о добавлении дополнительных функций в язык запросов и язык СКД. Мы внимательно проанализировали пожелания и выделили список наиболее востребованных функций», – сказано в блоге по этому поводу.

Также следует учитывать, что безотносительного того, насколько актуальны те или иные функции, ожидать их появления в технологической платформе можно не ранее, чем в релизе «1С:Предприятие 8.3.20».

Приводим здесь все новые функции языка запросов и языка выражений системы компоновки данных.

Язык запросов

  • Строка(String) – преобразует значение в примитивного типа в строку с учетом национальных установок.
  • Тригонометрические функции Sin, Cos, Tan, ASin, ACos, ATan (все вычисления производятся в радианах)
  • Exp - вычисляет результат возведения основания натурального логарифма (числа e) в степень
  • Log - вычисляет натуральный логарифм числа.
  • Log10 - вычисляет десятичный логарифм числа.
  • Pow -  вычисляет возведение в степень.
  • Sqrt – вычисляет квадратный корень.
  • Окр(Round) - округляет исходное число до нужной разрядности
  • Цел(Int) - вычисляет целую часть переданного числа, полностью отсекая дробную часть.
  • ДлинаСтроки(StringLength) – вычисляет длину строки.
  • СокрЛ(TrimL) – отбрасывает незначащие пробелы слева.
  • СокрП(TrimR) – отбрасывает незначащие пробелы справа.
  • СокрЛП(TrimAll) – отбрасывает незначащие пробелы слева и справа.
  • Лев(Left) – получает первые слева символы строки.
  • Прав(Right) – получает первые справа символы строки.
  • СтрНайти(StrFind) – находит первую позицию подстроки в строке (без учета регистра).
  • ВРег(Upper) – преобразует все символы строки в верхний регистр.
  • НРег(Lower) – преобразует все символы строки в нижний регистр.
  • СтрЗаменить(StrReplace) – заменяет все вхождения подстроки на другую подстроку (без учета регистра).
  • РазмерХранимыхДанных(StoredDataSize) – возвращает размер данных в байтах, которые занимают данные параметр

Система компоновки данных

  • СокрЛ(TrimL) – отбросить незначащие пробелы слева.
  • СокрП(TrimR) – отбросить незначащие пробелы справа.
  • СокрЛП(TrimAll) – отбросить незначащие пробелы слева и справа.
  • Лев(Left) – получить первые слева символы строки.
  • Прав(Right) – получить первые справа символы строки.
  • СтрНайти(StrFind) – найти подстроку в строке (без учета регистра).
  • ВРег(Upper) – преобразует все символы строки в верхний регистр.
  • НРег(Lower) – преобразует все символы строки в нижний регистр.
  • СтрЗаменить(StrReplace) – заменяет все вхождения подстроки на другую подстроку (без учета регистра).
  • НСтр(NStr) – получает строку на языке пользователя (аналогично тому, как работает метод НСтр глобального контекста). Параметры:
    • ИсходнаяСтрока – строка, содержащая строки на разных языках (например, "ru = 'Добрый вечер!'; en = 'Good Evening!'").
    • КодЯзыка (необязательный) – строка с кодом языка, на котором нужно получать строку. Если не указан - строка получается на языке текущего пользователя.

 

Полный текст заметки, посвященной обновлению языка запросов и языка выражений системы компоновки данных в 8.3.20, доступен в официальном технологическом блоге «Заметки из Зазеркалья».


Автор:
Обозреватель


Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 760 18.12.20 11:16 Сейчас в теме
УРА! Наконец-то. Очень нужные функции в запросах. Приходилось костылить ради них.
vlasin; NeLenin; rpgshnik; Krasnyj; +4 Ответить
2. Krasnyj 1282 18.12.20 11:33 Сейчас в теме
(1) И как мы жили без тригонометрии в 1С - прямо непонятно.
Krotov_Valery; Поручик; NeLenin; d.zhukov; unknown181538; +5 Ответить
3. starik-2005 3038 18.12.20 12:05 Сейчас в теме
,(2) ну все сделано ради "Строка( Дата, Число )", но этого не хватит для "Новый язык запросов в 8.3.20".
karpik666; unknown181538; Jeka44; Krasnyj; +4 Ответить
4. Krasnyj 1282 18.12.20 12:07 Сейчас в теме
(3)
этого не хватит для "Новый язык запросов в 8.3.20".


Это-то понятно, еще бы.
5. unknown181538 153 18.12.20 17:10 Сейчас в теме
(3) СтрЗаменить() тоже полезно. Бывало специальные таблицы значений для запроса готовил, чтобы поиск производить без спецсимволов и т.п.
NeLenin; rpgshnik; Krasnyj; +3 Ответить
6. Krasnyj 1282 18.12.20 23:21 Сейчас в теме
(5) Полезно, но "новый язык запросов"... громко.
7. user1503726 18.12.20 23:27 Сейчас в теме
Судя по коду типовых жили как то вообще без языка запросов, несмотря на все рекомендации пользоваться запросами вместо обращения к объектам.
Спасибо, наши молитвы были услышаны..
8. rpgshnik 3648 19.12.20 08:48 Сейчас в теме
Не прошло и столетия, ура! Моя первая публикация на инфостарт не появилась бы если бы была бы функция в запросах "Строка()". Не зря её первой в списке отразили разработчики платформы :))
9. Teplotrassamen 19.12.20 18:25 Сейчас в теме
Осталось дождаться преобразования в число из строки и дальнейшие арифметические действия с ним в запросе. А то из строки в число в запросе без костылей для арифметических действий увы нереально.
NeLenin; t278; +2 Ответить
13. NeLenin 13 01.03.21 12:10 Сейчас в теме
(9) Полностью поддержу. Сказали "А", говорите уже и "Б". Конечно, нужны хотя бы все функции преобразования типов, предусмотренные в SQL 92. Иначе какие-то универсальные вещи, где входным параметром является запрос, писать крайне затруднительно.

Впрочем, признаю, данное расширение языка снимет основную головную боль, для моих разработок однозначно функционал упростится.
10. TyurinArt 91 20.12.20 10:58 Сейчас в теме
Где функции Идентификатор(Ссылка) и СтрокаВЧисло(Строка)?
NeLenin; SShipilov; dreamadv; loky12; Alfn; +5 Ответить
11. Поручик 4674 21.12.20 11:47 Сейчас в теме
Что тут нового? 90% и так есть в нормальном SQL и MySql. Почему сразу нельзя было сделать?
NeLenin; SShipilov; ice-net; +3 Ответить
14. NeLenin 13 01.03.21 12:16 Сейчас в теме
(11)Смею предположить, что файловый вариант 1С подобных "изысков" не поддерживает ))
12. alex_bob 246 23.12.20 15:59 Сейчас в теме
ВРег() и НРег() - это что, шаг к регистрозависимости?
15. NeLenin 13 01.03.21 12:40 Сейчас в теме
"...основанием для выбора тут послужили пожелания самих пользователей"

Неужели никто не просил поддержку INSERT, UPDATE и DELETE ? Где и какому количеству программистов надо такое попросить, чтобы сделали?
16. frkbvfnjh 787 27.04.21 12:43 Сейчас в теме
А преобразование в запросе строки в число так и не добавили. Жалко было что ли? ЧИСЛО(<Строка>, <ЗначениеПоУмолчанию>). Теперь даже 8.3.20 ждать нет смысла...
17. NCCSOFT 56 26.03.22 12:04 Сейчас в теме
Как вывести точку с запятой в запросе? Выдаёт ошибку, т.к. ; - разделитель пакетов
нужна функция, типа Символ(1103) - буква "Я", где я бы подставил код символа "точка с запятой"
Поэтому, не будет работать запрос, пока вы точку с запятой не замените, запятой, например:
ВЫБРАТЬ
123,
"АБВ",
";"
18. SeiOkami 3433 09.09.22 12:21 Сейчас в теме
(17) работает:
Прикрепленные файлы:
Оставьте свое сообщение

См. также

Знакомимся с модератором секции «Открытый микрофон» и продолжаем прием заявок

Новость Aнализ&Управление Мероприятия

Секция «Открытый микрофон» обрела своего модератора – им стала постоянный докладчик конференций Инфостарт, Елена Дуюн. Знакомимся с Еленой поближе и напоминаем, как подать заявку на доклад для «Открытого микрофона», если вы еще этого не сделали.

вчера в 18:00    146    user997184    0       

15

Что будем осваивать в мае: онлайн-курс «1C:Предприятие для программистов: Запросы и отчеты»

Новость Обучение Программист

14 мая на Инфостарт начнется обширный онлайн-курс по запросам и возможностям системы компоновки данных в 1С:Предприятии.

вчера в 16:00    182    user997184    0       

2

Вышла 1С:Предприятие 8.3.25: в новом релизе платформы 55 доработок и 9 оптимизаций

Новость Платформа 1С v8.3 Зазеркалье

В релизе 8.3.25 платформа 1С научилась генерировать речь из текста, обновила средства разработки и администрирования, а также по многочисленным просьбам профессионального сообщества – расширила свой встроенный язык долгожданным методом ВызватьПаузу.

вчера в 11:40    2872    ЕленаЧерепнева    0       

3

3 главных причины участвовать в конференции «Анализ и Управление в ИТ-проектах» по VIP-пакету

Новость Aнализ&Управление Мероприятия

Сегодня поговорим о VIP-тарифе, который предусматривает еще больше преимуществ, и расскажем, что входит в пакет.

22.04.2024    552    user997184    0       

17

Конференция «Анализ и Управление в ИТ-проектах»: что нас ждет на вечеринке

Новость Aнализ&Управление Мероприятия

Конференция для аналитиков и управленцев пройдет в Санкт-Петербурге и продлится три дня. Традиционное развлекательное мероприятие для всех участников конференции Инфостарт – афтепати в первый вечер мероприятия. Рассказываем, что будет на вечеринке.

22.04.2024    349    AnastasiaKl    0       

15

1С:Предприятие 8.3.26: обновление стандарта ЕСИА и поддержка присоединенной ЭП

Новость Платформа 1С v8.3 Зазеркалье

Фирма «1С» анонсировала дополнительные возможности для работы с электронной подписью в технологической платформе 8.3.26. И сообщила о поддержке нового стандарта 3.34 для Единой системы идентификации и аутентификации (ЕСИА).

22.04.2024    341    ЕленаЧерепнева    0       

3

Готова программа конференции «Анализ и управление в ИТ-проектах»

Новость Aнализ&Управление Мероприятия

Сегодня подводим итоги 2 тура голосования и публикуем список докладов и других активностей, вошедших в финальную программу конференции «Анализ и управление в ИТ-проектах».

19.04.2024    828    eselyanina    0       

16

Выпуск новой редакции 1С:PLM 5 и начало продаж модуля PLM для 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» сообщила об обновлении линейки решений 1С:PLM для автоматизации управления жизненным циклом изделия и инженерными данными. А также предупредила о снятии с продаж устаревших версий и скором прекращении их поддержки.

19.04.2024    520    ЕленаЧерепнева    0       

2

Новинка на Инфостарт: онлайн-курс «Автоматизированное тестирование в 1С»

Новость Обучение Программист

6 мая запускаем новый курс от Инфостарт, где мы научимся пользоваться самым популярным и открытым фреймворком тестирования для платформы 1С:Предприятие 8 – Vanessa Automation.

19.04.2024    681    AnastasiaKl    2       

17

Продлеваем прием заявок на конкурс «Современные возможности 1С: нетиповые интеграции и доработки»

Новость Сообщество

Заявки с вашими нетиповыми интеграциями продолжают поступать, поэтому мы ненадолго продлеваем прием. Теперь «заявиться» на конкурс можно до 20 апреля включительно.

17.04.2024    521    user997184    1       

2

Как использовать SmartWay в 1С для планирования командировок

Новость Сервисы ИТС

Smartway – решение для планирования и организации командировок, разработанный на базе российского ПО. Просто задайте направления и даты, а Smartway сравнит цены на билеты или гостиницы в режиме реального времени, предложит выгодные варианты

17.04.2024    795    user997184    0       

17

Расширяем возможности типового 1С-ЭПД: автозаполнение электронной транспортной накладной для нескольких реализаций

Новость Маркетплейс ЭДО

Из документа «Транспортная накладная», входящего в состав расширения «Мастер ТТН», теперь можно отправлять ЭТрН через типовую подсистему 1С-ЭДО, расширяя ее возможности автозаполнением всех требуемых реквизитов.

16.04.2024    629    Olga_Amelchenkova    0       

4

Приглашаем на первый бесплатный вебинар Комплексного курса по управлению ИТ-проектами

Новость Обучение Руководитель проекта

17 апреля стартует Комплексный курс по управлению ИТ-проектами. Курс начнется с бесплатного welcome-вебинара, где мы поговорим о компетенциях современного руководителя и расскажем подробно о программе курса.

16.04.2024    815    AnastasiaKl    1       

14

Обновлены материалы для подготовки к сертификации по 1С:ERP

Новость 1С:ERP Управление предприятием 2

Фирма «1С» доработала материалы для подготовки к тестированиям 1С:Профессионал и 1С:Специалист-консультант по конфигурации 1С:ERP Управление предприятием 2. С 26 апреля тестирование будет проводиться по обновленному комплекту вопросов.

16.04.2024    554    ЕленаЧерепнева    0       

1

Фирма «1С» возглавила ежегодный рейтинг франшиз по версии РБК

Новость ИТ-Новость

РБК ежегодно составляет рейтинг наиболее популярных российских франшиз. На протяжении многих лет фирма «1С» лидирует среди прочих предложений на рынке франчайзинга.

15.04.2024    570    ЕленаЧерепнева    0       

2

Фирма «1С» дополнила перечень продуктов, которые подорожают с 1 июля 2024 года

Новость

Обновление прайс-листа 1С на типовые и отраслевые лицензии в этом году проводится в два этапа – с 1 апреля и 1 июля. В список конфигураций, которые подорожают летом, добавлено еще несколько позиций.

15.04.2024    1687    ЕленаЧерепнева    0       

1

Сегодня, в 12:00, стартует бесплатный вебинар Марии Темчиной по разбору ошибок в управлении ИТ-проектами

Новость Обучение Руководитель проекта

Успейте подключиться к онлайн-встрече, где на реальных кейсах мы разберем проблемные ИТ-проекты, узнаем, как избежать ошибок или как исправить совершенные.

15.04.2024    1147    AnastasiaKl    0       

2

Обновление «1С:Документооборот КОРП 3.014»: очень много приятных мелочей

Новость

В релиз «1С:Документооборот КОРП 3.014» вошли улучшенные интеграции с 1С-сервисами: они расширяют возможности конфигурации. Улучшена функциональность самого продукта – разработчики добавили новые инструменты для работы с документами и файлами.

12.04.2024    1772    ЕленаЧерепнева    0       

2

Бесплатный онлайн-вебинар «1С:Аналитика – BI-система на платформе 1С»

Новость

Приглашаем на бесплатный вебинар по системе «1С:Аналитика», где мы поговорим о ее возможностях, расскажем реальные кейсы успешного внедрения системы, а также в формате круглого стола ответим на вопросы слушателей.

11.04.2024    1916    AnastasiaKl    1       

15

Отвечаем на вопрос: зачем публиковать свои решения в Базе знаний Инфостарт

Новость Сообщество

Если вы еще сомневаетесь, вливаться ли в наше сообщество, обязательно прочитайте эту статью.

11.04.2024    1050    Sofya_Sukur    6       

26

Фирма «1С» актуализировала состояние плана задач для 1С:Предприятие 8.3.27

Новость Зазеркалье

Опубликован перечень задач, которые планируется реализовать для технологической платформы версии 8.3.27. Большая часть задач отмечена как выполненные, часть перенесена на следующий релиз, задач со статусом «в работе» в плане не осталось.

10.04.2024    767    ЕленаЧерепнева    0       

2

Учет по проектам в 1С Бухгалтерии v 2.9: главные обновления

Новость Маркетплейс

Учет рабочего времени по проектам и распределение заработной платы по отработанным часам в новой версии расширения «Учет по проектам в 1С:Бухгалтерии 3.0». Рассказываем об обновлениях подробнее.

09.04.2024    1173    user997184    0       

2

Сегодня стартует курс по 1С:Аналитике: успейте присоединиться

Новость Обучение

Сегодня, в 16:00 по Мск, состоится первый из четырех вебинаров онлайн-курса «Работа с 1С:Аналитика». Еще есть время записаться на обучение, где вы узнаете, как работать в системе и максимально использовать ее функционал.

09.04.2024    965    AnastasiaKl    0       

15

Бесплатный вебинар «Аналитика маркетплейсов из одного окна»

Новость Маркетплейс

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

08.04.2024    998    user997184    0       

13