Автовывод отчёта с параметром из формы элемента справочника

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

Есть классическая схема учёта взаиморасчётов с клиентами в разрезе по услугам, построенная на регистре накопления (остальные детали для задачи непринципиальны). Необходимо сделать так, чтобы по команде из формы элемента справочника “Клиенты” (кнопка и т.п. – сейчас неважно) выполнялось формирование отчёта по движению денег в разрезе по услугам по этому клиенту. На языке 1С запрос выглядит примерно так:

ВЫБРАТЬ

ВзаиморасчётыСКлиентамиОбороты.Клиент,

ВзаиморасчётыСКлиентамиОбороты.Услуга,

ВзаиморасчётыСКлиентамиОбороты.СуммаПриход

ИЗ

РегистрНакопления.ВзаиморасчётыСКлиентами.Обороты КАК ВзаиморасчётыСКлиентамиОбороты

ГДЕ

ВзаиморасчётыСКлиентамиОбороты.Клиент = &Клиент

Проблема в том как это правильно и цивилизованно построить в управляемом приложении на 8.2.

По сути, в этой задаче несколько таких подэтапов/вопросов:

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

Далее

Как добавить колонку в конец отчета

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

Есть стандартный отчет в ЗУПе- Расчетная ведомость . требуется в конце таблицы добавить столбик с фамилиями сотрудников. Добавление колонки не помогло – этот столбец просто не выводится в отчете. С обычным макетом все понятно, а как это сделать в СКД ?  Вот что должно получиться в результате

 

А вот как выглядит мною внесенные изменения.

Только это не работает(.

 

Все работает благодаря вашей отзывчивости  . остался один штрих ))

Убрать итоги из столбца Сотрудник ( последний столбик)

Есть стандартный отчет в ЗУПе- Расчетная ведомость . требуется в конце таблицы добавить столбик с фамилиями сотрудников. Добавление колонки не помогло – этот столбец просто не выводится в отчете. С обычным макетом все понятно, а как это сделать в СКД ?  Вот что должно получиться в результате   А вот как выглядит мною внесенные изменения. Только это не работает(.   Все работает благодаря вашей отзывчивости  . остался один штрих )) Убрать итоги из столбца Сотрудник ( последний столбик) Перейти к...

Далее

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

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

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

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

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

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

 

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

 

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

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

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

Далее

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

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

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

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

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

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

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

&НаКлиенте

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

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

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

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

&НаСервере

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

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

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

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

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

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

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

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

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

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

Далее

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

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


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

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

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

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

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

Далее

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

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

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


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

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

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

Далее

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

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

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

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

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

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

Далее
Страница 48 из 55« Первая...102030...4647484950...Последняя »

Авторизация

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

Архивы

Закладки

  • Your favorites will be here.