|
Отчет на СКД СвинТуз, Lisenok, T32, АгентБезопаснойНацио, Aleksandr N, Gucci76, Жеглофф, Мультук, nick86, Prog_man, scanduta, Leonidius, SleepyHead, craxx, Михаил Козлов, АЛьФ, Толич, Александр111, petr_ivanov, toypaul, lucky_, piter3, _Batoo, Georgnovia, StarSoft777, saaken, Double_Medved, НоваяВолна, DiMel_77, U4Me2, Franchiser, Timon1405
| ☑ | ||
---|---|---|---|---|
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
|
ВЫБРАТЬ
РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.Период КАК Период, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.ФизическоеЛицо КАК ФизическоеЛицо, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаНачальныйОстаток КАК СуммаНачальныйОстаток, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаПриход КАК СуммаПриход, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаРасход КАК СуммаРасход, РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты.СуммаКонечныйОстаток КАК СуммаКонечныйОстаток ИЗ РегистрНакопления.РасчетыНалогоплательщиковСБюджетомПоНДФЛ.ОстаткиИОбороты(, , Месяц {(&Чпок)}, , ) КАК РасчетыНалогоплательщиковСБюджетомПоНДФЛОстаткиИОбороты |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |