|
v7: Обращение к регистру из модуля документа |
☑ |
0
MaxStarkov
07.12.11
✎
15:58
|
В модуле документа имеется переменная:
ТекущийРегистр
, присваивается ей значение:
Метаданные.Регистр(НомРег)
В дальнейшем необходимо осуществить проведение по этому регистру. Определяю значения атрибутов регистра, но вот при таком способе:
ТекущийРегистр.УстановитьАтрибут(СтрАтрибут,ЗначАтрибут);
Появляется ошибка, что метод не обнаружен.
Скорее всего ошибка с типом значения переменной ТекущийРегистр. Хотелось бы узнать, как можно осуществить проведение по регистру если известен только идентификатор регистра (ну или значение полученное с помощью Метаданные.Регистр(НомРег))
|
|
1
MaxStarkov
07.12.11
✎
16:10
|
Также не работает вариант через Рег = СоздатьОбъект(ПолныйИдентификатор). Заполняются атрибуты регистра, но при вызове метода Рег.ДвижениеПриходВыполнить() - ошибка
|
|
2
Ёпрст
гуру
07.12.11
✎
16:12
|
Да уж.. не путай объект регистры с метаданными.
Рег = Регистр.ПолучитьАтрибут("ПартииНаличие");
Рег.УстановитьАтрибут("Номенклатура",Номенклатура);
Рег.Количество = Количество;
Рег.ДвижениеПриходВыполнить();
|
|
3
Ёпрст
гуру
07.12.11
✎
16:13
|
(1) Читай СП до полного просветления..
на ночь
|
|
4
MaxStarkov
07.12.11
✎
16:19
|
Просветление снизошло пораньше) Только сейчас заметил наличие метода ПолучитьАтрибут(<ИмяРегистра>).
Теперь все понятно. Спасибо большое!
|
|