Имя: Пароль:
1C
1С v8
Как присвоить тип переменной
,
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, переменная.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан