Подскажите пожалуйста!!! Выдаёт ошибку:
{Документ.РасхНакл(35)}: Ошибка при вызове метода контекста (Выполнить): {(9, 5)}: Поле не найдено "Док.Товары"
Док.<<?>>Товары КАК Товары,
Результат = Запрос.Выполнить();
в чём причина?
Процедура ОбработкаПроведения(Отказ, Режим)
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|Накл.Товары КАК Товары,
|Ост.КоличествоОстаток КАК КолОст,
|Ост.СуммаОстаток КАК СуммаОст,
|Накл.Количество КАК КолДок,
|Накл.Сумма КАК СуммаДок
|ИЗ
|(ВЫБРАТЬ
|Док.Товары КАК Товары,
|СУММА(Док.Количество) КАК Количество,
|СУММА(Док.Сумма) КАК Сумма
|ИЗ
|Документ.РасхНакл.Товары КАК Док
|ГДЕ
|Док.Ссылка = &ПарСсылка
|СГРУППИРОВАТЬ ПО - Док.Товары) КАК
|Накл ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
|РегистрНакопления.ОстаткиТоваров.Остатки(&Момент,
|Товары В (ВЫБРАТЬ РАЗЛИЧНЫЕ -
|Док.Товары ИЗ
|Документ.РасхНакл.Товары Док ГДЕ
|Док.Ссылка = &ПарСсылка)) КАК Ост
|ПО
|Накл.Товары = Ост.Товары";
Запрос.УстановитьПараметр("ПарСсылка", Ссылка);
Запрос.УстановитьПараметр("Момент", МоментВремени());
Результат = Запрос.Выполнить();
ВыборкаТоваров = Результат.Выбрать();
Пока ВыборкаТоваров.Следующий() Цикл
//Контроль нехватки
Остаток = ?(ВыборкаТоваров.КолОст=Null , 0, ВыборкаТоваров.КолОст);
КолДок = ?( ВыборкаТоваров.КолДок = Null, 0, ВыборкаТоваров.КолДок);
СуммаДок = ?( ВыборкаТоваров.СуммаДок = Null, 0, ВыборкаТоваров.СуммаДок);
Нехватка = КолДок - Остаток;
Если Нехватка>0 Тогда
Сообщить("Нехватка товара " + СокрЛП(ВыборкаТоваров.Товары) + "; " + Нехватка);
Сообщить("Расходная " + Номер + " от " +Дата--" не проводится!");
Отказ = Истина;
КонецЕсли;
//Вычисление себестоимости
ОстатокСумма = ?( ВыборкаТоваров.СуммаОст = Null, 0, ВыборкаТоваров.СуммаОст);
Если КолДок < Остаток Тогда
СебестоимостьСп = ОстатокСумма/Остаток*КолДок;
иначе СебестоимостьСп = ОстатокСумма;
КонецЕсли;
// регистр ОстаткиТоваров Расход
Движение = Движения.ОстаткиТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Расход;
Движение.Период = Дата;
Движение.Регистратор = Ссылка;
Движение.Товары = ВыборкаТоваров.Товары;
Движение.Товар = ВыборкаТоваров.Товары; //ТекСтрокаТовары.Товар;
Движение.Отдел = Отдел;
Движение.Количество = КолДок; //ТекСтрокаТовары.Количество;
Движение.Сумма = СебестоимостьСп; //ТекСтрокаТовары.Сумма;
КонецЦикла;
КонецПроцедуры
В правилах же написано: никаких "помогите" в названии темы! Строго информативно.Добавлено через 39 минут и 10 секунд:извиняюсь!!!
Добавлено через 32 секунды:кто-нибудь подскажет???