|
развернуть отчет по месяцам | ☑ | ||
---|---|---|---|---|
0
shrek301
11.07.13
✎
13:56
|
Запрос = Новый Запрос;
МактеОтчета = ПолучитьМакет("ЛегковыеПолный"); ШапкаОтчета = МактеОтчета.ПолучитьОбласть("Шапка"); СтрокаОтчета = МактеОтчета.ПолучитьОбласть("Строка"); КонцевикОтчета = МактеОтчета.ПолучитьОбласть("Концевик"); ШапкаОтчета.Параметры.Заголовок = "за " + СформироватьСтрокуПериода(); Табл = Новый ТабличныйДокумент; Табл.Вывести(ШапкаОтчета); Если Переключатель7 = 0 Тогда Запрос.Текст = ("ВЫБРАТЬ | АутсорсингТранспорта.Период КАК Период, | АутсорсингТранспорта.Машина, | АутсорсингТранспорта.Машина.ГосНомерДляТранспорт КАК Номер, | СУММА(АутсорсингТранспорта.КМ * АутсорсингТранспорта.Машина.ТарифЗаКм) КАК СУММАБезНДСКм, | СУММА(АутсорсингТранспорта.КМ * АутсорсингТранспорта.Машина.ТарифЗаКм * 1.18) КАК СуммаСНДСКМ, | СУММА(АутсорсингТранспорта.Часы * АутсорсингТранспорта.Машина.ТарифЗаЧас) КАК СуммаБезНДСЧасы, | СУММА(АутсорсингТранспорта.Часы * АутсорсингТранспорта.Машина.ТарифЗаЧас * 1.18) КАК СуммаСНДСЧасы, | СУММА(АутсорсингТранспорта.КМ) КАК КМ, | СУММА(АутсорсингТранспорта.Часы) КАК Часы, | АутсорсингТранспорта.Машина.ТарифЗаКм КАК ТарифЗаКМ, | АутсорсингТранспорта.Машина.ТарифЗаЧас КАК ТарифЗаЧас, | АутсорсингТранспорта.Машина.Ссылка КАК СсылкаАвто |ИЗ | РегистрНакопления.АутсорсингТранспорта КАК АутсорсингТранспорта |ГДЕ | АутсорсингТранспорта.Период МЕЖДУ &ДатаНач И &ДатаКон | И (АутсорсингТранспорта.Машина.ТипАТ = &ТипАТ | ИЛИ АутсорсингТранспорта.Машина.ТипАТ = &ТипАТ2) | И АутсорсингТранспорта.Машина В ИЕРАРХИИ(&ОбъектПредприятия) | И (НЕ АутсорсингТранспорта.Грузополучатель В ИЕРАРХИИ (&НЕЛУКЙОЛ)) | И АутсорсингТранспорта.Грузополучатель В ИЕРАРХИИ(&Общество) | И (АутсорсингТранспорта.Регистратор.Перевозка = &Перевозка1 | ИЛИ АутсорсингТранспорта.Регистратор.Перевозка = &Перевозка2) | И АутсорсингТранспорта.Грузополучатель <> &Грузополучатель |Итоги |СУММА (СуммаСНДСКМ) |ПО |ОБЩИЕ, |Период ПЕРИОДАМИ(Месяц, "(11.01.2013)", "(11.06.2013)"), |АутсорсингТранспорта.КМ, |АутсорсингТранспорта.Машина, |АутсорсингТранспорта.Машина.ГосНомерДляТранспорт, |АутсорсингТранспорта.Машина.ТарифЗаКм, |АутсорсингТранспорта.Машина.ТарифЗаЧас"); Запрос.УстановитьПараметр("НачалоПериода", Дата(2013,1,11)); Запрос.УстановитьПараметр("КонецПериода", Дата(2013,6,11)); |
|||
1
shrek301
11.07.13
✎
13:57
|
делаю вообщем такой запрос, выдает ошибку {Форма.ФормаОтчета(1090,36)}: Ожидается символ ')'
|Период ПЕРИОДАМИ(Месяц, "<<?>>(11.01.2013)", "(11.06.2013)"), подскажите что не так??? |
|||
2
Утконос
11.07.13
✎
14:04
|
ой.беги !
|
|||
3
shrek301
11.07.13
✎
14:05
|
вообщем сделал так
|Период ПЕРИОДАМИ(Месяц, &ДатаНач, &ДатаКон), теперь стало вот так {Форма.ФормаОтчета(1210)}: Ошибка при вызове метода контекста (Выполнить): {(2, 4)}: Поле не входит в группу "АутсорсингТранспорта.Период" <<?>>АутсорсингТранспорта.Период КАК Период, Результат = Запрос.Выполнить().Выбрать(); по причине: {(2, 4)}: Поле не входит в группу "АутсорсингТранспорта.Период" <<?>>АутсорсингТранспорта.Период КАК Период, |
|||
4
Darych
11.07.13
✎
14:07
|
АутсорсингТранспорта.Период строка небось?
|
|||
5
shrek301
11.07.13
✎
14:13
|
нет, дата
|
|||
6
shrek301
12.07.13
✎
07:20
|
вообщем запрос доделал но не могу понять как передать вот это
Запрос.УстановитьПараметр("НачалоПериода", Дата(ДатаНач)); Запрос.УстановитьПараметр("КонецПериода", Дата(ДатаКон)); выдает Преобразование значения к типу Дата не может быть выполнено хеллп(((( |
|||
7
Славен
12.07.13
✎
07:25
|
датанач чему равна? отладчиком глянь
|
|||
8
shrek301
12.07.13
✎
07:31
|
(1105)}: Преобразование значения к типу Дата не может быть выполнено
Запрос.УстановитьПараметр("НачалоПериода", Дата(НачалоПериода)); |
|||
9
Oleg_Kag
12.07.13
✎
07:43
|
Запрос.УстановитьПараметр("ДатаНач", Дата('20130111000000'));
Запрос.УстановитьПараметр("ДатаКон", Дата('20130611235959')); |
|||
10
shrek301
12.07.13
✎
08:56
|
вообщем работающий вот такой
("ВЫБРАТЬ | АутсорсингТранспорта.Период КАК Период, | АутсорсингТранспорта.Машина КАК Машина, | АутсорсингТранспорта.Машина.ГосНомерДляТранспорт КАК Номер, | СУММА(АутсорсингТранспорта.КМ * АутсорсингТранспорта.Машина.ТарифЗаКм) КАК СУММАБезНДСКм, | СУММА(АутсорсингТранспорта.КМ * АутсорсингТранспорта.Машина.ТарифЗаКм * 1.18) КАК СуммаСНДСКМ, | СУММА(АутсорсингТранспорта.Часы * АутсорсингТранспорта.Машина.ТарифЗаЧас) КАК СуммаБезНДСЧасы, | СУММА(АутсорсингТранспорта.Часы * АутсорсингТранспорта.Машина.ТарифЗаЧас * 1.18) КАК СуммаСНДСЧасы, | СУММА(АутсорсингТранспорта.КМ) КАК КМ, | СУММА(АутсорсингТранспорта.Часы) КАК Часы, | АутсорсингТранспорта.Машина.ТарифЗаКм КАК ТарифЗаКМ, | АутсорсингТранспорта.Машина.ТарифЗаЧас КАК ТарифЗаЧас, | АутсорсингТранспорта.Машина.Ссылка КАК СсылкаАвто |ИЗ | РегистрНакопления.АутсорсингТранспорта КАК АутсорсингТранспорта |ГДЕ | (АутсорсингТранспорта.Машина.ТипАТ = &ТипАТ | ИЛИ АутсорсингТранспорта.Машина.ТипАТ = &ТипАТ2) | И АутсорсингТранспорта.Машина В ИЕРАРХИИ(&ОбъектПредприятия) | И (НЕ АутсорсингТранспорта.Грузополучатель В ИЕРАРХИИ (&НЕЛУКЙОЛ)) | И АутсорсингТранспорта.Грузополучатель В ИЕРАРХИИ(&Общество) | И (АутсорсингТранспорта.Регистратор.Перевозка = &Перевозка1 | ИЛИ АутсорсингТранспорта.Регистратор.Перевозка = &Перевозка2) | И АутсорсингТранспорта.Грузополучатель <> &Грузополучатель | И АутсорсингТранспорта.Период >= &НачалоПериода | И АутсорсингТранспорта.Период <= &КонецПериода | |СГРУППИРОВАТЬ ПО | АутсорсингТранспорта.Период, | АутсорсингТранспорта.Машина, | АутсорсингТранспорта.Машина.ГосНомерДляТранспорт, | АутсорсингТранспорта.Машина.ТарифЗаКм, | АутсорсингТранспорта.Машина.ТарифЗаЧас, | АутсорсингТранспорта.Машина.Ссылка |ИТОГИ | СУММА(СУММАБезНДСКм), | СУММА(СуммаСНДСКМ), | СУММА(СуммаБезНДСЧасы), | СУММА(СуммаСНДСЧасы), | СУММА(КМ), | СУММА(Часы), | СУММА(ТарифЗаКМ), | СУММА(ТарифЗаЧас) |ПО | Машина"); |
|||
11
shrek301
12.07.13
✎
08:56
|
но почему то не сворачивает в месяца((((
|
|||
12
shrek301
15.07.13
✎
06:23
|
Up
|
|||
13
shrek301
17.07.13
✎
13:08
|
вообщем конечгый вариант запроса который выдает результат запроса из регистра накопления по месяца
("ВЫБРАТЬ | НАЧАЛОПЕРИОДА(АутсорсингТранспорта.Период, МЕСЯЦ) КАК Период, | АутсорсингТранспорта.Машина КАК Машина, | АутсорсингТранспорта.Машина.ГосНомерДляТранспорт КАК Номер, | СУММА(АутсорсингТранспорта.КМ * АутсорсингТранспорта.Машина.ТарифЗаКм) КАК СУММАБезНДСКм, | СУММА(АутсорсингТранспорта.КМ * АутсорсингТранспорта.Машина.ТарифЗаКм * 1.18) КАК СуммаСНДСКМ, | СУММА(АутсорсингТранспорта.Часы * АутсорсингТранспорта.Машина.ТарифЗаЧас) КАК СуммаБезНДСЧасы, | СУММА(АутсорсингТранспорта.Часы * АутсорсингТранспорта.Машина.ТарифЗаЧас * 1.18) КАК СуммаСНДСЧасы, | СУММА(АутсорсингТранспорта.КМ) КАК КМ, | СУММА(АутсорсингТранспорта.Часы) КАК Часы, | АутсорсингТранспорта.Машина.ТарифЗаКм КАК ТарифЗаКМ, | АутсорсингТранспорта.Машина.ТарифЗаЧас КАК ТарифЗаЧас, | АутсорсингТранспорта.Машина.Ссылка КАК СсылкаАвто |ИЗ | РегистрНакопления.АутсорсингТранспорта КАК АутсорсингТранспорта |ГДЕ | (АутсорсингТранспорта.Машина.ТипАТ = &ТипАТ | ИЛИ АутсорсингТранспорта.Машина.ТипАТ = &ТипАТ2) | И АутсорсингТранспорта.Машина В ИЕРАРХИИ(&ОбъектПредприятия) | И АутсорсингТранспорта.Грузополучатель В ИЕРАРХИИ(&Общество) | И (АутсорсингТранспорта.Регистратор.Перевозка = &Перевозка1 | ИЛИ АутсорсингТранспорта.Регистратор.Перевозка = &Перевозка2) | И АутсорсингТранспорта.Грузополучатель <> &Грузополучатель | И АутсорсингТранспорта.Период МЕЖДУ &НачПериода И &КонПериода | |СГРУППИРОВАТЬ ПО | АутсорсингТранспорта.Машина, | АутсорсингТранспорта.Машина.ГосНомерДляТранспорт, | АутсорсингТранспорта.Машина.ТарифЗаКм, | АутсорсингТранспорта.Машина.ТарифЗаЧас, | АутсорсингТранспорта.Машина.Ссылка, | НАЧАЛОПЕРИОДА(АутсорсингТранспорта.Период, МЕСЯЦ)"); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |