В ОткрытьФорму передаю параметры. Смотрю отладчиком ЭтаФорма.Параметры.тДата значение есть. А в ЭтаФорма.тДата 01.01.0001.
тДата реквизит этой формы. Что за чудеса?
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭтаФорма.Контрагент = ЭтаФорма.Параметры.Контрагент;
ЭтаФорма.Договор = ЭтаФорма.Параметры.Договор;
ЭтаФорма.тДата = ЭтаФорма.Параметры.тДата;
КонецПроцедуры
ДенисЧ
1 - 15.01.21 - 10:59
А в ЭтаФорма.Параметры.тДата отладчиком что?
ДенисЧ
2 - 15.01.21 - 10:59
Может, у тебя связан с реквизитом объекта?
Креатив
3 - 15.01.21 - 11:03
(1) 01.10.2020
(2) В отчёте используется СКД. Там таких реквизитов нет. Это форма расшифровки.
Гений 1С
4 - 15.01.21 - 11:27
(3) а ты смотрешь отладчиком на строке КонецПроцедуры?
тДата - это реквизит?
попробуй перед вставить:
А = ЭтаФорма.Параметры.тДата;
ЭтаФорма.тДата = А;
Сообщить(ТипЗнч(ЭтаФорма.тДата));
Креатив
5 - 15.01.21 - 11:36
(4)Да. Написал так. Выдаёт Дата. Причём добавляю на форму другой реквизит с типом дата. Та же история.
Я подозреваю, что компоновщик настроек как-то тут подрабатывает, но доказать не могу.
Креатив
6 - 15.01.21 - 11:56
Оказалось, что параметр, который передавал, не совсем дата. Начало периода.