0
ponaroshku
01.02.12
✎
10:48
|
написала обработку заполнение ТЧ для дока Требование-накладная
выгребла остатки запросом, вывела, все ок
для удобство пользователей добавила возможность выбора статьи затрат (для всех одинаковый)
Работает
Далее, переделываю этот запрос, чтобы можно было грузить не остатки, а из документа ПоступлениеТоваровУслуг
Все, никаких изменений
Вылетает
Заполнение ТЧ не произведено!
Значение не является значением объектного типа (СтатьяЗатрат)
Подскажите причину?
Текст прилагается
ТабЧасть = Объект[ИмяТабличнойЧасти];
ТабЧасть.Очистить();
ВыборСтатьиЗатрат = Справочники.СтатьиЗатрат.ПолучитьФормуВыбора();
ВыборСтатьиЗатрат.ЗакрыватьПриВыборе = Истина;
Если Не ВыборСтатьиЗатрат.Открыта() Тогда
СтатьяЗатрат = ВыборСтатьиЗатрат.ОткрытьМодально();
КонецЕсли;
ДокументПоступление = Документы.ПоступлениеТоваровУслуг.ПустаяСсылка();
Если НЕ ВвестиЗначение(ДокументПоступление, "Выберете документ") Тогда
Возврат;
КонецЕсли;
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("ДокументПоступление", ДокументПоступление) ;
Запрос.УстановитьПараметр("НаДату", КонецДня(Объект.Дата)) ;
Запрос.УстановитьПараметр("СтатьяЗатрат",СтатьяЗатрат);
Запрос.Текст ="ВЫБРАТЬ
| ТоварыНаСкладахОстатки.Качество КАК Качество,
| &СтатьяЗатрат КАК СтатьяЗатрат,
| ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаИзмерения,
| ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаДляОтчетов КАК ЕдиницаИзмеренияМест,
| ТоварыНаСкладахОстатки.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК Коэффициент,
| ПоступлениеТоваровУслугТовары.Номенклатура КАК Номенклатура,
| ПоступлениеТоваровУслугТовары.Количество КАК Количество,
| ПоступлениеТоваровУслугТовары.ОтражениеВУСН как ОтражениеВУСН
| ИЗ
| РегистрНакопления.ТоварыНаСкладах.Остатки(&НаДату, ) КАК ТоварыНаСкладахОстатки
| ПОЛНОЕ СОЕДИНЕНИЕ Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
| ПО ТоварыНаСкладахОстатки.Номенклатура = ПоступлениеТоваровУслугТовары.Номенклатура
| ГДЕ
| ПоступлениеТоваровУслугТовары.Ссылка = &ДокументПоступление
|";
РезультатЗапроса = Запрос.Выполнить().Выгрузить() ;
//СчетаУчетаВДокументах.ЗаполнитьСчетаУчетаТабличнойЧасти("Материалы", , Объект, Истина, Истина, Истина, Истина);
ТабЧасть.Загрузить(РезультатЗапроса) ;
|
|