выдает ошибки не найдено поле КоличествоОборотДт и еще 7 следующих полей,которые указаны ниже
Задание в категории
песочница
08.10.2000(24 года)
8 |
0
24 апреля 2020 в 17:24:08
(4 года 30 недель 2 дня 14 часов назад)
Детали.Параметры.КоличествоНачальный=ПоСуб3.Субконто1.КоличествоОборотДт;
Детали.Параметры.СуммаНачальный=Посуб3.Субконто1.СУММА(КоличествоНачальныйОстатокДт);
Детали.Параметры.КоличествоПриход=Посуб3.Субконто1.КоличествоОборотКт;
Детали.Параметры.СуммаПриход=Посуб3.Субконто1.СУММА(КоличествоОборотДт);
Детали.Параметры.КоличествоРасход=Посуб3.Субконто1.КоличествоКонечныйостатокКТ;
Детали.Параметры.СуммаРасход=Посуб3.Субконто1.СУММА(КоличествоОборотКт);
Детали.Параметры.КоличествоНачальный=Посуб3.Субконто1.КоличествоКонечныйостатокКТ;
Детали.Параметры.СуммаНачальный=Посуб3.Субконто1.СУММА(КоличествоКонечныйОстатокДт);
и надо чтобы выводилось по указанному периоду.
Не пойму как это прописать.
Процедура КнопкаВыполнитьНажатие1(Кнопка1)
ТабДок = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет1");
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");
ОбластьШапкаТаблицы = Макет.ПолучитьОбласть("ШапкаТаблицы");
ОбластьПодвалТаблицы = Макет.ПолучитьОбласть("ПодвалТаблицы");
//ОбластьДетальныхЗаписей = Макет.ПолучитьОбласть("Детали");
ТабДок.Очистить();
Детали = Макет.ПолучитьОбласть("Детали");
НашСписок= Новый СписокЗначений;
Счета = ПланыСчетов.Хозрасчетный;
Выборка = Счета.Выбрать();
Пока Выборка.Следующий() Цикл
Рез=Найти (Выборка.Код,"10.");
Если Рез>0 Тогда
НашСписок.Добавить(Выборка.Ссылка);
КонецЕсли;
КонецЦикла;
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ХозрасчетныйОстаткиИОбороты.Счет КАК Счет,
| ХозрасчетныйОстаткиИОбороты.Субконто1 КАК Субконто1,
| ХозрасчетныйОстаткиИОбороты.Субконто2 КАК Субконто2,
| ХозрасчетныйОстаткиИОбороты.Субконто3 КАК Субконто3,
| ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт КАК КоличествоНачальныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт КАК КоличествоОборотДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт КАК КоличествоКонечныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт КАК КоличествоОборотКт
|ИЗ
| РегистрБухгалтерии.Хозрасчетный.ОстаткиИОбороты КАК ХозрасчетныйОстаткиИОбороты
|ГДЕ
| ХозрасчетныйОстаткиИОбороты.Счет В(&НашСписок)
|
|СГРУППИРОВАТЬ ПО
| ХозрасчетныйОстаткиИОбороты.Счет,
| ХозрасчетныйОстаткиИОбороты.Субконто1,
| ХозрасчетныйОстаткиИОбороты.Субконто2,
| ХозрасчетныйОстаткиИОбороты.Субконто3,
| ХозрасчетныйОстаткиИОбороты.КоличествоКонечныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстатокДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоОборотДт,
| ХозрасчетныйОстаткиИОбороты.КоличествоОборотКт
|ИТОГИ
| СУММА(КоличествоНачальныйОстатокДт),
| СУММА(КоличествоОборотДт),
| СУММА(КоличествоКонечныйОстатокДт),
| СУММА(КоличествоОборотКт)
|ПО
| Счет,
| Субконто2,
| Субконто1,
| Субконто3";
Запрос.УстановитьПараметр("Склады", Склады);
Запрос.УстановитьПараметр("НашСписок", НашСписок);
Запрос.УстановитьПараметр("НачалоПериода",НачалоПериода);
Запрос.УстановитьПараметр("КонецПериода",КонецПериода);
РезультатЗапроса = Запрос.Выполнить();
ВыборкаСклады = РезультатЗапроса.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаСклады.Следующий() Цикл
Точка=123;
ПоСуб1=ВыборкаСклады.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ПоСуб1.Следующий()Цикл
ТекСклад=ПоСуб1.Субконто2;
Если Склады <>Справочники.Склады.ПустаяСсылка() Тогда
Если ТекСклад <>Склады Тогда Продолжить ;
КонецЕсли;
КонецЕсли;
Точка=123 ;
ПоСуб2=ПоСуб1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ПоСуб2.Следующий()Цикл
Точка=123 ;
ТекНоменклатура=ПоСуб2.Субконто1;
ПоСуб3=ПоСуб2.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ПоСуб3.Следующий()Цикл
Точка=123 ;
Если ПоСуб3.Субконто1 = Неопределено
Тогда
точка=5;
КонецЕсли;
Детали.Параметры.Номенклатура=Строка(ПоСуб3.Субконто1);
Детали.Параметры.Код=ПоСуб3.Субконто1.Код;
//Сообщить(Строка(ПоСуб3.Субконто1));
//Если ПоСуб3.Субконто1.Наименование = "Линейка 30 см" Тогда
// Точка=574;
// КонецЕсли;
Детали.Параметры.ЕдиницаИзмерения=ПоСуб3.Субконто1.БазоваяЕдиницаИзмерения;
Детали.Параметры.КоличествоНачальный=ПоСуб3.Субконто1.КоличествоОборотДт;
//Детали.Параметры.СуммаНачальный=Посуб3.Субконто1.СУММА(КоличествоНачальныйОстатокДт);
//Детали.Параметры.КоличествоПриход=Посуб3.Субконто1.КоличествоОборотКт;
//Детали.Параметры.СуммаПриход=Посуб3.Субконто1.СУММА(КоличествоОборотДт);
//Детали.Параметры.КоличествоРасход=Посуб3.Субконто1.КоличествоКонечныйостатокКТ;
//Детали.Параметры.СуммаРасход=Посуб3.Субконто1.СУММА(КоличествоОборотКт);
//Детали.Параметры.КоличествоНачальный=Посуб3.Субконто1.КоличествоКонечныйостатокКТ;
//Детали.Параметры.СуммаНачальный=Посуб3.Субконто1.СУММА(КоличествоКонечныйОстатокДт);
точка=55555;
ТабДок.Вывести(Детали);
ТабДок.Показать();
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецЦикла;
КонецПроцедуры
Процедура КнопкаНастройкаПериодаНажатие(Элемент)
ТиповыеОтчеты.НастроитьПериод(НастройкаПериода, НачалоПериода, КонецПериода);
КонецПроцедуры
Процедура КнопкаСформироватьНажатие(Кнопка)
// Вставить содержимое обработчика.
КонецПроцедуры
НастройкаПериода = Новый НастройкаПериода;
НачалоПериода=НачалоМесяца(ТекущаяДата());
КонецПериода=КонецМесяца(ТекущаяДата());