Имя: Пароль:
1C
 
ОбработкаПроведения
0 anonymus
 
13.06.15
13:54
Всем привет, такая ситуация есть докВыдачаКниги с тч СписокКниг и справочник Номенклатура с реквизитом Статус Добавил регистр сведений СтатусКниги с измеренияси книга и ресурсом статус и перечисления с ВидыСтатусов
нужно при проведении документа изменять статус спр на Выдан
при получение объекта выдает ошибку типо Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ВыдачаКниги.МодульОбъекта(32)}: Метод объекта не обнаружен (ПолучитьОбъект)
        Номенклатура = Справочники.Номенклатура.ПолучитьОбъект

вот код проведения

Процедура ОбработкаПроведения(Отказ, Режим)
    //{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
    // Данный фрагмент построен конструктором.
    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

    // регистр СтатусКниги
    Движения.СтатусКниги.Записывать = Истина;
    Для Каждого ТекСтрокаСписокКниг Из СписокКниг Цикл
        Движение = Движения.СтатусКниги.Добавить();
        Движение.Период = Дата;
        Движение.Книга = ТекСтрокаСписокКниг.Наименование;
        Движение.Статус = ПредопределенноеЗначение("Перечисление.ВидыСтатусов.Выдана");
        Номенклатура = Справочники.Номенклатура.ПолучитьОбъект();
        Номенклатура.Объект.Статус = ПредопределенноеЗначение("Перечисление.ВидыСтатусов.Выдана");;
        Номенклатура.Записать();
    КонецЦикла;

    //}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
1 shuhard_серый
 
13.06.15
13:57
(0)[Номенклатура = Справочники.Номенклатура.ПолучитьОбъект();]
бред
2 Гобсек
 
13.06.15
13:57
Похоже на то, что здесь должно быть:

Номенклатура = ТекСтрокаСписокКниг.Номенклатура.ПолучитьОбъект();
3 anonymus
 
13.06.15
13:59
(2) но номенклатура эт спр
4 RomanYS
 
13.06.15
14:02
(3) а что у тебя в тч?
зачем вообще менять номенклатуру, если статусы ты хранишь в РС?
5 anonymus
 
13.06.15
14:03
(4) что бы знать свободна или нет
читатель берет книгу проводиш док и в номенклатуре где все данные о книги статус меняяется на выдана
6 anonymus
 
13.06.15
14:04
только вот я не пойму как обратиться к спрНоменклатура
7 viktor_vv
 
13.06.15
14:05
А в табличной части реквизит Наименование какой тип имеет ? Строка или справочник.номенклатура ?
8 RomanYS
 
13.06.15
14:06
(5) а регистр тебе зачем?

Движение.Книга = ТекСтрокаСписокКниг.Наименование;
здесь какие типы слева/справа?

(6) в (2) правильно написано ПолучитьОбъект() вызывается для ссылки
9 anonymus
 
13.06.15
14:07
(7) СправочникСсылка.Номенклатура у документа
10 viktor_vv
 
13.06.15
14:08
(8)+ наверное надо ТекСтрокаСписокКниг.Наименование.ПолучитьОбъект()
11 anonymus
 
13.06.15
14:10
(10) Спасибо заработало)))
12 GROOVY
 
13.06.15
14:26
(0) А я смотрю, ты с языками вообще не дружишь. Ни с программированием, ни с русским.

Заканчиваю палкой в муравейник тыкать, сходи на курсы.