![]() |
![]() |
![]() |
|
Как в запросе работать со строками неограниченной длины? | ☑ | ||
---|---|---|---|---|
0
Drampir
03.07.07
✎
15:44
|
Помогите не знаю, как в запросе работать со строками неограниченной длины?
|
|||
1
miki
03.07.07
✎
15:45
|
не работай
|
|||
2
Drampir
03.07.07
✎
15:46
|
(1) Не куда не денешься надо :(
|
|||
3
Нуф-Нуф
03.07.07
✎
15:57
|
тогда рабОтай
|
|||
4
Drampir
03.07.07
✎
15:58
|
(3) Не умею, может подскажешь, как? :)
|
|||
5
IUnknown
03.07.07
✎
15:58
|
как работаешь со строками ограниченной длины?
|
|||
6
Drampir
03.07.07
✎
16:00
|
(5) Со строками ограниченной длины 1С не выдает ошибку:
Запрос[3] : Запрос не оперирует величинами типа "Строка" неопределенной длины |
|||
7
Фауст
03.07.07
✎
16:03
|
Используй ВЫРАЗИТЬ
н.п. ВЫРАЗИТЬ(Док.Комментарий КАК Строка(100)) |
|||
8
ззззззззз
03.07.07
✎
16:03
|
Приводи к типу например
ВЫРАЗИТЬ(ПолеНеограниченойДлины КАК Строка(1024)), а вообще переходи на SQL 2005 |
|||
9
IUnknown
03.07.07
✎
16:04
|
а что такого страшного ты хочешь сделать в этом запросе?
|
|||
10
Drampir
03.07.07
✎
16:05
|
(7) (8) - спасибо вам, а в запросе можно узнать тип строки?
|
|||
11
IUnknown
03.07.07
✎
16:05
|
(7,8)насколько понял тут про 7.7
|
|||
12
Drampir
03.07.07
✎
16:06
|
(9) Хочу выплюнуть все из справочника, а внем есть строки неогр. длины :(
|
|||
13
YF
03.07.07
✎
16:07
|
(12) А кодом не судьба?
|
|||
14
Фауст
03.07.07
✎
16:08
|
упс...
|
|||
15
IUnknown
03.07.07
✎
16:09
|
(12)Не понятно что мешает сделать так.
Запрос = СоздатьОбъект("Запрос"); ТекстЗапроса = " |Банки = Справочник.Банки.ТекущийЭлемент; |Группировка Банки; |"; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл сообщить(Запрос.ЗначениеУпорядочивания(1).СтрокаНеограниченнойДлины); КонецЦикла; |
|||
16
Фауст
03.07.07
✎
16:12
|
8) А че там на SQL 2005 ?
|
|||
17
YF
03.07.07
✎
16:12
|
(16) 2005 больше, чем 2000 на целых 5!
|
|||
18
Drampir
03.07.07
✎
16:13
|
(15) Я не знаю не имени справочника ни его реквизитов :)
|
|||
19
Ёпрст2
03.07.07
✎
16:13
|
(0) Работай с ними во внешних функциях в запросе
|
|||
20
YF
03.07.07
✎
16:13
|
(18) А как ты запросом, ничего не зная, обходишься?
|
|||
21
IUnknown
03.07.07
✎
16:14
|
(20)+1
|
|||
22
Drampir
03.07.07
✎
16:15
|
(20) Названия справочника и его реквизиты находятся в списке значений, вот и создаю строку запроса :)
|
|||
23
YF
03.07.07
✎
16:16
|
(22) А кодом написать, зная все это, религия не позволяет?
|
|||
24
Drampir
03.07.07
✎
16:18
|
(23) Я не знаю как, тем более запрос с виду был легким в изучении :)
|
|||
25
YF
03.07.07
✎
16:19
|
(24) Ищи metadata.als или meta.als и будет тебе счастье ...
|
|||
26
IUnknown
03.07.07
✎
16:20
|
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса = " |спрТемп = Справочник." + сзСправочники.ПолучитьЗначение(НужнаяСтрока) + ".ТекущийЭлемент; |Группировка спрТемп; |"; Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда Возврат; КонецЕсли; Пока Запрос.Группировка(1) = 1 Цикл сообщить(шаблон("[Запрос.ЗначениеУпорядочивания(1)." + сзРеквизиты.ПолучитьЗначение(НужнаяСтрока) + "]")); КонецЦикла; |
|||
27
YF
03.07.07
✎
16:21
|
(26) Лучше использовать "ПолучитьАтрибут()", там хоть само значение получим ...
|
|||
28
IUnknown
03.07.07
✎
16:23
|
(27)Согласен.
|
|||
29
Drampir
03.07.07
✎
16:23
|
Все уйду в монастырь
|
|||
30
IUnknown
03.07.07
✎
16:28
|
монашек портить?
|
|||
31
Джинн
03.07.07
✎
16:30
|
(29) Тебе не в монастырь нужно, а в учебное заведение. Букварь там почитать, о жизни поразмышлять. Т.к. задача изначально кривовата.
|
|||
32
Drampir
03.07.07
✎
16:31
|
(30) :))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |