Имя: Пароль:
1C
1С v8
Как установить тип реквизита у реквизита документа?
0 Prog111
 
16.04.15
14:55
Что-то я запутался, не могу ни сообразить, ни в поисковиках найти нужный ответ...

Итак, есть у меня ПКО в БП 3.0. Я их перебираю, и у тех, у кого нужный мне реквизит "СчетУчетаРасчетовСКонтрагентом" - тем хочу проставить в реквизит документа "СубконтоКт1" имеющегося у меня контрагента и в реквизит "СубконтоКт2" имеющийся договор.

Если делаю так:
Док.СубконтоКт1.Контрагент = МассивКонтров.Получить(0);
то выходит ошибка: "Значение не является значением объектного типа (Контрагент)".
Подскажите, пожалуйста, как действовать?
1 Prog111
 
16.04.15
14:57
Подозреваю, что нужно в реквизите указать нужный тип, но не могу сообразить, как именно.
2 zak555
 
16.04.15
14:58
тебе программно надо создать документ что ли ?
3 zak555
 
16.04.15
14:59
на основании какого документа ?
4 Prog111
 
16.04.15
15:00
(2) Нет, ПКО уже есть, но не до конца заполненный. Поля "СубконтоКт1" и "СубконтоКт2" - пустые. У меня есть, чем их заполнить, но когда пытаюсь прямо присвоить значение - то выходит ошибка.
5 zak555
 
16.04.15
15:08
СубконтоКт1 -- это ПВХ
6 zak555
 
16.04.15
15:14
пвх_контры = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные["Контрагенты"];

Док.СубконтоКт1 = пвх_контры.ТипЗначения.ПривестиЗначение(МассивКонтров.Получить(0));
7 Prog111
 
16.04.15
15:19
(6)
Написал так: Док.СубконтоКт1 = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты.ТипЗначения.ПривестиЗначение(МассивКонтров.Получить(0));

Теперь ругается: Поле объекта недоступно для записи (СубконтоКт1)
8 lEvGl
 
гуру
16.04.15
15:33
(7) похоже со ссылкой работаете, надо объект получать
9 zak555
 
17.04.15
08:42
ТипЗнч(Док) -- ссылка ?