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

Привет из мира 1С — Обработка результатов запроса произвольными вычисляемыми полями. Обзор некоторых новых функций СКД

Время на прочтение4 мин
Количество просмотров11K
Всего голосов 8: ↑7 и ↓1+6
Комментарии12

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

НЛО прилетело и опубликовало эту надпись здесь

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

Только вчера смотрел версии питона в статистике загузки pypi для популярных библиотек. Лидер с хорошим отрывом - python 3.7, далее (не по порядку) 3.6, 3.8, 3.9. 3.10 болтается где-то в конце.

Если пользуешься типовой конфой и обновляешь её, то платформу придется обновлять в любом случае.

Актуальные релизы типовых конфигураций, не смотря на требование запускаться только на свежайших платформах, все равно работают в режиме совместимости 8.3.16-8.3.18 и практически никакие фичи новых платформ не используют и не могут их использовать.

К сожалению, ради новых фитч, многим придётся пожертвовать таким количеством старых...что лучше подождать "лет 5, а то и 10" (с) =)

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

Интересно как 1с преобразовывает эти новые функции в sql запрос. Возможно их использование только добавит тормозов. И ничем не лучше вызовов функций из общих модулей.

Поскольку в SQL некоторых из перечисленных функций точно нет - естественно в самом запросе их тоже не будет, и они уже отрабатывают на сервере приложения после получения данных из СУБД.

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

А просто разве нельзя было данную процедуру провести в "вычисляемых полях". Насколько знаю можно, зачем было функции создавать? Я думаю если бы вы такое написали на infostart. Отправили бы вас на дзен с таким подходом. Раскрывайте тему глубже.

Статья вредна т.к. давая информацию, не предостерегает от ошибок, которые потенциально несет в себе данная фича. А предостерегать надо!!! И надо это делать перед рекламой фичи.

Красной сторокой надо писать: "Не писать запросы к базе данных в вычисяемых полях. Это запрос в цикле!!!"

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

Публикации