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

18.12.2020      76285

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


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

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

См. также

Авторский онлайн-тренинг Сергея Горшенина: старт совсем скоро

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

Премьера авторского тренинга «Эффективный ИТ-руководитель в период цифровой трансформации» на Инфостарте состоится уже завтра.

сегодня в 10:00    444    dklimchuk    0       

1

1C:Документооборот 3.0.10: тестовый МЭДО и новые возможности обработки документов

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

Фирма «1С» обновила конфигурацию 1С:Документооборот до релиза 3.0.10. В приложении реализована интеграция с межведомственным ЭДО в тестовом режиме, а также добавлено несколько интересных возможностей для обработки документов и совместной работы.

вчера в 12:10    1227    ЕленаЧерепнева    2       

1

В платформе 1С 8.3.24 появятся новые возможности для работы с точками останова

Новость Платформа 1С v8.3 Зазеркалье Infostart Software Partners ИТ-новость

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

20.03.2023    2187    ЕленаЧерепнева    18       

3

Акция: абонемент Инфостарт по тарифу «Автоматизатор» со скидкой 20%

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

Если вы уже поучаствовали во всех весенних акциях Инфостарта – вот еще одно специальное предложение. Мы снижаем цены на абонемент Инфостарт по тарифу «Автоматизатор». Скидка на абонемент составит 20%!

20.03.2023    856    user1763361    0       

2

Неделя специальных цен на курсы по управлению ИТ-проектами Марии Темчиной

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

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

20.03.2023    1906    dklimchuk    0       

16

Тренинг для ИТ-руководителей и тех, кто готов им стать от Сергея Горшенина

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

23 марта на Инфостарте премьера нового авторского онлайн-тренинга Сергея Горшенина: «Эффективный ИТ-руководитель в период цифровой трансформации».

17.03.2023    1059    dklimchuk    0       

16

Представляем первые доклады от экспертов конференции «Анализ и управление в ИТ-проектах»

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

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

17.03.2023    923    eselyanina    0       

17

Подводим итоги митапа «От джуна до мидла: как расти?»

Новость Обучение, бизнес-тренинг, курсы ИТ-новость Мероприятия Разработка

15 марта Инфостарт провел вебинар для начинающих разработчиков «От джуна до мидла: как расти?». У нас получилась полноценная онлайн-конференция: докладчики и модераторы были в эфире 3,5 часа и обсудили главные боли молодых специалистов.

17.03.2023    922    eselyanina    0       

4

Вышла новая версия решения 1С:Автосервис на базе тиражного продукта 1С:УНФ 3.0

Новость ИТ-новость Новый релиз

Отраслевой продукт для автоматизации небольших автомастерских обновлен до новой версии. В конфигурации появились дополнительные возможности. А также доступна вся функциональность тиражного решения 1С:УНФ 3.0.

17.03.2023    792    ЕленаЧерепнева    0       

1

Заканчивается первый тур голосования за доклады конференции «Анализ & Управление в ИТ-проектах»

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

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

16.03.2023    790    eselyanina    0       

16

Новости проекта 1С:EDT: выпуск рабочего релиза 2022.2 и новые обучающие материалы

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

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

16.03.2023    1428    ЕленаЧерепнева    2       

2

Выпущена базовая версия «1С:Бухгалтерии некоммерческой организации»

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

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

15.03.2023    801    ЕленаЧерепнева    2       

2

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

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

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

15.03.2023    2267    ЕленаЧерепнева    7       

3

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

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

В апреле запускаем новые потоки курсов Марии Темчиной по управлению ИТ-проектами. Курсы подойдут тем, кто считает себя новичком в управлении проектами и тем, кто имеет определенный опыт руководства.

15.03.2023    851    dklimchuk    0       

16

Бесплатный семинар «Эффективные инструменты финансового управления в 1С». Рассказываем о спикерах

Новость ИТ-новость Мероприятия ФинОфис

Семинар «Эффективные инструменты финансового управления в 1С» состоится 20 апреля 2023 года в московском конференц-центре «Севастополь». Мероприятие пройдет в офлайн-формате, участие в семинаре бесплатное.

15.03.2023    826    PVM007    0       

18

Сергей Наумов: «Гибридный подход – один из будущих стандартов в сфере 1С»

Новость Интервью Инфостарт Infostart Event ИТ-новость

На конференции Infostart Event Moscow Premiere мы пообщались с Сергеем Наумовым – руководителем проектного отдела «Корпоративные финансы» в компании WiseAdvice. Обсудили тренды проектного управления и вопросы кадрового голода в сфере 1С.

14.03.2023    6056    vikad    5       

11

16 марта в прямом эфире модераторы секции «Управление проектом» Мария Темчина и Клавдия Макарова

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

6 марта в прямой эфир выйдут модераторы секции «Управление проектом» : Мария Темчина и Клавдия Макарова. Модераторы расскажут о своей секции от первого лица, познакомятся с участниками сообщества и ответят на вопросы.

14.03.2023    737    eselyanina    0       

16

Приглашаем стать партнером майской конференции Инфостарта

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

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

13.03.2023    1294    irina_selezneva    1       

17

Завершается набор на курс «Практика внедрения регламентированного учета и расчета себестоимости в 1С:ERP на производстве»

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

14 марта на Инфостарте начнется курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях». Мы постепенно завершаем набор, но вы еще можете присоединиться к обучению.

13.03.2023    1979    dklimchuk    0       

1

Готово расписание онлайн-митапа «От джуна до мидла: как расти?»

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

15 марта в 12:00 МСК встречаемся онлайн в YouTube – на повестке дня бесплатный онлайн-митап «От джуна до мидла: как расти?»

13.03.2023    2712    eselyanina    7       

18

Приглашаем на бесплатный онлайн-митап «Автоматизация бюджетирования в России»

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

29 марта на Инфостарте состоится онлайн-митап на тему «Автоматизация бюджетирования в России».

13.03.2023    1886    PVM007    0       

18

1С:Касса 4.0.5: изменения в поддержке оборудования и много нового для ЕГАИС

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

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

10.03.2023    1583    ЕленаЧерепнева    0       

1

С 31 марта Битрикс24 изменяет правила продажи и лицензирования продуктов

Новость Битрикс ИТ-новость

С 31 марта Битрикс24 изменит правила продажи и лицензирования продуктов. Пользователи архивных тарифов Битрикс24 смогут продлять их только на 1 месяц. Раньше была возможность продлить лицензию на 3 месяца.

10.03.2023    2303    PVM007    0       

18

Утверждены форматы электронных документов для перевозчиков

Новость ИТ-новость Сервисы ФНС ЭДО

ФНС разработала для перевозчиков форматы электронного заказа и путевого листа. Новые форматы вступают в силу с 11 марта 2023 года.

09.03.2023    1380    user1816563    0       

0