|
Как присвоить тип переменной | ☑ | ||
---|---|---|---|---|
0
Joshim
01.12.11
✎
11:30
|
Необходимо создать переменную типа строка фиксированной длины, а затем присвоить ей значений (для сравнения с строкой аналогичной длины). Как это сделать?
|
|||
1
Rie
01.12.11
✎
11:32
|
(0) Не надо этого делать (да и невозможно).
Просто присвой этой переменной строку нужной длины. |
|||
2
ZanderZ
01.12.11
✎
11:32
|
создай строку с определенным кол. символов и сравнивай
|
|||
3
Joshim
01.12.11
✎
11:32
|
что вручную в строку запихивать пробелы что-ли?
|
|||
4
Axel2009
01.12.11
✎
11:33
|
для фикс. длины например в 10 символов
присвоить значение Стр = "а"; она автоматом станет "а " |
|||
5
Axel2009
01.12.11
✎
11:33
|
а проще всего сравнивать СокрЛП
|
|||
6
Rie
01.12.11
✎
11:34
|
(3) Нет, программно.
|
|||
7
Rie
01.12.11
✎
11:34
|
(4) ???
|
|||
8
Fish
01.12.11
✎
11:34
|
Так? ПараметрыСтроки = Новый КвалификаторыСтроки(50);
|
|||
9
Joshim
01.12.11
✎
11:34
|
(4) так я и хочу сделать так
(5) в запросе так не сравнивается |
|||
10
ZanderZ
01.12.11
✎
11:35
|
(0) циклы есть для этого
|
|||
11
FarFar
01.12.11
✎
11:36
|
(0) Опиши задачу, зачем это понадобилось
|
|||
12
Axel2009
01.12.11
✎
11:36
|
(7) что не понятно?
(9) в запросе если на скуле, то там отбрасываются лишние пробелы после насколько помню. либо пиши "ПОДОБНО" |
|||
13
Rie
01.12.11
✎
11:37
|
(12) А ты попробуй присвоит переменной
Стр = "а"; Сообщить(СтрДлина(Стр)); |
|||
14
ZanderZ
01.12.11
✎
11:37
|
(8) это макс. длина
|
|||
15
Joshim
01.12.11
✎
11:38
|
Видно я неясно описал задачу:
Есть реквизит справочника "ВидСчета" типа строка, длина 15. В этой строке есть значение "Расчетный". Я хочу в запросе отобрать все элементы справочника, в которых значение реквизита "ВидСчета" равно "Расчетный" |
|||
16
andrewks
01.12.11
✎
11:39
|
структура хранения неправильная
|
|||
17
Rie
01.12.11
✎
11:41
|
(15) А тип реквизита - именно строка _фиксированной_ длины?
Если речь идёт о типовой конфигурации, то там этот реквизит - строка _переменной_ длины. |
|||
18
Ненавижу 1С
гуру
01.12.11
✎
11:41
|
(15) запрос нечувствителен к конечным пробелам
|
|||
19
ZanderZ
01.12.11
✎
11:42
|
(15) ну так и напиши в условии = "Расчетный"
|
|||
20
Fish
01.12.11
✎
11:43
|
(14) Новый КвалификаторыСтроки(<ДлинаСтроки>, <ДопустимаяДлина>)
|
|||
21
Joshim
01.12.11
✎
11:43
|
(17) тип реквизита строка переменной длины, кажется понял, пробелов там нет
|
|||
22
FarFar
01.12.11
✎
11:44
|
(19) или может "Расчетный "
|
|||
23
Joshim
01.12.11
✎
11:45
|
(18) как это нечувствителен, вы хотите сказать запрос обрезает пробелы в конце строк? Неверю
|
|||
24
Pasha_mix
01.12.11
✎
11:45
|
(15)"Есть реквизит справочника "ВидСчета" типа строка, длина 15"
Такие вещи лучше делать в виде перечисления. |
|||
25
Pasha_mix
01.12.11
✎
11:45
|
Ой, (23) к (15)
|
|||
26
ZanderZ
01.12.11
✎
11:46
|
(23) проверь
|
|||
27
Joshim
01.12.11
✎
11:57
|
(26) вроде обрезает
|
|||
28
FarFar
01.12.11
✎
12:18
|
(24) В типовой УПП - строковый, длина 15, переменная.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |