Практическая шпаргалка по новым возможностям языка запросов 1С

21.11.22

Разработка - Механизмы платформы 1С

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

 

Введение

Всем привет! Я решил немного отвлечься от изучения и описания функционала Библиотеки стандартных подсистем и решил затронуть возможности встроенного языка.

Думаю, что немного опоздал с материалом для этой статьи "Практическая шпаргалка по новым возможностям языка запросов 1С" - но все-таки решил разобрать на практических примерах новые возможности языка запросов 1С. Хотя этим возможностям уже примерно пару лет - они появились в версии 1С: Предприятия 8.3.20.

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

В данном материале вы найдете практические примеры использования вот этих функций языка запросов 1С:

 
 Перечень функций языка запросов в данной статье

 

  • Строка(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) – размер данных в байтах, которые занимают данные параметра.

 

Я буду использовать только типовую консоль запросов, Платформу 8.3.20.1674 и демо-конфигурацию "Библиотека стандартных подсистем 3.1" (3.1.7.137), режим совместимости которой я поднял до 8.3.20 (без использования). Надеюсь, что данные примеры будут вам полезны в дальнейшем.

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

Переходим к практическим примерам использования функций на примере простых запросов. Условно, я разбил эти функции на 11 групп (по одной или несколько функций близких по смыслу).

 

Практические примеры использования:

1. Функция Строка(String) :

 
// с ссылками работать не умеет.
// только с примитивными типами
// ошибки не будет только если применить "Выразить"

ВЫБРАТЬ
	Строка(ВЫРАЗИТЬ(_ДемоНоменклатура.Ссылка.Наименование КАК СТРОКА(100))),
	Строка(_ДемоНоменклатура.Цена) КАК Цена,   // преобразовал число в строку
	Строка(ИСТИНА) КАК АА, // преобразовал булево в строку
	Строка(ДАТАВРЕМЯ(1,1,1)) Как ТекДата // пробразовал дату
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

2. Функции Sin, Cos, Tan, ASin, ACos, ATan :

Тригонометрические функции для типа "число".

 

// тригонометрические функции работают исключительно с примитивным типом "число"

ВЫБРАТЬ
	SIN(1) КАК Син1,
	COS(1) КАК Кос2,
	TAN(1) КАК Тан3,
	ASIN(1) КАК АСин1,
	ACOS(0) КАК АКос2,
	ATAN(1) КАК АТан3,
	_ДемоНоменклатура.Ссылка КАК Ссылка
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

3. Функции Exp, Log, Log10, Pow и Sqrt :

Математические функции.

 

// данные математические функции в запросе работают только с типом "число"

 ВЫБРАТЬ
	Exp(1) КАК Exp1,   //2.7
	Log(2.718) КАК Log1,   //0.9999
	Log10(10) КАК Log101, // 1
	Pow(3,2) КАК Pow1, // 9
	Sqrt(9) КАК Sqrt1, // 3
	_ДемоНоменклатура.Ссылка КАК Ссылка
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

4. Функции Окр(Round) и Цел(Int) :

Округляет по правилу и возвращает целое значение числа.

 

// округление или целое число

ВЫБРАТЬ
	ОКР(13240.345235, -2) КАК Округление,  // 13200 
	ЦЕЛ(13240.345) КАК Цел1,  // 13240

	_ДемоНоменклатура.Ссылка КАК Ссылка
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

5. Функция ДлинаСтроки(StringLength) :

Возвращает длину строки.

 
// здесь определим длину стоки - длина наименования

ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	ДЛИНАСТРОКИ(_ДемоНоменклатура.Ссылка.Наименование) КАК ДлинаНаименования,
	_ДемоНоменклатура.Цена КАК Цена1
	
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

6. Функции СокрЛ(TrimL), СокрП(TrimR) и СокрЛП(TrimAll) :

Убирает пробелы слева, справа или с обеих сторон.

 
// запрос убирает пробелы слева, справа, с обеих сторон строки

ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	СокрЛ(" "+_ДемоНоменклатура.Ссылка.Наименование+" ") КАК УбратьПробелыСлева,
	СокрП(" "+_ДемоНоменклатура.Ссылка.Наименование+" ") КАК УбратьПробелыСправа,
	СокрЛП(" "+_ДемоНоменклатура.Ссылка.Наименование+" ") КАК УбратьПробелы,

	_ДемоНоменклатура.Цена КАК Цена1
	
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

7. Функции Прав(Right) и Лев(Left) :

Возвращает "обрезанную" подстроку слева или справа на количество символов.

 
// обрезаем строку и выводим результат

ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	Лев(_ДемоНоменклатура.Ссылка.Наименование,5) КАК Слева5,
	Прав(_ДемоНоменклатура.Ссылка.Наименование,10) КАК Справа10,
	_ДемоНоменклатура.Цена КАК Цена1
	
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

8. Функция СтрНайти(StrFind) :

Возвращает номер позиции символа вхождения.

 

ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	СтрНайти(_ДемоНоменклатура.Ссылка.Наименование, "коллекция") КАК Нашли1,  // номер символа вхождения
	_ДемоНоменклатура.Цена КАК Цена1
	
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

9. Функции ВРег(Upper) и НРег(Lower) :

Переводит в верхний и нижний регистры.

 
// переводим в заглавные или строчные буквы

ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	Врег(_ДемоНоменклатура.Ссылка.Наименование) КАК Заглавными,
	Нрег(_ДемоНоменклатура.Ссылка.Наименование) КАК Прописными,
	_ДемоНоменклатура.Цена КАК Цена1
	
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

10. Функция СтрЗаменить(StrReplace) :

Ищет подстроку вхождения и меняет ее на другую подстроку.

 
ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	СтрЗаменить(_ДемоНоменклатура.Ссылка.Наименование, "журнал","газета") КАК Нашли1,  // меняем подстроку "журнал" на "газета"
	_ДемоНоменклатура.Цена КАК Цена1
	
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

11. Функция РазмерХранимыхДанных(StoredDataSize) :

Данная функция возвращает размер хранимых данных в байтах.

 
ВЫБРАТЬ
	_ДемоНоменклатура.Ссылка КАК Ссылка,
	РазмерХранимыхДанных(_ДемоНоменклатураПрисоединенныеФайлы.ФайлХранилище) КАК ФайлХранилище, // применяю к реквизиту с типом ХранилищеЗначений, хотя можно применить к любому реквизиту (размер в байтах)
	_ДемоНоменклатураПрисоединенныеФайлы.Размер КАК Размер
ИЗ
	Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
		ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник._ДемоНоменклатураПрисоединенныеФайлы КАК _ДемоНоменклатураПрисоединенныеФайлы
		ПО _ДемоНоменклатура.ФайлКартинки = _ДемоНоменклатураПрисоединенныеФайлы.Ссылка
ГДЕ
	_ДемоНоменклатура.Цена > 0

 

 

Так, ну вроде, все проверено - все работает. Примеры приведены и все они рабочие. Как видно все эти функции "перетянуты" из языка платформы в язык запросов 1С.

При строгой типизации - ошибок в применении не будет.

Как говориться - смотри и применяй в своих "самописках" ). Перейдем к заключению и сделаем выводам по материалам, представленным в этой статье.

 

Выводы статьи

В материале представлены практические примеры применения новых функций языка запросов 1с. Эти функции характерны для платформы 1с предприятия версии от 8.3.20. Предполагаю уже, что данная статья не вносит какие-либо "новшества" в разработку, а представлена только в качестве базовой шпаргалки, помогающей вам использовать новые возможности в разработке и программировании (чтобы все не держать в голове).

Отмечу, что отличный и правильный запрос - это уже решение вашей задачи. По опыту - это самое оптимальное решение.

Так же, я хотел затронуть момент применения данных функций в "типовых" конфигурациях. Например, возьмем последний релиз 1С Бухгалтерии 3 (на момент написания статьи - ноябрь 2022 - это 3.0.123.26). Режим совместимости этой версии конфигурации до сих пор 8.3.17., т.е. здесь, спустя пару лет, и в помине нет применения данных функций. Когда они появятся - вопрос открытый?

Еще один момент, в комментариях можете написать, кто что думает, по этому поводу - типовая Бухгалтерия 3.0.123.26 в режиме 8.3.17, а требуют самую новую платформу от последних чисел.

 

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

Наиболее интересные из них и полезные для вас - это:

Базовые принципы работы с регламентными заданиями подсистем БСП

Основные возможности работы с файлами в типовой конфигурации на БСП

Система контроля ведения учета [БСП]

Стандартные подсистемы БСП - параметры работы клиента и возможности диалогов

Шаблоны сообщений пользователю - подсистема БСП

Оценка производительности с помощью БСП

 

В заключение статьи напишу:

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

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

Спасибо за прочтение данной статьи и оценку материала. Всем привет и пока.

язык запросов новые возможности 8.3.20

См. также

SALE! %

Инструментарий разработчика Роли и права Запросы СКД Программист Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Конфигурации 1cv8 Платные (руб)

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

12000 10000 руб.

02.09.2020    164021    908    402    

884

Механизмы платформы 1С Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Эта небольшая статья - некоторого рода шпаргалка по файловым потокам: как и зачем с ними работать, какие преимущества это дает.

23.06.2024    8450    bayselonarrend    20    

156

HighLoad оптимизация Запросы

Очень немногие из тех, кто занимается поддержкой MS SQL, работают с хранилищем запросов. А ведь хранилище запросов – это очень удобный, мощный и, главное, бесплатный инструмент, позволяющий быстро найти и локализовать проблему производительности и потребления ресурсов запросами. В статье расскажем о том, как использовать хранилище запросов в MS SQL и какие плюсы и минусы у него есть.

11.10.2023    19651    skovpin_sa    15    

105

Механизмы платформы 1С Программист Бесплатно (free)

Язык программирования 1С содержит много нюансов и особенностей, которые могут приводить к неожиданным для разработчика результатам. Сталкиваясь с ними, программист начинает лучше понимать логику платформы, а значит, быстрее выявлять ошибки и видеть потенциальные узкие места своего кода там, где позже можно было бы ещё долго медитировать с отладчиком в поисках источника проблемы. Мы рассмотрим разные примеры поведения кода 1С. Разберём результаты выполнения и ответим на вопросы «Почему?», «Как же так?» и «Зачем нам это знать?». 

06.10.2023    24399    SeiOkami    48    

135

WEB-интеграция Универсальные функции Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    15471    YA_418728146    7    

169

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

20.08.2023    8682    sebekerga    55    

106

Механизмы платформы 1С Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Рассмотрим новую возможность 8.3.24 и как её можно эффективно использовать

27.06.2023    26912    SeiOkami    32    

115
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. maksa2005 551 21.11.22 13:18 Сейчас в теме
Sin, Cos, Tan, ASin, ACos, ATan - тригонометрические функции (в радианах)

Exp - вычисляет результат возведения основания натурального логарифма (числа e) в степень

Log - натуральный логарифм числа.

Log10 - десятичный логарифм числа.

Pow - возведение в степень.

Sqrt – квадратный корень.

за всю свою жизнь, ни разу не применял...
kiba; Mortal; chesnokov-a-v; Abduvali; GetNight; Tarlich; VladC#; progersan; Eugene_Elhaz; zabaluev; user621724_Dimav1979; Tolpinski; alap; coollerinc; Hans; vowg; mrChOP93; rpgshnik; t278; AlbinaAAA; quazare; sapervodichka; МихаилМ; svezr; +24 1 Ответить
2. quazare 3843 21.11.22 13:22 Сейчас в теме
(1) вероятно, это для школьников, когда платформу на факультативе изучают
lostcay; t278; +2 1 Ответить
3. maksa2005 551 21.11.22 13:25 Сейчас в теме
(2)Exp использовал только для программирование в esp8266 на С++, там она была нужна т.к. вычислял соотношение звука и цвета на rgb ленту)
12. starik-2005 3092 21.11.22 18:38 Сейчас в теме
(3) Я как-то температуру считал с терморезистора на ардуинке, но, как приличный школьник, я просто скопировал формулу из методички. Думать? За нас уже подумали старшие товарищи!
14. maksa2005 551 21.11.22 19:03 Сейчас в теме
(12) не всегда. У меня на esp много поделок работаю: подсветка плинтуса с датчик движения. Can шина на с gsm модулем для приложения...
AntonProgma; +1 Ответить
5. cybjavax 42 21.11.22 13:54 Сейчас в теме
(1) тригонометрию использовал однажды в калькуляторе стропильной системы
6. lmnlmn 69 21.11.22 14:18 Сейчас в теме
(1) Log10 и Pow вполне себе встречаются, но нечасто.
25. Shmell 547 22.11.22 19:15 Сейчас в теме
(6) В методике расчета полной стоимости кредита от Центра Банка есть Pow )
8. user1466751 18 21.11.22 15:13 Сейчас в теме
(1)
Расстояние между геоточками, например.
13. starik-2005 3092 21.11.22 18:40 Сейчас в теме
(8) между геоточками ненулевая кривизна плоскости, так что банальной теоремы Пифагора уже маловато будет ))))
mrChOP93; +1 Ответить
21. user1466751 18 22.11.22 09:25 Сейчас в теме
(13)
(13)
Именно по-этому нужны тригонометрические функции.
17. rpgshnik 3801 22.11.22 06:53 Сейчас в теме
(1) Но при этом гуид они в 20-й не добавили, а только в 22-й :)) он видимо реже применяется чем вот это всё... Я тоже ни разу не применял :))
vampo; RustIG; +2 Ответить
23. gzharkoj 520 22.11.22 09:52 Сейчас в теме
(17) Очень нужна вещь, особенно когда строятся отчеты между разными базами, которые синхронизируются между собой. Для сверок, или сводная информация.
rpgshnik; +1 Ответить
27. kembrik 10 23.11.22 13:27 Сейчас в теме
(1) Я до последнего времени тоже не подозревал что может понадобится, а сейчас пишу баллистический калькулятор на 1С )
4. Samarin 97 21.11.22 13:39 Сейчас в теме
1. "Когда они появятся - вопрос открытый?" Когда типовые конфигурации начнут переход на БСП версии 3.1.8, тогда режим совместимости и минимальные требования поднимутся до версии 8.3.21.

2. "типовая Бухгалтерия 3.0.123.26 в режиме 8.3.17, а требуют самую новую платформу от последних чисел."
Сначала минимальные версии платформ были подняты спешно для закрытия критических уязвимостей платформы.
Потом еще пару раз устраняли недочеты.
https://1c.ru/news/info.jsp?id=29958
7. kser87 2466 21.11.22 14:45 Сейчас в теме
Вот бы иметь возможность создавать свои функции.
GetNight; VladC#; maksa2005; AntonProgma; RustIG; rpgshnik; user1304317; rhtr; svbel85; quazare; +10 Ответить
22. AntonProgma 48 22.11.22 09:36 Сейчас в теме
9. pstrig 21.11.22 16:43 Сейчас в теме
Интересно, а функции "Строка", "ДлинаСтроки", "СокрЛ", "СокрП", "СокрЛП", "СтрНайти", "СтрЗаменить" со строками неограниченной длины как отрабатывают?
Angealtor; mkolpakov; rpgshnik; Abduvali; +4 Ответить
10. sapervodichka 6923 21.11.22 17:28 Сейчас в теме
Не нашел примера ожидаемой всеми функции в 8.3.22 в запросе УникальныйИдентификатор(....)
VladC#; mkolpakov; rpgshnik; sys1c; bilex; quazare; +6 Ответить
11. quazare 3843 21.11.22 17:34 Сейчас в теме
(10) кстати, да. я работал на 20-ой платформе. УИД можно достать из 22-ой!
15. sapervodichka 6923 21.11.22 19:51 Сейчас в теме
(11) а почему ты не на 22 сделал обзор?
TimofeySin; rpgshnik; +2 Ответить
16. quazare 3843 21.11.22 20:04 Сейчас в теме
(15) если честно, я просто забыл про этот гуид, поскольку запросом я его еще не получал, тк режим совместимости типовых даже не равен 8.3.20.

но вот тут товарищ написал, что есть тестовая БСП 3.1.8 с режимом 8.3.21 - посмотрим, что там новенького.. но даже для нее гуид получить не актуально еще....
18. DrAku1a 1747 22.11.22 07:03 Сейчас в теме
ИЗ
Справочник._ДемоНоменклатура КАК _ДемоНоменклатура
ГДЕ
_ДемоНоменклатура.Цена > 0
По идее, это можно убрать. Будет 1 строка в ответе.
19. quazare 3843 22.11.22 07:07 Сейчас в теме
(18) в БСП в справочнике номенклатуры есть "Цена", причем, она не заполнена у всех. Это я так - отделил зерна от плевел...
20. Brawler 458 22.11.22 08:43 Сейчас в теме
Как это все использовать, когда режим совместимости типовых конфигураций на позорно низком уровне...
28. r.zdorkin 24.11.22 13:39 Сейчас в теме
(20)
Режим совместимости не мешает использовать функционал платформы в случае даже если платформа выше режима совместимости.
Это касается новых операторов, метаданных,запросов
29. Brawler 458 24.11.22 14:19 Сейчас в теме
(28) Тота я погляжу, что меня платформа посылает в желаниях использовать новые плюшки в расширениях, а оно нужно было просто вас послушать.

Далеко не все возможности можно юзать не повысив режим совместимости!!!
24. mkolpakov 22.11.22 18:37 Сейчас в теме
"типовая Бухгалтерия 3.0.123.26 в режиме 8.3.17, а требуют самую новую платформу от последних чисел."
Это скорее всего для фреша. Там до сих пор 17.
Только недавно тонкий клиент для 22 добавили. Но полную версию такой платформы еще не скачать.
26. zeltyr 610 23.11.22 09:37 Сейчас в теме
Полезная статья, спасибо!

Для более полного погружения в новые функции, сошлюсь на себя же: https://infostart.ru/1c/articles/1733279/ - тут рассмотрел некоторые ограничение этих нововведений, кому интересно - тоже ознакомьтесь.
Поручик; quazare; +2 Ответить
30. ovasiliev 6 27.11.22 20:26 Сейчас в теме
А вы точно уверены, что для возможности применения этих функций требуется нужная совместимость базы данных? Проверяли это?
А то как-то не очевидно, что требуется совместимость БД...
31. mondordom 29.11.22 10:40 Сейчас в теме
(30) Не нужен там никакой режим совместимости. Все работает "из коробки"
32. ovasiliev 6 29.11.22 12:11 Сейчас в теме
(31) Да я вот тоже думаю, причём здесь режим совместимости базы данных, если это на уровне "платформа-SQL". Пофиг что там за база данных.
33. alexey_kurdyukov 168 18.01.23 12:15 Сейчас в теме
ДлинаСтроки() - интересно, по какому принципу они одному и тому же дают в разных местах разные названия?
34. caponid 10.02.23 10:33 Сейчас в теме
хм. а автор знает, что в запросе обязательное только "ВЫБРАТЬ" , остальные "ИЗ", "ГДЕ" можно не использовать.
и вот такой запрос тоже будет работать

ВЫБРАТЬ
	SIN(1) КАК Син1,
	COS(1) КАК Кос2,
	TAN(1) КАК Тан3,
	ASIN(1) КАК АСин1,
	ACOS(0) КАК АКос2,
	ATAN(1) КАК АТан3
35. TreeDogNight 22 22.02.24 11:10 Сейчас в теме
Метод ЦЕЛ() в запросе не работает.
36. TreeDogNight 22 22.02.24 11:46 Сейчас в теме
(35) Сорри, оказывается работает с версии 8.3.20 и выше, не сразу заметил. Странно, что его не добавили раньше.
Оставьте свое сообщение