|
|
Поле объекта недоступно для записи(ВидДвижения) |
☑ |
|
0
nnneighbour
08.09.16
✎
00:40
|
Добрый вечер!
Сейчас я только учусь работе в 1с, поэтому не судите строго.
Вот такой код ошибки появился при проведении нового документа или любого другого:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПоступлениеТоваров.МодульОбъекта(21)}: Поле объекта недоступно для записи (ВидДвижения)
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
В модуле объекта ошибка в данном участке кода:
// регистр Закупки Расход
Движения.Закупки.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.Закупки.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Номенклатура = ТекСтрокаТовары.Номенлатура;
Движение.Контрагент = Контрагент;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
Я, вроде бы, ничего в коде не менял, то есть все создала система автоматически.
Пожалуйста подскажите, как мне это исправить?
|
|
|
1
Torquader
08.09.16
✎
00:48
|
Регистр "Закупки" какой ?
|
|
|
2
nnneighbour
08.09.16
✎
00:49
|
Обороты
|
|
|
3
Torquader
08.09.16
✎
00:49
|
И попробуй вместо добавить() использовать ДобавитьРасход() и убрать строку, в которой происходит ошибка.
|
|
|
4
nnneighbour
08.09.16
✎
00:52
|
Использование ДобавитьРасход() ничего не изменило
А вот если закомментировать строку, то все работает, но разве такое действие не приведет к нарушению функционала регистра?
|
|
|
5
Torquader
08.09.16
✎
00:54
|
(4) Правильно - а есть ли поле "ВидДвижения" у регистра "Обороты" ?
https://its.1c.ru/db/metod8dev/content/2726/hdoc
|
|
|
6
Torquader
08.09.16
✎
00:55
|
Если хочется "туда-сюда", то тип регистра ставят "Остатки".
|
|
|
7
Одинесю
08.09.16
✎
00:59
|
(5) Скорее всего есть, не совпадают по типу Движение.ВидДвижения и ВидДвиженияНакопления.Расход
|
|
|
8
Torquader
08.09.16
✎
01:01
|
(7) Вы (5) прочитали от начала и до конца ?
|
|
|
9
nnneighbour
08.09.16
✎
01:06
|
(8) Да, прочитал, но не все понял. Надо отдохнуть.
Оказалось, что из-за моей невнимательности, по всей вероятности сформировалось движение по регистру Закупки в тот момент, когда регистр был другого типа. Обновив все в конструкторе код изменился и ошибка ушла.
Спасибо большое Torquader за помощь!
|
|