Вход | Регистрация

1С:Предприятие ::

Метки: 

Как присвоить значение реквизиту документа тип которого ПВХ?

Я
   самолет
 
05.01.13 - 15:11
У меня есть документ у него один реквизит с типом План видов характеристик, и второй реквизит  с типом Характеристика. Мне нужно программно установить им значения. ПВХ имеет составной тип данных Число,Строка,ДопСвойства. Как мне записывать значения в него так, чтобы
в зависимости от того что я записываю у реквизита документа становился тип данных,такой какой я у переменной. т.е. строка тогда тип данных реквизита дока тоже строка, число тогда и документе число??
 
 
   PR
 
1 - 05.01.13 - 15:13
ПривестиЗначение
   самолет
 
2 - 05.01.13 - 15:17
НоваяСтрока.Атрибут     = ПривестиЗначение(стр.Атрибут);//
 
так не работает..
   PR
 
3 - 05.01.13 - 15:18
(2) Ага.
Еще вот так не будет
Сообщить("На улице зима.");
и вот так
ПростоПеременная = 1 + 1;
и еще можно массу вариантов написать.
   самолет
 
4 - 05.01.13 - 15:28
есть документ у него в табличной часть есть два реквизита Атрибут и Значение
у Атрибута тип ПВХ (строка,число,ДопСвойства)
у Значение тип Характеристика ПВХ
Нужно Атрибуту присвоить тип Строка, а Значение присвоить "Привет"

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


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует