Как стать автором
Обновить

Комментарии 18

Грустно это всё. По сути эти функции есть в практически любом диалекте SQL. И вот наконец 1с сподвиглась их добавить.

В то время как есть linq to sql запросы в 1с создаются строками.

Чуть-чуть не так. Этим новшествам уже как год. Хотя, да, согласен, хотелось бы пораньше.

SIN COS ATAN Pow Sqrt

Интересно когда доработают: СИН, КОС, АТАН, СТЕП, КОР.

О, смотрю карму минуснули за статью. Хабр так жесток бывает....

Вроде все логично, это же айти ресурс, на котором должны быть статьи про айти.

Когда уже многопоточность будет по типу анонимных методов с захватом параметров или просто отдельных методов, поддержка функций типа Future/Promise, всякие мьютексы, критические секции, когда уже будет правильный DELAY или SLEEP вызовом метода с параметром вместо горожения регламентных заданий или (о чудо) созданием грелки процессора с циклом WHILE, проверяющим текущее время.

*Где в 1С Бухгалтерии, автосалоне, магазинчике, etc итд нужен SIN/COS?

1С это далеко не только одна Бухгалтерия. Я тригонометрию использовал при расчете расстояния между точками. Теорема Пифагора там уже не прокатывала.

Подскажите, как именно можно было бы применять в 1С ваши пожелания?

Много чего не хватает, но давайте точнее: promise есть в клиентском контексте с 18 релиза, sleep в клиентском есть в виде обработчика ожидания лет 300 уже.

Поддерживаю.

Когда нормальный SLEEP будет?

код конфигураций будет стремиться к уменьшению строк?

Ну раз добавили арктангенс в 1С, то теперь заживем! Они шли к этому последние 10 лет.

Да уж. Этого то точно не хватало как раз, особенно тригонометрия.

Я бы не был столь категоричен, ведь как известно в военное время значение синуса может достигать четырёх.

Из за куцости статьи может сложиться впечатление, что в 1С раньше не было всех этих функций и они вот только недавно появились. Хотя нововведение только в том, что ряд давно существующих функций из языка 1С:Предприятия, теперь еще и доступны в языке запросов. Тригонометрия в запросах нафиг не нужна и скорее всего внедрена по принципу "пусть будет", она и в чистом виде крайне редко применялась в среде разработчиков 1С, я сам использовал лишь однажды в проекте с использованием картографии. А вот строковые функции в запросах полезная фича, работа со строками в 1С идет чуть реже, чем постоянно. Например, сразу применить СокрЛП() удобнее и оптимальное, чем вызывать его в обходе результата.

Ну преобразование в строку и трим в запросе - реально не хватало.

По-моему самая крутая возможность из недавних - это получение уникального идентификатора объекта в запросе. Хотя функции работы со строкой тоже бывают нужны, раньше приходилось все делать в постобработке.

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

"Иногда функцию ВЫРАЗИТЬ() пытаются использовать не по назначению – для преобразования типов, например строки, в число и т. п. Это неправильно." Книга "Язык запросов "1С:Предприятие 8" Издание 2-е, стереотипичное, ООО "1С-Паблишинг", Москва, 2021. Е.Ю. Хрусталева"

К пункту "Примеры 1.Строка(String):"

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории