Вот код:
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.ПриходТовара.Записывать = Истина;
МенеджерВТ = Новый МенеджерВременныхТаблиц;
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос.Текст =
"ВЫБРАТЬ
| ВыполненаяРаботаТовары.Товар КАК Товар,
| ВыполненаяРаботаТовары.Количество КАК Количество
|ПОМЕСТИТЬ НоменклатураДокумента
|ИЗ
| Документ.ВыполненаяРабота.Товары КАК ВыполненаяРаботаТовары
|ГДЕ
| ВыполненаяРаботаТовары.Ссылка = &Ссылка
|
|СГРУППИРОВАТЬ ПО
| ВыполненаяРаботаТовары.Товар,
| ВыполненаяРаботаТовары.Количество";
Запрос.УстановитьПараметр("Ссылка", Ссылка);
Результат = Запрос.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Движение = Движения.ПриходТовара.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Склад = СкладКуръера;
Движение.Товар = ВыборкаДетальныеЗаписи.Товар;
Движение.Количество = ВыборкаДетальныеЗаписи.Количество;
КонецЦикла;
Движение.Записать();
Если Режим = РежимПроведенияДокумента.Оперативный Тогда
Запрос3 = Новый Запрос;
Запрос3.МенеджерВременныхТаблиц = МенеджерВТ;
Запрос3.Текст = "ВЫБРАТЬ
| ПриходТовараОстатки.Товар,
| ПриходТовараОстатки.КоличествоОстаток
|ИЗ
| РегистрНакопления.ПриходТовара.Остатки(
| ,
| Товар В
| (ВЫБРАТЬ
| НоменклатураДокумента.Товар
| ИЗ
| НоменклатураДокумента)
| И СкладКуръера = &СкладСкладКуръера) КАК ПриходТовараОстатки
|ГДЕ
| ПриходТовараОстатки.КоличествоОстаток < 0";
Запрос3.УстановитьПараметр("СкладКуръера",СкладКуръера);
Результат = Запрос3.Выполнить();
ВыборкаДетальныеЗаписи = Результат.Выбрать();
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Сообщение = Новый СообщениеПользователю();
Сообщение.Текст = "Не хватает" + Строка(ВыборкаДетальныеЗаписи.КоличествоОстаток) + "едениц материала" + ВыборкаДетальныеЗаписи.Материал;
Сообщение.Сообщить();
Отказ = Истина;
КонецЦикла;
КонецЕсли
КонецПроцедуры
По реквизитам вроде все правильно. При включенных временных таблицах пишет ошибку:
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ВыполненаяРабота.МодульОбъекта(35)}: Поле объекта не обнаружено (Товар)
Движение.Товар = ВыборкаДетальныеЗаписи.Товар;
Помогите разобраться.