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

18.12.2020      80959

Фирма «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 748 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 3033 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 151 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 3631 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. Поручик 4670 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 785 27.04.21 12:43 Сейчас в теме
А преобразование в запросе строки в число так и не добавили. Жалко было что ли? ЧИСЛО(<Строка>, <ЗначениеПоУмолчанию>). Теперь даже 8.3.20 ждать нет смысла...
17. NCCSOFT 56 26.03.22 12:04 Сейчас в теме
Как вывести точку с запятой в запросе? Выдаёт ошибку, т.к. ; - разделитель пакетов
нужна функция, типа Символ(1103) - буква "Я", где я бы подставил код символа "точка с запятой"
Поэтому, не будет работать запрос, пока вы точку с запятой не замените, запятой, например:
ВЫБРАТЬ
123,
"АБВ",
";"
18. SeiOkami 3423 09.09.22 12:21 Сейчас в теме
(17) работает:
Прикрепленные файлы:
Оставьте свое сообщение

См. также

WhatsApp или SMS?

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

В среднем 2/3 россиян используют мессенджер WhatsApp каждый день. В октябре 2023 года ежемесячный охват WhatsApp составил 78.4% населения России (за период октябрь 2022-2023 года этот показатель вырос на 8.8%). С развитием технологий мессенджеры стали серьезным оружием в сфере продаж. В этой статье мы рассмотрим WhatsApp с точки зрения его возможностей, осветим преимущества и недостатки в сравнении с SMS-сообщениями.

вчера в 17:30    90    dpershin    0       

1

Стартует курс по классическим методам проектного управления! Успейте записаться

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

28 марта на Инфостарт стартует онлайн-курс Марии Темчиной по классическому управлению ИТ-проектами. Слушатели курса изучат инструменты из PMBoK® и «1С:Технологии корпоративного внедрения», а также научатся применять их на проектах любого масштаба.

вчера в 15:00    71    user997184    0       

1

Успейте до повышения цены: бронируйте участие по выгодным тарифам

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

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

вчера в 11:00    90    AnastasiaKl    0       

1

Объявляем сбор кейсов для баттла аналитиков

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

Для конференции «Анализ и Управление в ИТ-проектах 2024» мы подбираем контент так, чтобы 70% приходилось на практические активности и только 30% – на теорию.

27.03.2024    399    user997184    0       

17

Научитесь работать в системе «1С:Аналитика» на курсе от Инфостарта

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

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

27.03.2024    292    AnastasiaKl    0       

16

ЭПД в «Мастер ТТН»: электронная транспортная накладная с автозаполнением реквизитов на основании реализации

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

В расширении «Мастер ТТН» появилось дополнение для формирования электронной транспортной накладной (ЭТрН) и отправки данных через оператора ЭПД «Калуга Астрал» по клиентскому API.

27.03.2024    256    Olga_Amelchenkova    0       

3

Завершение сеансов и назначение каталогов для хранения данных сервисов кластера – новое для админов в 8.3.26

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

Официальный технологический блог «Заметки из Зазеркалья» опубликовал анонс новых возможностей технологической платформы 1С 8.3.26. На этот раз – хорошие новости для тех, кто занимается администрированием систем 1С:Предприятие.

27.03.2024    298    ЕленаЧерепнева    0       

2

Грандиозная распродажа на Инфостарт.Маркетплейс: с 25 марта по 7 апреля

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

С 25 марта мы запустили распродажу на Инфостарт.Маркетплейс. Решение со скидкой до 50% можно выбрать для самых разных задач: от интеграции с маркетплейсами до инструментов разработчика. Рассказываем об условиях акции и о том, как воспользоваться специальным предложением.

26.03.2024    358    user997184    0       

5

Вышла Java 22

Новость ИТ-Новость Языки программирования

Выпущена общедоступная версия JDK 22, построенная на эталонной реализации Java SE. Готовые к использованию дистрибутивы под лицензией GPL уже доступны в рамках открытого проекта OpenJDK.

26.03.2024    317    VKuser24342747    0       

2

Станьте партнером конференции «Анализ и Управление в ИТ-проектах»: осталось всего 3 места!

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

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

26.03.2024    286    user997184    0       

16

17 апреля стартует комплексный курс по управлению ИТ-проектами от Марии Темчиной

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

Директор по проектам Инфостарт Мария Темчина, приглашает на Комплексный курс по управлению ИТ-проектами «3 в 1». Вы научитесь успешно руководить масштабными проектами в любом окружении (Водопад, Agile, гибридные подходы).

25.03.2024    295    user997184    0       

0

Бесплатный вебинар по возможностям 1С-Коннект пройдет уже завтра

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

26 марта, в 11:00 по МСК, приглашаем на онлайн-вебинар о новых возможностях и основном функционале сервиса «1С-Коннект». Узнайте, как настроить автоматизацию техподдержки, услуг и коммуникаций с помощью платформы.

25.03.2024    300    AnastasiaKl    0       

2

Настраиваемые заявления для 1С:Кабинета сотрудника: доступно для типовых конфигураций

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

Собственные настраиваемые шаблоны документов для сервиса 1С:Кабинет сотрудника можно создавать в 1С:БП 3.0.149, ЗУП 3.1.27.170 и ERP/КА 2.5.16.84. Рассказываем, как использовать эту возможность.

22.03.2024    663    ЕленаЧерепнева    0       

15

Большое интервью про стажеров: что делать, если ты решил «войти в ИТ» и выбрал 1С

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

Представьте ситуацию: вы недавно окончили технический вуз или курсы по 1С-разработке. Кажется, что пора получать профиты и зарабатывать, но куда податься без опыта? Самый очевидный вывод – стажировка.

22.03.2024    1019    user997184    7       

16

Подводим итоги первого тура голосования и объявляем докладчиков-финалистов

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

С 27 февраля по 19 марта прошел 1 тур голосования за доклады конференции «Анализ и Управление в ИТ-проектах». Модераторы рассмотрели 250+ заявок: проводили собеседования с докладчиками, уточняли тезисы и оттачивали каждую, прежде чем выпустить «в эфир».

22.03.2024    794    user997184    0       

16

Обновленный курс по работе с 1С:Аналитика: старт 9 апреля

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

На онлайн-курсе «Работа с 1С:Аналитика» мы изучим возможности системы – составной части платформы «1С:Предприятие» и получим практические навыки по работе с ней.

22.03.2024    496    AnastasiaKl    0       

2

Бесплатный вебинар: Как опубликовать решение в Базе знаний Инфостарт

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

Продолжаем рассказывать о том, как работать с Базой знаний и 1С-Store. 17 апреля в 11:00 МСК приглашаем на бесплатный онлайн-вебинар от Инфостарт.Сопровождение 1С, где мы расскажем, как правильно создавать, оформлять решения или статьи.

22.03.2024    449    AnastasiaKl    2       

16

Интеграция с ГИИС ДМДК: применение УТМ скоро станет обязательным

Новость Маркетплейс Маркировка Новый релиз Обзор готовых решений

До сентября 2024 года планируется обязать участников оборота использовать УТМ при продаже ювелирных изделий в розницу. Рассказываем, как задачи по интеграции с ГИИС ДМДК с использованием УТМ реализованы в продуктах 1С.

21.03.2024    905    user1915669    0       

15

Что нового в сервисах 1С: обзор актуальных обновлений

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

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

20.03.2024    1753    ЕленаЧерепнева    1       

1

Новая редакция 1C:PM Управление проектами 5.0 и снятие с продаж 1С:УПО на обычных формах

Новость

Фирма «1С» обновила линейку решений для управления проектами – из прайс-листа была исключена устаревшая конфигурация «1С:Управление проектным офисом», а актуальное решение «1C:PM Управление проектами ПРОФ» обновлено до редакции 5.0.

20.03.2024    735    ЕленаЧерепнева    0       

1

28 марта – старт продвинутого курса по управлению ИТ-проектами

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

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

20.03.2024    659    AnastasiaKl    0       

15

Подписывайтесь на ТГ-канал «Анализ и Управление в ИТ-проектах» и выигрывайте призы

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

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

19.03.2024    724    AnastasiaKl    0       

15

21 марта – бесплатный вебинар по выгрузке данных из 1С в BI-аналитику

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

На встрече поговорим о том, как автоматизировать работу по выгрузке данных из 1С для последующего анализа в BI-системах. Поможет нам в этом специальный инструмент – «Экстрактор 1С».

18.03.2024    923    user997184    0       

1

1С-Коннект как единое окно взаимодействия для сотрудников компании: корпоративная культура в эпоху удаленки

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

1С-Коннект – готовое решение для автоматизации техподдержки со встроенным корпоративным мессенджером и возможностью удаленного подключения. Рассказываем об использовании 1С-Коннект и напоминаем, что 26 марта состоится вебинар по новым возможностям.

18.03.2024    1133    vikad    0       

17

Онлайн-курс по прототипированию интерфейсов в Figma начнется уже сегодня: успейте присоединиться

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

Сегодня, 18 марта, стартует онлайн-обучению по прототипированию интерфейсов 1С. На курсе потренируемся работать с Figma, нарисуем современный баннер, спроектируем командную панель и потренируемся давать обратную связь по прототипам.

18.03.2024    584    user997184    0       

2