|
Как присвоить значение реквизиту документа тип которого ПВХ? |
☑ |
0
самолет
05.01.13
✎
15:11
|
У меня есть документ у него один реквизит с типом План видов характеристик, и второй реквизит с типом Характеристика. Мне нужно программно установить им значения. ПВХ имеет составной тип данных Число,Строка,ДопСвойства. Как мне записывать значения в него так, чтобы
в зависимости от того что я записываю у реквизита документа становился тип данных,такой какой я у переменной. т.е. строка тогда тип данных реквизита дока тоже строка, число тогда и документе число??
|
|
1
PR
05.01.13
✎
15:13
|
ПривестиЗначение
|
|
2
самолет
05.01.13
✎
15:17
|
НоваяСтрока.Атрибут = ПривестиЗначение(стр.Атрибут); //
так не работает..
|
|
3
PR
05.01.13
✎
15:18
|
(2) Ага.
Еще вот так не будет
Сообщить("На улице зима.");
и вот так
ПростоПеременная = 1 + 1;
и еще можно массу вариантов написать.
|
|
4
самолет
05.01.13
✎
15:28
|
есть документ у него в табличной часть есть два реквизита Атрибут и Значение
у Атрибута тип ПВХ (строка,число,ДопСвойства)
у Значение тип Характеристика ПВХ
Нужно Атрибуту присвоить тип Строка, а Значение присвоить "Привет"
НоваяСтрока = Объект.СписокПараметров.Добавить();
НоваяСтрока.Атрибует = // не понимаю что писать, подскажите (((
НоваяСтрока.Значение = "Привет";
|
|
5
PR
05.01.13
✎
15:37
|
А что, СП платным сделали?
Видимо как-то так
НоваяСтрока.Значение = НоваяСтрока.Атрибут.ТипЗначения.ПривестиЗначение(НоваяСтрока.Значение);
|
|
6
самолет
05.01.13
✎
17:16
|
Атрибут это я перепутал. Это у нас ссылка на элемент ПВХ.
Поэтому я добавил элемент ПВХ и его присвоил атрибуту. Со значение не понятно. Как НоваяСтрока.Значение может записать Приведенное значение НоваяСтрока.Значение если должно в значение записываться "Привет"?
|
|
7
самолет
05.01.13
✎
17:28
|
Ладно с Командой привестиЗначение пока не разобрался сделал так
НоваяСтрока.Атрибут = ЭлементПВХ;// это ссылка на элемент в ПВХ
//Проверить число это или строка
Попытка
НоваяСтрока.Значение = Число(стр.Значение)
Исключение
НоваяСтрока.Значение = стр.Значение;
КонецПопытки;
ВСЕ ЗАРАБОТАЛО
|
|