Имя: Пароль:
1C
1С v8
Как выгрузить ровно 40 символов?
0 Мисти
 
21.03.14
13:12
В текстовый файл нужно выгрузить комментарий, но чтоб он был ровно 40 символов. Должны явно стоять пробелы, если комментарий короче.
В цикле добавлять по символу? Как-то криво, наверняка есть какой-нибудь спец. формат, или что-то более приличное.
1 Aleksey
 
21.03.14
13:14
Значение = лев(комментарий +"         "(40 пробелов),40);
2 Люблю 1с
 
21.03.14
13:14
Комментарий откуда?
3 PR
 
21.03.14
13:14
Лев(Комментарий + "       и так 40 раз             ", 40)
4 vmv
 
21.03.14
13:16
некоторые не врослеют и из года в год крутят велосипеды, печаль-грусть
5 Aleksey
 
21.03.14
13:17
(4) зачем 5 минут позора на форуме и задача решена
6 ptiz
 
21.03.14
13:18
Запрос = Новый Запрос("ВЫБРАТЬ ВЫРАЗИТЬ(&Парам КАК СТРОКА(40))");
    Запрос.УстановитьПараметр("Парам", "трям");
    Стр = Запрос.Выполнить().Выгрузить()[0][0];
7 vmv
 
21.03.14
13:20
(6) без ВТ и индексов не религиозно!
8 Speshuric
 
21.03.14
13:21
(6) "Они бы ещё с чемоданом пошли!" (с) Печкин
9 ptiz
 
21.03.14
13:21
Ну попроще можно:
    КС = Новый КвалификаторыСтроки(40, ДопустимаяДлина.Фиксированная);
    ОТ = Новый ОписаниеТипов("Строка",,,КС);
    Стр = ОТ.ПривестиЗначение("трям");
10 VikingKosmo
 
21.03.14
13:22
Про макеты текстовых шаблонов вообще ни кто не в курсе?!
11 vmv
 
21.03.14
13:24
(10) это атавизм 7.7 и хлеб студентов, а тут же только гуру
12 ptiz
 
21.03.14
13:24
(10) Никто. А кто-нибудь вообще их использует?
13 Maxus43
 
21.03.14
13:24
Формат же, не?
14 VikingKosmo
 
21.03.14
13:26
(12) я использую и совершенно этого не стесняюсь. Контекст решаемой задачи: необходимо сформировать пару десятков текстовых документов с заданным форматом строк.
15 ptiz
 
21.03.14
13:27
(14) Тогда дай решение задачи с помощью макетов :)
16 Мисти
 
21.03.14
13:28
(1) Мне нравится! Сработало.
Меня смущало то, что комментарий изначально - 100 символов, а
Лев(комментарий,40) - выдавал только комментарий, который оказался короче.
17 VikingKosmo
 
21.03.14
13:29
(15) сделать необходимый макет в параметром комментарий длинной в 40 символов :)
18 Maxus43
 
21.03.14
13:30
(13) не, мимо)
19 Aleksey
 
21.03.14
13:30
(13) нет, он возвращает строку,
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс