Имя: Пароль:
1C
1C 7.7
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
Просветление снизошло пораньше) Только сейчас заметил наличие метода ПолучитьАтрибут(<ИмяРегистра>).

Теперь все понятно. Спасибо большое!