Вход | Регистрация


Поле объекта недоступно для записи(ВидДвижения)

Поле объекта недоступно для записи(ВидДвижения)
Я
   nnneighbour
 
08.09.16 - 00:40
Добрый вечер!
Сейчас я только учусь работе в 1с, поэтому не судите строго.
Вот такой код ошибки появился при проведении нового документа или любого другого:

Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПоступлениеТоваров.МодульОбъекта(21)}: Поле объекта недоступно для записи (ВидДвижения)
        Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

В модуле объекта ошибка в данном участке кода:

// регистр Закупки Расход

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

Я, вроде бы, ничего в коде не менял, то есть все создала система автоматически.
Пожалуйста подскажите, как мне это исправить?
 
 
   Torquader
 
1 - 08.09.16 - 00:48
Регистр "Закупки" какой ?
   nnneighbour
 
2 - 08.09.16 - 00:49
Обороты
   Torquader
 
3 - 08.09.16 - 00:49
И попробуй вместо добавить() использовать ДобавитьРасход() и убрать строку, в которой происходит ошибка.
   nnneighbour
 
4 - 08.09.16 - 00:52
Использование ДобавитьРасход() ничего не изменило
А вот если закомментировать строку, то все работает, но разве такое действие не приведет к нарушению функционала регистра?
   Torquader
 
5 - 08.09.16 - 00:54
(4) Правильно - а есть ли поле "ВидДвижения" у регистра "Обороты" ?

https://its.1c.ru/db/metod8dev/content/2726/hdoc
   Torquader
 
6 - 08.09.16 - 00:55
Если хочется "туда-сюда", то тип регистра ставят "Остатки".
   Одинесю
 
7 - 08.09.16 - 00:59
(5) Скорее всего есть, не совпадают по типу Движение.ВидДвижения и ВидДвиженияНакопления.Расход
   Torquader
 
8 - 08.09.16 - 01:01
(7) Вы (5) прочитали от начала и до конца ?
   nnneighbour
 
9 - 08.09.16 - 01:06
(8) Да, прочитал, но не все понял. Надо отдохнуть.
Оказалось, что из-за моей невнимательности, по всей вероятности сформировалось движение по регистру Закупки в тот момент, когда регистр был другого типа. Обновив все в конструкторе код изменился и ошибка ушла.

Спасибо большое Torquader за помощь!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует