как вывести такой отчет

Отзывов (4)FavoriteLoadingВ закладки

пытаюсь получить такой вот отчет по продажам в котором продажа за период, максимальная продажа за этот период, и продажи за текущий период (месяц)

по отдельности получать данные за период (август, сентябрь, октябрь)  и максимальную продажу получаеться, но когда пытаюсь вывести в одной таблице, не получилось

выводит отчет в таком виде

настройки конструктора

 

собственно сам запрос:

 

ВЫБРАТЬ
ПродажиОбороты.Номенклатура,
МАКСИМУМ(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьМакс,
“Макс” КАК Макс
ПОМЕСТИТЬ Максимальное
ИЗ
РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ПродажиОбороты

СГРУППИРОВАТЬ ПО
ПродажиОбороты.Номенклатура
;

пытаюсь получить такой вот отчет по продажам в котором продажа за период, максимальная продажа за этот период, и продажи за текущий период (месяц) по отдельности получать данные за период (август, сентябрь, октябрь)  и максимальную продажу получаеться, но когда пытаюсь вывести в одной таблице, не получилось выводит отчет в таком виде настройки конструктора   собственно сам запрос:   ВЫБРАТЬ ПродажиОбороты.Номенклатура, МАКСИМУМ(ПродажиОбороты.СтоимостьОборот) КАК СтоимостьМакс, “Макс” КАК Макс ПОМЕСТИТЬ Максимальное ИЗ РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Месяц, ) КАК ПродажиОбороты СГРУППИРОВАТЬ ПО ПродажиОбороты.Номенклатура ;...

Далее

СКД в управляемых формах

Отзывов (17)FavoriteLoadingВ закладки

Который день бъюсь с программным выводом СКД в управляемых формах.

Есть документ ПутевойЛист, в нем создан макет типа СКД ПечатьПутевки.

В СКД добавлен  набор данных типа объект. Источником является таблица значений Заправка

В настройках СКД, определены группировки и поля

В форме документа создана команда ПоказатьЗаправку с процедурой

&НаКлиенте

Процедура ПоказатьЗаправку(Команда)

ПечатьЗаправки();

КонецПроцедуры

В процедуре ПечатьЗаправки(); получаем данные в тз Заправка и програмно выводим в СКД

&НаСервере

Процедура ПечатьЗаправки()

Заправка=ЧтениеРегистраСведений.ЗапросЗаправки(Объект.Ссылка);

ВнНбДн = Новый Структура;КомпМак=Новый КомпоновщикМакетаКомпоновкиДанных;

ПроцКД=Новый ПроцессорКомпоновкиДанных;Рез=Новый ТабличныйДокумент;

ПроцВД=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;

ВнНбДн.Вставить(“Заправка”,Заправка);

СхКпДн=Документы.ПутевойЛист.ПолучитьМакет(“ПечатьПутевки”);

Нст=СхКпДн.НастройкиПоУмолчанию;

МакКомп=КомпМак.Выполнить(СхКпДн,Нст);

Который день бъюсь с программным выводом СКД в управляемых формах. Есть документ ПутевойЛист, в нем создан макет типа СКД ПечатьПутевки. В СКД добавлен  набор данных типа объект. Источником является таблица значений Заправка В настройках СКД, определены группировки и поля В форме документа создана команда ПоказатьЗаправку с процедурой &НаКлиенте Процедура ПоказатьЗаправку(Команда) ПечатьЗаправки(); КонецПроцедуры В процедуре ПечатьЗаправки(); получаем данные в тз Заправка и програмно выводим в СКД &НаСервере Процедура ПечатьЗаправки() Заправка=ЧтениеРегистраСведений.ЗапросЗаправки(Объект.Ссылка); ВнНбДн = Новый Структура;КомпМак=Новый КомпоновщикМакетаКомпоновкиДанных; ПроцКД=Новый ПроцессорКомпоновкиДанных;Рез=Новый ТабличныйДокумент; ПроцВД=Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ВнНбДн.Вставить(“Заправка”,Заправка); СхКпДн=Документы.ПутевойЛист.ПолучитьМакет(“ПечатьПутевки”); Нст=СхКпДн.НастройкиПоУмолчанию; МакКомп=КомпМак.Выполнить(СхКпДн,Нст);...

Далее

Как сделать отчёт такого рода?

Отзывов (3)FavoriteLoadingВ закладки


Вводная:
Регистр с измерениями:
Контрагент
Договор
и с ресурсом:
Сумма

Надо построить отчёт вида:
Входящий остаток Приход Расход Конечный остаток и выдать детализацию по документам определённого вида (только их список).

Нивапрос. Строю запрос вида:

ВЫБРАТЬ РАЗРЕШЕННЫЕ
	ВзаиморасчётыОстаткиИОбороты.Контрагент КАК Контрагент,
	ВзаиморасчётыОстаткиИОбороты.Договор КАК Договор,
	ВзаиморасчётыОстаткиИОбороты.СуммаНачальныйОстаток
	ВзаиморасчётыОстаткиИОбороты.СуммаПриход КАК СуммаПриход,
	ВзаиморасчётыОстаткиИОбороты.СуммаРасход КАК СуммаРасход,
	ВзаиморасчётыОстаткиИОбороты.СуммаКонечныйОстаток,
	// Отдельной колонкой дату поступления денег
	ВЫБОР
		КОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор ССЫЛКА Документ.Выписка
			ТОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор.Дата
		ИНАЧЕ ""
	КОНЕЦ КАК ДатаПоступленияДенег,
	// И отдельной колонкой сам документ поступления денег
	ВЫБОР
		КОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор ССЫЛКА Документ.Выписка
			ТОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор
		ИНАЧЕ ""
	КОНЕЦ КАК Выписка
ИЗ
	РегистрНакопления.ВзаиморасчётыОстаткиИОбороты.ОстаткиИОбороты(, , Запись, Движения, ) КАК ВзаиморасчётыОстаткиИОбороты
ГДЕ
	ВзаиморасчётыОстаткиИОбороты.Контрагент = &Контрагент
	И ВзаиморасчётыОстаткиИОбороты.Договор = &Договор

Вводная: Регистр с измерениями: Контрагент Договор и с ресурсом: Сумма Надо построить отчёт вида: Входящий остаток Приход Расход Конечный остаток и выдать детализацию по документам определённого вида (только их список). Нивапрос. Строю запрос вида: ВЫБРАТЬ РАЗРЕШЕННЫЕ ВзаиморасчётыОстаткиИОбороты.Контрагент КАК Контрагент, ВзаиморасчётыОстаткиИОбороты.Договор КАК Договор, ВзаиморасчётыОстаткиИОбороты.СуммаНачальныйОстаток ВзаиморасчётыОстаткиИОбороты.СуммаПриход КАК СуммаПриход, ВзаиморасчётыОстаткиИОбороты.СуммаРасход КАК СуммаРасход, ВзаиморасчётыОстаткиИОбороты.СуммаКонечныйОстаток, // Отдельной колонкой дату поступления денег ВЫБОР КОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор ССЫЛКА Документ.Выписка ТОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор.Дата ИНАЧЕ "" КОНЕЦ КАК ДатаПоступленияДенег, // И отдельной колонкой сам документ поступления денег ВЫБОР КОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор ССЫЛКА Документ.Выписка ТОГДА ВзаиморасчётыОстаткиИОбороты.Регистратор ИНАЧЕ "" КОНЕЦ КАК Выписка ИЗ РегистрНакопления.ВзаиморасчётыОстаткиИОбороты.ОстаткиИОбороты(, , Запись, Движения, ) КАК ВзаиморасчётыОстаткиИОбороты ГДЕ ВзаиморасчётыОстаткиИОбороты.Контрагент = &Контрагент И ВзаиморасчётыОстаткиИОбороты.Договор = &Договор...

Далее

Пустые листы в отчете после формирования.

Отзывов (2)FavoriteLoadingВ закладки

Добрый день.
Написал отчет на СКД.
Нарисовал макет:


После вывода отчета (нажал сформировать) получаю свой отчет в нужном мне виде, но с добавлением 2х пустых листов.
Открываю макет в схеме – тоже есть пустые листы.
Удаляю колонки, из-за которых эти листы появляются (в колонках данных нет и в группировках макет они не участвуют).
На предпросмотре – 1 лист.
Закрываю схему, открываю заново – опять 3 листа из них 2 пустых.

Сталкиваюсь с проблемами подобными не первый раз. В другом отчете шапка таблицы тоже изменяется – уменьшаются размеры колонок, хотя сами данные ниже выводятся правильно.

Добрый день. Написал отчет на СКД. Нарисовал макет: После вывода отчета (нажал сформировать) получаю свой отчет в нужном мне виде, но с добавлением 2х пустых листов. Открываю макет в схеме – тоже есть пустые листы. Удаляю колонки, из-за которых эти листы появляются (в колонках данных нет и в группировках макет они не участвуют). На предпросмотре – 1 лист. Закрываю схему, открываю заново – опять 3 листа из них 2 пустых. Сталкиваюсь с проблемами подобными не первый раз. В другом отчете шапка таблицы тоже изменяется – уменьшаются размеры колонок, хотя сами данные ниже выводятся правильно....

Далее

Открыть документ по ссылке.

Отзывов (3)FavoriteLoadingВ закладки

Люди, может кто знает, возможно ли в СКД сделать следующее:

Я вывожу таблицу, и при двойном клике на любое поле строки, я хочу чтоб появлялась надпись, открыть документ такой то…

Просто так есть возможность открыть документ только кликнув на поле которое является ссылкой на этот документ.

Люди, может кто знает, возможно ли в СКД сделать следующее: Я вывожу таблицу, и при двойном клике на любое поле строки, я хочу чтоб появлялась надпись, открыть документ такой то… Просто так есть возможность открыть документ только кликнув на поле которое является ссылкой на этот документ. Перейти к...

Далее

Вопрос-ответ

1 отзывFavoriteLoadingВ закладки

Всем привет!
В последнее время участились статьи в виде вопросов. Оно и понятно, т.к. форума нет. На данном этапе не вижу смыла прикручивать форум. Намного проще спросить здесь. Но так как актуально, сделаем так. Я добавил рубрику под названием “Вопрос-ответ”. Если хотим что-то спросить, создаем статью, описываем проблему и указываем данную рубрику. Вроде все!

Всем привет! В последнее время участились статьи в виде вопросов. Оно и понятно, т.к. форума нет. На данном этапе не вижу смыла прикручивать форум. Намного проще спросить здесь. Но так как актуально, сделаем так. Я добавил рубрику под названием “Вопрос-ответ”. Если хотим что-то спросить, создаем статью, описываем проблему и указываем данную рубрику. Вроде все! Перейти к...

Далее

Вывод своего макета в компоновку

Отзывов (4)FavoriteLoadingВ закладки

Доброго времени.
Хочу поделится своим опытом в данной теме. И спросить совет у специалистов.
Что бы вывести свой макет до или после скд проблемы нет, делается это на ура следующим кодом.

Результат = ЭлементыФормы.Результат;
Результат.Очистить();

КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ОтчетОбъект.СхемаКомпоновкиДанных, ОтчетОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки);

//Определение Процессора компоновки
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);

//Определение Процессора вывода
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат);

//Вывод таблицы
ПроцессорВывода.Вывести(процессорКомпоновки);

//Получение доп макета для шапки и подвала
Макет = ОтчетОбъект.ПолучитьМакет(“Подписи”);

//Вывод своего макета
Область = Макет.ПолучитьОбласть(“Надписи”);
ЭлементыФормы.Результат.Вывести(Область);

Доброго времени. Хочу поделится своим опытом в данной теме. И спросить совет у специалистов. Что бы вывести свой макет до или после скд проблемы нет, делается это на ура следующим кодом. Результат = ЭлементыФормы.Результат; Результат.Очистить(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(ОтчетОбъект.СхемаКомпоновкиДанных, ОтчетОбъект.КомпоновщикНастроек.Настройки, ДанныеРасшифровки); //Определение Процессора компоновки ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки); //Определение Процессора вывода ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ЭлементыФормы.Результат); //Вывод таблицы ПроцессорВывода.Вывести(процессорКомпоновки); //Получение доп макета для шапки и подвала Макет = ОтчетОбъект.ПолучитьМакет(“Подписи”); //Вывод своего макета Область = Макет.ПолучитьОбласть(“Надписи”); ЭлементыФормы.Результат.Вывести(Область);...

Далее
Страница 40 из 46« Первая...102030...3839404142...Последняя »

Авторизация

Логин:
Пароль:
Регистрация

Архивы

Закладки

  • Your favorites will be here.