Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
30 сен 2024, 02:21

Ребят, не посчитайте за глупость, помогите пожалуйста!

Автор Davids_777, 06 авг 2011, 00:01

0 Пользователей и 1 гость просматривают эту тему.

Davids_777

Подскажите пожалуйста!!! Выдаёт ошибку:

{Документ.РасхНакл(35)}: Ошибка при вызове метода контекста (Выполнить): {(9, 5)}: Поле не найдено "Док.Товары"
Док.<<?>>Товары КАК Товары,
   Результат = Запрос.Выполнить();

в чём причина????


Процедура ОбработкаПроведения(Отказ, Режим)

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|Накл.Товары КАК Товары,
|Ост.КоличествоОстаток КАК КолОст,
|Ост.СуммаОстаток КАК СуммаОст,
|Накл.Количество КАК КолДок,
|Накл.Сумма КАК СуммаДок
|ИЗ
|(ВЫБРАТЬ
|Док.Товары КАК Товары,
|СУММА(Док.Количество) КАК Количество,
|СУММА(Док.Сумма) КАК Сумма
|ИЗ
|Документ.РасхНакл.Товары КАК Док
|ГДЕ
|Док.Ссылка = &ПарСсылка
|СГРУППИРОВАТЬ ПО - Док.Товары) КАК
|Накл ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
|РегистрНакопления.ОстаткиТоваров.Остатки(&Момент,
|Товары В (ВЫБРАТЬ РАЗЛИЧНЫЕ -
|Док.Товары ИЗ
|Документ.РасхНакл.Товары Док ГДЕ
|Док.Ссылка = &ПарСсылка)) КАК Ост
|ПО
|Накл.Товары = Ост.Товары";

Запрос.УстановитьПараметр("ПарСсылка", Ссылка);
Запрос.УстановитьПараметр("Момент", МоментВремени());
   Результат = Запрос.Выполнить();
ВыборкаТоваров = Результат.Выбрать();
Пока ВыборкаТоваров.Следующий() Цикл

//Контроль нехватки
   Остаток = ?(ВыборкаТоваров.КолОст=Null , 0, ВыборкаТоваров.КолОст);
   КолДок = ?( ВыборкаТоваров.КолДок = Null, 0, ВыборкаТоваров.КолДок);
СуммаДок = ?( ВыборкаТоваров.СуммаДок = Null, 0, ВыборкаТоваров.СуммаДок);

Нехватка = КолДок - Остаток;

Если Нехватка>0 Тогда
Сообщить("Нехватка  товара  "   +  СокрЛП(ВыборкаТоваров.Товары)  +   ";   "   + Нехватка);
   Сообщить("Расходная " + Номер + " от " +Дата--" не проводится!");
Отказ = Истина;
   КонецЕсли;

//Вычисление себестоимости
ОстатокСумма = ?( ВыборкаТоваров.СуммаОст = Null, 0, ВыборкаТоваров.СуммаОст);
Если КолДок < Остаток Тогда
СебестоимостьСп = ОстатокСумма/Остаток*КолДок;
иначе СебестоимостьСп = ОстатокСумма;
КонецЕсли;

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

КонецЦикла;
КонецПроцедуры

Davids_777

а ссылку на видео можно???? пожалуйста, времени мало искать((((

Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Davids_777


Dethmontt

Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Davids_777


Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск