|
Как установить тип реквизита у реквизита документа? |
☑ |
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
|
ТипЗнч(Док) -- ссылка ?
|
|