Имя: Пароль:
1C
 
Подстановка из РС
0 Awesome1992
 
15.04.17
17:23
Подскажите делаю подстановку из регистра сведений значение в поле, у которого тип ссылается на справочник. Выдает ошибку {Документ.ВнутренниеПеремещения.Форма.ФормаДокумента.Форма(6)}: Значение не является значением объектного типа (Номенклатура)
    СтрокаТабличнойЧасти.Номенклатура = ЗначенияРесурсов.Номенклатура;

Подставлять значение из РС в такие поля нельзя, или у мня где то ошибка. Не судите строго, только осваиваю РС
1 Lexey_
 
15.04.17
17:30
(0) у ЗначенияРесурсов или СтрокаТабличнойЧасти нет поля Номенклатура
2 Awesome1992
 
15.04.17
17:38
хм, и там и там вроде есть. Значение поля номенклатура должно выбираться из справочника, а я подставляю туда значение из РС. Не может быть в этом косяк? или все равно должно работать?
3 Awesome1992
 
15.04.17
17:39
хотя тип ресурса из РС тоже указал на справочник
4 Lexey_
 
15.04.17
17:40
(2) гадать можно долго без кода
5 Awesome1992
 
15.04.17
17:45
Функция ПодстановкаНоменклатуры (ЭлементИнвентарныйНомер) Экспорт
    Отбор = Новый Структура("ИнвентарныйНомер",ЭлементИнвентарныйНомер);
    ЗначенияРесурсов=РегистрыСведений.ИнвентарныеНомераНоменклатура.ПолучитьПоследнее(Отбор);
    Возврат ЗначенияРесурсов;
КонецФункции


&НаКлиенте
Процедура ПремещенияИнвентарныйНомерПриИзменении(Элемент)
    СтрокаТабличнойЧасти = Элементы.Премещения.ТекущиеДанные;
    ЗначенияРесурсов = ПодстановкаНоменклатуры.ПодстановкаНоменклатуры(СтрокаТабличнойЧасти.ИнвентарныйНомер);
    СтрокаТабличнойЧасти.Номенклатура = ЗначенияРесурсов.Номенклатура;
КонецПроцедуры
6 Lexey_
 
15.04.17
17:51
(5) отладчик что говорит?
7 Lexey_
 
15.04.17
17:54
(5) РегистрСведенийМенеджер.<Имя регистра сведений> (InformationRegisterManager.<Имя регистра сведений>)
ПолучитьПоследнее (GetLast)
Синтаксис:

ПолучитьПоследнее(<КонецПериода>, <Отбор>)

Отбор - 2ой параметр
8 Awesome1992
 
15.04.17
17:56
как об этом подумал) если регистр неперодический уместно к нему использовать метод ПолучитьПоследнее?
9 Lexey_
 
15.04.17
17:56
(5) или регистр непериодический
10 Lexey_
 
15.04.17
17:57
(8) читай СП
11 Awesome1992
 
15.04.17
18:01
Да!!! Работате, метод Получить(Отбор) надо использовать. Спасибо, что помог разобраться)))))
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.