|
v7: Значение справочника в строку | ☑ | ||
---|---|---|---|---|
0
lg2marvel
16.02.16
✎
15:19
|
Добрый день, такая конструкция
Процедура Добавить() спр = СоздатьОбъект("Справочник.Сотрудники"); Если спр.Выбрать("Выбор сотрудника","") = 1 Тогда стр = СокрЛП(спр.ТекущийЭлемент()) + ";"; Сотрудники = Сотрудники + стр; КонецЕсли; КонецПроцедуры В Сотрудники не добавляется значение, не могу понять почему :-( |
|||
1
ДенисЧ
16.02.16
✎
15:22
|
А что такое "Сотрудники"?
|
|||
2
lg2marvel
16.02.16
✎
15:23
|
Сотрудники - тип данных строка(99), Условие выполняется.
|
|||
3
Garykom
гуру
16.02.16
✎
15:25
|
а если так: Сотрудники = ""+Сотрудники + стр;
|
|||
4
Builder
16.02.16
✎
15:26
|
Сотрудники = СокрЛП(Сотрудники) + стр;
|
|||
5
lg2marvel
16.02.16
✎
15:27
|
(3) Нет, все также.
|
|||
6
lg2marvel
16.02.16
✎
15:27
|
(4) Нужно чтоб строка наращивалась
|
|||
7
Builder
16.02.16
✎
15:27
|
(6) Сотрудники - строка ФИКСИРОВАННОЙ длины 99 символов!
|
|||
8
lg2marvel
16.02.16
✎
15:28
|
Сотрудники = СокрЛП(Сотрудники) + стр;
Всем спасибо. |
|||
9
HawkEye
16.02.16
✎
15:32
|
(8) зачем два раза СокрЛП() то? чтобы получше пробелы удалились? )))) лучше не будет
после СоздатьОбъект(блаблабла); надо написать: Сотрудники = ""; |
|||
10
HawkEye
16.02.16
✎
15:34
|
+9 хотя без цикла конструкция
Сотрудники = Сотрудники + стр; весьма оригинальна... автор в чем сакраментальный смысл сего опуса? видимо Сотрудники у тебя еще где-то определенно, или это реквизит объекта? |
|||
11
НЕА123
16.02.16
✎
15:38
|
(9)
Сотрудники = ""; длина будет 99. так что правильно (4). |
|||
12
HawkEye
16.02.16
✎
15:44
|
(11) так никто и не говорит, что это неправильно... просто раз не работает
Сотрудники = Сотрудники + стр значит Сотрудники - не строка, а если не строка, то что? просто переменная? так правильнее задать ее первоначальное значение, а не сокращать пробелы каждый раз... |
|||
13
lg2marvel
16.02.16
✎
15:45
|
(10) По нажатию кнопки добавлять сотрудников в строку, их может быть от 1 до 5-ти по этому в строку.
|
|||
14
HawkEye
16.02.16
✎
15:47
|
(13) так что такое Сотрудники?
|
|||
15
Garykom
гуру
16.02.16
✎
15:51
|
(14) Реквизит строковый длиной 99 справочника или еще чего то
А так как фикс длина то он пробелами дополнен автоматом до 99 вот и выходит изврат что +сить уже некуда |
|||
16
Mikeware
16.02.16
✎
15:56
|
(13) как ты живого человека в строку добавишь?
|
|||
17
HawkEye
16.02.16
✎
15:58
|
(15) если реквизит - тогда да...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |