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

18.12.2020      80422

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


Это-то понятно, еще бы.
5. unknown181538 132 18.12.20 17:10 Сейчас в теме
(3) СтрЗаменить() тоже полезно. Бывало специальные таблицы значений для запроса готовил, чтобы поиск производить без спецсимволов и т.п.
NeLenin; rpgshnik; Krasnyj; +3 Ответить
6. Krasnyj 1234 18.12.20 23:21 Сейчас в теме
(5) Полезно, но "новый язык запросов"... громко.
7. user1503726 18.12.20 23:27 Сейчас в теме
Судя по коду типовых жили как то вообще без языка запросов, несмотря на все рекомендации пользоваться запросами вместо обращения к объектам.
Спасибо, наши молитвы были услышаны..
8. rpgshnik 3497 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 83 20.12.20 10:58 Сейчас в теме
Где функции Идентификатор(Ссылка) и СтрокаВЧисло(Строка)?
NeLenin; SShipilov; dreamadv; loky12; Alfn; +5 Ответить
11. Поручик 4652 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 242 23.12.20 15:59 Сейчас в теме
ВРег() и НРег() - это что, шаг к регистрозависимости?
15. NeLenin 13 01.03.21 12:40 Сейчас в теме
"...основанием для выбора тут послужили пожелания самих пользователей"

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

См. также

Научитесь использовать Канбан Метод для управления потоком задач!

Новость Обучение, бизнес-тренинг, курсы

Участники курса научатся применять метод для построения сервисов, которые будут соответствовать ожиданиям заказчиков по прозрачности и предсказуемости.

сегодня в 17:40    64    dklimchuk    0       

1

1С:РСП: новый продукт для режимно-секретных подразделений

Новость Новость

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

сегодня в 17:19    103    ЕленаЧерепнева    0       

1

CDEK – партнер INFOSTART TECH EVENT 2023

Новость Infostart Event Мероприятия

В этом году партнером конференции стал CDEK – крупнейший логистический оператор России и СНГ. 

сегодня в 16:23    106    eselyanina    0       

1

Бери и делай: советы новичкам от начинающих авторов Базы знаний

Новость Инфостарт Новость Сервисы Стартмани

Мы поговорили с начинающими авторами обработок для Базы знаний Infostart.ru. Ребята рассказали, как появились первые идеи для обработок, что мотивирует делиться знаниями и не сдаваться, если что-то не получается. Мы собрали из этого статью и делимся с вами.

сегодня в 16:00    158    user997184    1       

5

TN Digital – партнер конференции INFOSTART TECH EVENT 2023

Новость Инфостарт Infostart Event Мероприятия Новость

В TN Digital, ИТ-подразделении производственной компании ТЕХНОНИКОЛЬ, работают порядка 200 сотрудников. Все они отвечают за развитие ИТ-продуктов и big data, запуск новых сервисов, поиск и внедрение инноваций в производственной компании.

сегодня в 12:00    217    user1950500    0       

1

1С-Совещания: новый продукт для совместной работы с использованием ИИ

Новость Новость

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

вчера в 17:05    758    ЕленаЧерепнева    7       

2

«Programming Store» – партнер INFOSTART TECH EVENT 2023

Новость Инфостарт Infostart Event Мероприятия Новость

Сегодня знакомим вас с командой Programming Store. Ребята не в первый раз участвуют в INFOSTART EVENT, но впервые выступают в роли официального партнера конференции.

вчера в 16:00    359    eselyanina    0       

1

Онлайн-курс «Автоматизация производственных процессов» стартует 17 октября

Новость Обучение, бизнес-тренинг, курсы Новость

Курс знакомит с технологией системного подхода и обучает использовать технологию в проектах автоматизации производственных процессов.

вчера в 11:30    219    dklimchuk    0       

16

КРОК – технологический партнер INFOSTART TECH EVENT 2023

Новость Инфостарт Infostart Event Мероприятия Новость

Компания КРОК обладает комплексной экспертизой в области ИТ-инфраструктуры, внедрении информационных систем, создании программных решений и сервисной поддержки.

29.09.2023    406    eselyanina    0       

1

Как выгоднее интегрироваться с СБП в 1С: сравним различные платежные сервисы

Новость Новость Обзор готовых решений Онлайн-кассы Платежные системы

Представляем обзор QRService, INVOICE и сервиса от банка «Тинькофф» для проведения розничных платежей через СБП. Сравним возможности сервисов по всем основным критериям – от особенностей технической реализации до специфики ценообразования.

29.09.2023    1175    ЕленаЧерепнева    4       

13

Новые возможности для автоматизированного тестирования в 1С:Предприятие 8.3.25

Новость BDD/TDD-тестирование, Vanessa Зазеркалье

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

28.09.2023    665    ЕленаЧерепнева    1       

2

Компания «Цифровой KоТ» – партнер конференции INFOSTART TECH EVENT 2023

Новость Инфостарт Infostart Event Мероприятия Новость

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

28.09.2023    460    eselyanina    2       

3

Изучайте продуктовый подход к управлению проектами вместе с новым курсом от Марии Темчиной

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

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

28.09.2023    289    dklimchuk    0       

16

1С-Чеки ОФД – новый сервис загрузки чеков и данных о кассовых сменах

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

Фирма «1С» запустила новый сервис для автоматизации в рознице – 1С-Чеки ОФД. Продукт предназначен для загрузки данных о продажах из ОФД и позволяет сверить итоги по кассовым сменам и получить данные о розничных продажах в учетной системе.

28.09.2023    368    ЕленаЧерепнева    0       

2

SM LAB – ОФИЦИАЛЬНЫЙ ПАРТНЕР КОНФЕРЕНЦИИ INFOSTART TECH EVENT 2023

Новость Инфостарт Infostart Event Мероприятия Новость

За настроение в перерывах на INFOSTART TECH EVENT отвечают наши партнеры. В этом году партнерами конференции стали более 14 крупных компаний: каждая готовит стенды с активностями для участников конференции. Скучно не будет!

27.09.2023    644    eselyanina    0       

16

Минцифры подготовило для ИТ-компаний формы справок о доходах и расходах

Новость ИТ-льготы Минцифры Новость

Минцифры опубликовало проект приказа, который утверждает формы справок о доходах и расходах от ИТ-деятельности. Данные о доходах и расходах нужно предоставлять для получения статуса аккредитованной в министерстве ИТ-компании.

27.09.2023    213    VKuser24342747    0       

1

Сервис 1С:EDI стал доступен для пользователей 1С:УПП и 1С:УТ 10.3

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

Фирма «1С» сообщила об обновлении сервиса 1С:EDI, который предназначен для обмена документами с торговыми сетями. Главное изменение – это доступность сервиса для конфигураций УПП и УТ 10.3.

27.09.2023    439    ЕленаЧерепнева    0       

1

Последний шанс записаться на курс по спецобъектам платформы 1С:Предприятие

Новость Обучение, бизнес-тренинг, курсы Новость Программист

Курс начнется 3 октября. Программа обучения дополняет курс по прикладным задачам и расширяет ваши навыки по работе с платформой 1С:Предприятие.

27.09.2023    402    dklimchuk    2       

16

Рассказываем о докладах секции «Кейсы крупных компаний»

Новость Инфостарт Infostart Event Мероприятия Новость

На прошлой неделе мы уже рассказывали о том, что интересного приготовили в рамках программы INFOSTART TECH EVENT 2023. Вас ждут спикеры из фирмы 1С, DevBattle и Открытый микрофон для тех участников, кто хочет попробовать себя в роли докладчика.

26.09.2023    675    eselyanina    0       

17

Подготовка к экзамену по платформе 1С:Предприятие 8.3 вместе с Инфостарт

Новость Обучение, бизнес-тренинг, курсы Новость

16 октября стартует онлайн-курс по подготовке к экзамену на сертификат «Специалист по платформе 1С:Предприятие 8.3».

25.09.2023    863    dklimchuk    0       

18

Фирма «1С» обновила тест 1С:Профессионал по «Документообороту» до редакции 3.0

Новость 1С:Документооборот Новость

С 19 октября тест 1С:Профессионал по прикладному решению 1С:Документооборот будет содержать вопросы по редакции 3.0. В связи с этим будут обновлены вопросы для подготовки: в печатной методичке, учебном тестировании и в приложении 1С:Ник.

25.09.2023    250    ЕленаЧерепнева    0       

1

Обновлён интернет-курс по МСФО в 1С:ERP Управление предприятием

Новость 1С:ERP Управление предприятием 2 Обучение, бизнес-тренинг, курсы Новость

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

22.09.2023    352    ЕленаЧерепнева    0       

1

Продолжается набор на курс по специальным объектам платформы 1С:Предприятие

Новость Обучение, бизнес-тренинг, курсы Новость Программист

Курс начнется 3 октября. Программа обучения дополняет курс по прикладным задачам и расширяет ваши навыки по работе с платформой.

21.09.2023    995    dklimchuk    2       

18

Финальное расписание готово: представляем спикеров от «1С», DevBattle и «Открытый микрофон»

Новость Инфостарт Infostart Event Мероприятия Новость

7 сентября мы объявили о докладчиках, которые прошли в программу конференции, и опубликовали предварительное расписание. Сегодня хотим раскрыть все козыри расписания, которые мы хранили в нашем рукаве организаторов.

21.09.2023    1297    eselyanina    5       

17

Миллион за реальную автоматизацию 1С: конкурс кейсов для малого бизнеса

Новость Новость

Фирма «1С» объявила о старте конкурса «Лучший кейс 1С:Реальная автоматизация 2023». Предусмотрен многомиллионный призовой фонд для заказчиков и партнеров. Конкурс проводится, чтобы продемонстрировать реальную пользу для бизнеса от внедрения 1С.

20.09.2023    392    ЕленаЧерепнева    2       

1