|
НЕ ВИЖУ встроенных функций Работы со строками языка запросов-только ПОДСТРОКА()? | ☑ | ||
---|---|---|---|---|
0
vladimir-boy
10.12.12
✎
09:25
|
Захотел в запросе поработать со строковыми реквизитами Справочников, где потребовалось применять строковые функции типа: ДлинаСтроки, Позиция, ОбрезатьПробелы и тд
Но к моему удивлению окроме функции ПОДСТРОКА() ничего не увидел, Синтакс - Помощник тоже молчит. Куда смотреть??? Или всё ещё функционал такой суровый? Спасибо за ответы. |
|||
1
shuhard
10.12.12
✎
09:26
|
(0)[ОбрезатьПробелы]
поржал |
|||
2
Maxus43
10.12.12
✎
09:26
|
не путай СКД и язык запросов
|
|||
3
vladimir-boy
10.12.12
✎
09:26
|
(1) только для тебя trim() тс-тс-тс :))))))))
|
|||
4
Wobland
10.12.12
✎
09:27
|
(0) всё ещё функционал такой суровый
|
|||
5
Maxus43
10.12.12
✎
09:27
|
да и в СКД многого нет из перечисленного, но можно сделать
|
|||
6
vladimir-boy
10.12.12
✎
09:27
|
(4) Благодарю
|
|||
7
Undefined vs NULL
10.12.12
✎
09:29
|
(3) а зачем, если SQL не чувствителен к конечным пробелам?
|
|||
8
shuhard
10.12.12
✎
09:30
|
(7)[SQL не чувствителен к конечным пробелам]
байки |
|||
9
Maxus43
10.12.12
✎
09:32
|
(8) на последних платформах работает так, ВЫРАЗИТЬ("МАМА " КАК СТРОКА(6)) = "МАМА"
|
|||
10
mikecool
10.12.12
✎
09:33
|
(3) не ври
|
|||
11
Undefined vs NULL
10.12.12
✎
09:33
|
(8)
смотри: ВЫБРАТЬ "АБ " КАК Поле1, 1 КАК Поле2 ПОМЕСТИТЬ Т ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ "АБ", 2 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ " АБ", 4 ; //////////////////////////////////////////////////////////////////////////////// ВЫБРАТЬ Т.Поле1, СУММА(Т.Поле2) КАК Поле2 ИЗ Т КАК Т СГРУППИРОВАТЬ ПО Т.Поле1 |
|||
12
mikecool
10.12.12
✎
09:33
|
(9) и не только на последних
|
|||
13
Maxus43
10.12.12
✎
09:33
|
(12) на 8.1 было различие
|
|||
14
Maxus43
10.12.12
✎
09:34
|
+ на файловой
|
|||
15
mikecool
10.12.12
✎
09:34
|
(11) недавно поднималась тема - в локальных базах есть разница, в скуле концевые пробелы убираются
|
|||
16
vladimir-boy
10.12.12
✎
09:35
|
(7) Нужны нормальные функции работы со строками как в SQL
|
|||
17
Undefined vs NULL
10.12.12
✎
09:35
|
(15) я же про скуль
|
|||
18
mikecool
10.12.12
✎
09:35
|
(16) пиши прямые запросы
и это - в мсскл нет функции trim() |
|||
19
hhhh
10.12.12
✎
09:37
|
(15) если длина строки переменная, то строка хранится в базе без пробелов.
|
|||
20
vladimir-boy
10.12.12
✎
09:37
|
(18) Из справки MS SQL
Следующие скалярные функции выполняют операции над входным строковым значением и возвращают строковое или числовое значение: ASCII NCHAR SOUNDEX CHAR PATINDEX SPACE CHARINDEX QUOTENAME STR DIFFERENCE REPLACE STUFF LEFT REPLICATE SUBSTRING LEN REVERSE UNICODE LOWER RIGHT UPPER LTRIM RTRIM |
|||
21
Maxus43
10.12.12
✎
09:38
|
(16) переходите на 7.7.
З.ы. из потаённых источников не собираются делать нифига почти в сторону развитя языка запросов на 1с. Никаких преобразований типов, циклов и т.д. не будет |
|||
22
Undefined vs NULL
10.12.12
✎
09:38
|
(19) это неправда
|
|||
23
vladimir-boy
10.12.12
✎
09:39
|
(21) На клюшках в основном и сижу
|
|||
24
mikecool
10.12.12
✎
09:41
|
(20) a rtrim чего не запостил?
|
|||
25
Maxus43
10.12.12
✎
09:41
|
(23) оставайся там, мы позовём когда в 8-ке реализуют)
лет через 10 заходи |
|||
26
mikecool
10.12.12
✎
09:41
|
+24 и это - мне не надо рассказывать ))) я уже умею
|
|||
27
vladimir-boy
10.12.12
✎
09:44
|
(25) Смех и грех. Пора бы в 1-се такое давно уже реализовать.
|
|||
28
mikecool
10.12.12
✎
09:45
|
(27) реализуй! будь мужиком!
|
|||
29
vladimir-boy
10.12.12
✎
09:49
|
(28) Это к Орефкову, АЛьФу и др. гениям, а я простой смертный.
Если б эта компания светил занялась изначально этим продуктом(достаточно 10 чел. - 5 лет), то он не был бы таким резиновым в развитии. |
|||
30
Sorm
10.12.12
✎
09:52
|
(0) Да, к сожалению - так. СКД сделала шаг в этом направлении.
(29) Это надо дописать ядро, а конкретно - систему трансляции запросов 1с в SQL-запрос, причем сделать это для всех СУБД. 1С на такой шаг не пойдет. |
|||
31
vladimir-boy
10.12.12
✎
09:54
|
(30)Печально, что ядро у них и вовсе НЕ ЯДРО, а "ядрышко" какое-то.. :))))))))))))))))
|
|||
32
hhhh
10.12.12
✎
09:54
|
(22) ну попробуйте
ВЫБРАТЬ Контрагент.Наименование + Контрагент.ИНН она вам выдаст наименование без пробелов. |
|||
33
Undefined vs NULL
10.12.12
✎
09:57
|
(32) попробовал, если в наименовании есть пробелы сзади, то они никуда не делись
низачет тебе )) |
|||
34
hhhh
10.12.12
✎
09:58
|
(29) их бы туда никто не пустил. Изначально заниматься этим продуктом. И сейчас никто не пустит заниматься. И наверно это правильно.
|
|||
35
hhhh
10.12.12
✎
09:59
|
(33) значит, они физически вставлены вручную. Или обработкой, когда грузили справочники. Ваша база кривая. При нормальной работе их нет.
|
|||
36
vladimir-boy
10.12.12
✎
10:04
|
(34) Правильно, что?
Что самые толковые и талантливые на стороне пытаются прикрутить тот функционал, что штатники не в состоянии сделать. |
|||
37
Undefined vs NULL
10.12.12
✎
10:05
|
(35) конечно физически, я специально их вставил, чтоб ты не писал ересь про "если длина строки переменная, то строка хранится в базе без пробелов"
|
|||
38
hhhh
10.12.12
✎
10:08
|
(36) правильно то, что есть концепция развития, и если типа какие-то владимиры из мухосранска начнут всякую дополнительную фигню предлагать, никто не помчится тут же менять ядро.
|
|||
39
vladimir-boy
10.12.12
✎
10:09
|
(36)+ Везде в современном бизнесе пытаются любой ценой завладеть самородками(посмотреть на топ-спортсменоы, учёных и тд), а в 1С-е на счёт этого я так понял даже и не чешутся.
|
|||
40
Undefined vs NULL
10.12.12
✎
10:09
|
(38) 1С-ники как всегда убоги в своих запросах, что в скуль, что по-жизни ))
|
|||
41
PR
10.12.12
✎
10:10
|
(9) LOL.
|
|||
42
hhhh
10.12.12
✎
10:10
|
(39) нет самородками они завладели, но самородки делают то, что нужно, а не занимаются самодеятельностью.
|
|||
43
Maxus43
10.12.12
✎
10:11
|
(41) чо?) не так чтоль?
|
|||
44
Maxus43
10.12.12
✎
10:11
|
(42) +100 :)
они и так бешеными темпами платформу развивают. И следуют нормальному принципу - ненужные хотелки Отсекать впринципе. |
|||
45
vladimir-boy
10.12.12
✎
10:12
|
(42) Тебе можно доверять? Ты инсайдер?
|
|||
46
hhhh
10.12.12
✎
10:14
|
(45) нет, мне доверять нельзя. Но то что в ближайшее время trim там не появится - в это можешь поверить.
|
|||
47
vladimir-boy
10.12.12
✎
10:14
|
(44) В (0) очень ненужные хотелки, ну прям потребности шизофренника.. :)))))))
|
|||
48
Maxus43
10.12.12
✎
10:15
|
(47) Не нужные.
Запросом ты получаешь данные, обрабатывай результат как хочешь уже |
|||
49
Maxus43
10.12.12
✎
10:16
|
Я вот более нужным считаю Преобразование типов, Convert и Cast аналогичный скулю чтоб был, но и этого не будет, даже по адекватным причинам, несоответсвие типов на СКЛ и сервере 1с, примитивных особенно
|
|||
50
Sorm
10.12.12
✎
10:18
|
(48) Неверно. Зачем мне доп. обработка, если необходимый функционал покрывается (должен покрываться:)) возможностями ядра? Т.е. мне бы сейчас пришлось писать не только хранимую процедуру(функцию), но и дополнительный функционал на C# или там бейсике, чтобы получить результат запроса к SQL? Я могу, но нафига?
|
|||
51
vladimir-boy
10.12.12
✎
10:19
|
(48) А ничего, что мне надо сразу по условию функции, используя группировочные поля, отфильтровать, что мне не надо.
И как хочешь не выйдет. |
|||
52
Maxus43
10.12.12
✎
10:20
|
(50)(51) я про логику 1с, на такие вопросы они ответят именно так практически. Попробуйте спросить на партнёрском, там будет официальный ответ
|
|||
53
Sorm
10.12.12
✎
10:22
|
(52) Да это понятно, я именно логику 1с и рассматривал:) Разумеется, вычисление сложных или пользовательских функций в рзультат в язык запросов было бы включать и не надо, но примитивный строковы
|
|||
54
Sorm
10.12.12
✎
10:22
|
(53)...й функционал - можно было бы. Имхо. Даже по разные СУБД.
|
|||
55
vladimir-boy
10.12.12
✎
10:24
|
(52) а ссылку можешь пожалуйста кинуть. Уж очень много к ним замечаний и пожеланий.
|
|||
56
Maxus43
10.12.12
✎
10:25
|
(53) как я понял их - проблема как раз в примитивных типах, с этим связано невозможность преобразования типов, Число в строку в запросе например. Почему там проблема - не совсем осилил
(55) ссылка не поможет, нужен доступ партнёрский, там не флудят как тут) |
|||
57
vladimir-boy
10.12.12
✎
10:28
|
(56) Я думаю, они в курсе своих прорех, но по всей видимости, как монополисты, забили на клиентов.
|
|||
58
Maxus43
10.12.12
✎
10:31
|
(57) пусть 8.3 сделают номрально лучше, чем будут тратить время на 8.2 отмирающую, имхо
|
|||
59
vladimir-boy
10.12.12
✎
10:38
|
(58) С их скоростью разработки и наращиванием необходимого функционала наверное придётся ждать 1С 9
|
|||
60
Maxus43
10.12.12
✎
10:46
|
Да не всё так плохо, работают много и продуктивно, причем часто отвлекаются на грёбаные ошибки, в т.ч. им много шлют дампов памяти кривых процессов, тех журналов и т.д.
|
|||
61
vladimir-boy
10.12.12
✎
10:52
|
(60) Буду ждать полноценной 1с 9
Думаю пора им поинтересоваться форумовскими звёздами-разработчиками, которых надо привлечь, заплатив щедро любые средства. И будет счастье всем. |
|||
62
Maxus43
10.12.12
✎
10:54
|
вроде автор снегопата откзался с ними работать. проскакивало на форуме где-то
|
|||
63
vladimir-boy
10.12.12
✎
10:58
|
(62) Орефков? Не думаю, что он бы отказался, просто у них политика позапрошлого века "И кухарка может руководить страной..", а по сему наверное предложили оплату как обычному девелоперу. А ему, на их месте, я как минимум бы НА ПОРЯДОК больше бы предложил.
|
|||
64
Sammo
10.12.12
✎
11:01
|
(57) Насколько я помню, позиция 1с, что их клиенты не программисты 1с, а пользователи.
Поэтому программистские хотелки стоят с максимально низким приоритетом. P.S. В рамках существующей парадигмы не стоит использовать строковые значения для группировки и фильтрации |
|||
65
vladimir-boy
10.12.12
✎
11:04
|
(64) Если уж исходить из предполагаемых тенденций догм и парадигм фирмы 1С, то наверняка: "А может аля на счётах кое-что наклацаете.." :)))))))))
|
|||
66
Sammo
10.12.12
✎
11:06
|
(65) Насколько я помню именно так Нуралиев на партнерском ответил на какую-то хотелку пару лет назад.
Что важнее чтобы пользователи "на счетах не калчали" :). А программисты - перетопчутся. |
|||
67
Maxus43
10.12.12
✎
11:07
|
(63) подробробности хз, проскакивало тут от него комент по этому поводу, не найти щас)
(66) ну вот... и как бы смысл то кричать?) |
|||
68
vladimir-boy
10.12.12
✎
11:11
|
(66) Это в корне НЕПРАВИЛЬНО.
Что-то у него с здравым смыслом и логикой не вяжется!?! Такой подход их только будет ГУБИТЬ, так как 1С все рассматривают как УНИВЕРСАЛЬНОЕ решения с возможностью ПРОГРАММИРОВАНИЯ, КОНФИГУРИРОВАНИЯ, АДМИНИСТРИРОВАНИЯ и уж в заклющей стадии ПОЛЬЗОВАНИЯ. |
|||
69
Maxus43
10.12.12
✎
11:13
|
(68) 1с-ники - обслуга юзеров если чо, юзеры правят этим бренным миром
|
|||
70
Sammo
10.12.12
✎
11:18
|
(68) Это как с хранилищем. Когда начинали говорить про CVS, дерево версий etc, то стандартный ответ "Если люди при помощи 1с-ного хранилища создали УПП, то и остальным программистам пока хватит. Задача не в приоритете" :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |