|
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) если реквизит - тогда да...
|
|