|
Не устанавливается реквизит управляемой формы. |
☑ |
0
Креатив
15.01.21
✎
10:57
|
В ОткрытьФорму передаю параметры. Смотрю отладчиком ЭтаФорма.Параметры.тДата значение есть. А в ЭтаФорма.тДата 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) В отчёте используется СКД. Там таких реквизитов нет. Это форма расшифровки.
|
|
4
Гений 1С
гуру
15.01.21
✎
11:27
|
(3) а ты смотрешь отладчиком на строке КонецПроцедуры?
тДата - это реквизит?
попробуй перед вставить:
А = ЭтаФорма.Параметры.тДата;
ЭтаФорма.тДата = А;
Сообщить(ТипЗнч(ЭтаФорма.тДата));
|
|
5
Креатив
15.01.21
✎
11:36
|
(4)Да. Написал так. Выдаёт Дата. Причём добавляю на форму другой реквизит с типом дата. Та же история.
Я подозреваю, что компоновщик настроек как-то тут подрабатывает, но доказать не могу.
|
|
6
Креатив
15.01.21
✎
11:56
|
Оказалось, что параметр, который передавал, не совсем дата. Начало периода.
|
|