|
|
|
Отчет на СКД | ☑ | ||
|---|---|---|---|---|
|
0
StarSoft777
03.04.25
✎
14:33
|
Здравствуйте, как в отчете на СКД, сделать реквизит на форме с выбором -месяц,/ год /, день. и в зависимости от этого , делать группировку по полю регистра оборотов (Месяц/день год) или это реализовывать вариантами отчетов , форма отчета не создавалась.
|
|||
|
1
Prog_man
гуру
03.04.25
✎
14:37
|
(0) СтандартныйПериод ?
|
|||
|
2
StarSoft777
03.04.25
✎
14:45
|
(1) Это сделано, стандартный период выведен на форму. Но мне нужно еще один параметр , типа день/месяц/год будет типа выбирается один вариант из списка. И в зависимости от этого строить группировку по типовому полю регистра (ПериодМесяц или ПериодГод и тд
) |
|||
|
3
Мультук
гуру
03.04.25
✎
14:49
|
(0)
Тут нужен программист (с) Можно сделать фейковый параметр "ВыборПериода" с списком выбора "День", "Месяц", "Год" вывести его на форму (быстрые настройки) а затем в "приКомпоновкеРезультата" получать значение этого параметра, и в зависимости от значения менять структуру отчёта. |
|||
|
4
lucky_
03.04.25
✎
14:50
|
(0) Добавь поля запроса.
НАЧАЛОПЕРИОДА(ИсточникДанных.Период, ДЕНЬ) КАК ПериодДень Добавь варианты отчета, в которых будут нужные группировки. "сделать реквизит на форме с выбором -месяц,/ год /, день" не надо так. |
|||
|
5
Мультук
гуру
03.04.25
✎
14:59
|
(4)
1С, что вы делаете! Так не надо. P.S. Волшебник, где ты ?
|
|||
|
6
StarSoft777
03.04.25
✎
15:03
|
(4) Попробую, спасибо.
|
|||
|
7
StarSoft777
03.04.25
✎
15:01
|
(5) Гляну как в ОСВ сделано.
|
|||
|
8
Мультук
гуру
03.04.25
✎
15:08
|
(7)
{Гнусный смех} хе-хе-хе. хе-хе. хе. Я хотел было написать "посмотри как сделано в ОСВ по счёту", но решил -- "зачем отправлять на гибель и стенания" такого "молодого и красивого", но заметьте -- он сам, сам пошёл! А может у него и хватит терпения. Может у него стенки в квартире крепкие, и чая/кофе в запасах дофига. Надоест читать ОСВ по счёту -- возвращайся То что я написал в (3) это примерно строк 20 кода, может меньше, в отличии от.... |
|||
|
9
lucky_
03.04.25
✎
15:21
|
(5) норм.
не видел этого решения. давно в типовые не заглядывал. |
|||
|
10
StarSoft777
03.04.25
✎
15:40
|
(8) Накручено тут конечно.(в ОСВ)
|
|||
|
11
StarSoft777
03.04.25
✎
15:44
|
(3) Под "менять структуру отчета"- Имеется ввиду выбирать нужный вариант отчета програмно ?
|
|||
|
12
Мультук
гуру
03.04.25
✎
16:11
|
(11)
Ставим точку останова на любой строке и внимательно изучаем КомпоновщикНастроек.Настройки.Структура Именно её нужно менять Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Настройки = КомпоновщикНастроек.Настройки;
Параметры = КомпоновщикНастроек.Настройки.ПараметрыДанных;
ПараметрГруппировка = ПолучитьПараметр("МойПараметрГруппировка");
ОбновитьНастройкиСКД(КомпоновщикНастроек.Настройки.Структура, ПараметрГруппировка)
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
Функция ПолучитьПараметр(ИмяПараметра) Экспорт
пПараметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных(ИмяПараметра));
Возврат пПараметр;
КонецФункции
Процедура ОбновитьНастройкиСКД(КомпоновщикНастроек.Настройки.Структура, ПараметрГруппировка)
//Тут должна быть цитата из "День Радио"
//Дальше...
//Дальше не придумали, придумай что-нибудь сам
КонецПроцедуры
|
|||
|
13
СвинТуз
03.04.25
✎
16:51
|
ВЫБРАТЬ
РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.Период КАК Период, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.ФизическоеЛицо КАК ФизическоеЛицо, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаПриход КАК СуммаПриход, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаРасход КАК СуммаРасход, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток ИЗ РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ОстаткиИОбороты(, , Месяц {(&Чпок)}, , ) КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |