Имя: Пароль:
1C
 
Как в СКД дл 8.2 сделать заполнение параметра по умолчанию?
0 Мисти
 
06.06.18
15:59
Чтобы отчет открывался, а в нем ДатаОтчета = ТекущаяДата().
Это где задать?
1 Гипервизор
 
06.06.18
16:02
Попробуйте в выражении параметра написать ТекущаяДата()
2 Мисти
 
06.06.18
16:08
не сработало.
И еще - пока не пойму, что не так - у меня выводится только итог по всему, а детальные записи не выводятся (до этого - наоборот, вывелись все строки, но с одним столбцом.)
3 Малыш Джон
 
06.06.18
16:15
(2)>>не сработало

Странно, у меня вот так работает:
http://pics.rsh.ru/img/_sf23sh8s.png
4 dvva
 
06.06.18
16:57
ИМХО лучше заполнять этот параметр в "ПриКомпоновкеРезультата"
5 dvva
 
06.06.18
16:58
СхемаКомпоновкиДанных.Параметры.ХХХ.Значение    = Значение;
6 Мисти
 
06.06.18
17:22
Решила сделать отчет заново - а до этого я сильно-сильно меняла существующий, иногда там где-то не те данные застревают...
В итоге у меня вообще пропала страничка с параметрами.
Почему??
7 Ник080808
 
06.06.18
17:29
(6) включить нужно доступность параметров
8 Вафель
 
06.06.18
17:33
а в 8.2 разве нет типа "стандартный период" ?
9 Малыш Джон
 
06.06.18
18:02
(4) по-разному бывает; иногда это лучше, иногда это хуже

в данном случае, если вопрос в том, чтобы в параметр установить текущую дату, то делать ради этого целое событие  - это не есть гут
10 Малыш Джон
 
06.06.18
18:13
И кстати, изначальные требования - "Чтобы отчет открывался, а в нем ДатаОтчета = ТекущаяДата()"

Так что - делать свою форму и при открытии заполнять)
11 craxx
 
06.06.18
18:32
(0) Стандартный период, не?
12 SleepyHead
 
гуру
07.06.18
06:16
(11) скорее, стандартная дата начала
13 Mihail Shesternev
 
07.06.18
08:22
Делал так

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    Настройки = КомпоновщикНастроек.ПолучитьНастройки();
    
    Если Настройки.ПараметрыДанных.Элементы[0].Значение = Дата(1,1,1) Тогда
        Настройки.ПараметрыДанных.Элементы[2].Значение.ДатаНачала = Дата("20010101");
    КонецЕсли;
    Если Настройки.ПараметрыДанных.Элементы[1].Значение = Дата(1,1,1) Тогда
        Настройки.ПараметрыДанных.Элементы[2].Значение.ДатаОкончания = ТекущаяДата();
    КонецЕсли;

КонецПроцедуры
14 Mihail Shesternev
 
07.06.18
08:22
В модуле отчета
15 Mihail Shesternev
 
07.06.18
08:23
Сорри в продолжение

    КомпоновщикМакет = Новый КомпоновщикМакетаКомпоновкиДанных;
    Макет = КомпоновщикМакет.Выполнить(СхемаКомпоновкиДанных, Настройки, ДанныеРасшифровки);
    ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновки.Инициализировать(Макет, , ДанныеРасшифровки);
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновки);
16 Mihail Shesternev
 
07.06.18
08:24
Чет савсем запарился
еще СтандартнаяОбработка=Ложь