0
Amig0_0
06.07.20
✎
16:56
|
Доброго времени суток, уважаемые!
Бьюсь несколько часов над проблемой:
В отчете на СКД, нужна проверка. Между ДатойНачала и ДатойОкончания &Периода, не должно быть больше года.
В процедуре >> Процедура ПриКомпоновкеРезультата(...) >> пытаюсь обработать этот момент. Но вот в чем дела. Параметры Дат приходят НЕ заполненными.
Пробую по разному:
>> КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы[0].Значение; // &Период.ДатаНачала
возвращает "01.01.0001 0:00:00"
>> Для Каждого стр из КомпоновщикНастроек.Настройки.ПараметрыДанных.Элементы Цикл
>> Если стр.Параметр=новый Параметркомпоновкиданных("ДатаНачала") Тогда
>> Если значениезаполнено(стр.Значение) Тогда
>> ДатаНачала = стр.Значение;
>> ...
возвращает "01.01.0001 0:00:00"
>> СхемаКомпоновкиДанных = ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
>>
>> ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПоместитьВоВременноеХранилище(СхемаКомпоновкиДанных));
>>
>> КомпановщикНастрок = Новый КомпоновщикНастроекКомпоновкиДанных;
>> КомпановщикНастрок.Инициализировать(ИсточникДоступныхНастроек);
>> КомпановщикНастрок.ЗагрузитьНастройки(СхемаКомпоновкиДанных.НастройкиПоУмолчанию);
>>
>> Настройки = КомпановщикНастрок.ПолучитьНастройки();
>>
>> Настройки.ПараметрыДанных.Элементы[0].Значение;
возвращает "01.01.0001 0:00:00"
Стандартную обработку отключаю... Подскажите плиз, может кто сталкивался с подобной проблемой. Спасибо!
|
|