|
Установить реквизиту формы значение при открытии. УТ 11
| ☑ |
0
vse_serjezno
05.12.13
✎
12:41
|
Здравствуйте.
Добавила доп.форму документы, у нее создала 3 реквизита : склад и две даты.
Код не работает:
&НаКлиенте
Процедура ПриОткрытии(Отказ)
ЗаполнениеДатыСервер();
КонецПроцедуры
Процедура ЗаполнениеДатыСервер()
ПериодНач = РеквизитФормыВЗначение("ПериодНачало");
ПериодКон = РеквизитФормыВЗначение("ПериодКонец");
ТекДата = ТекущаяДата();
ПериодНач = НачалоНедели(ТекДата);
ПериодКон = КонецНедели(ТекДата);
ЗначениеВРеквизитФормы(ПериодНач, "ПериодНачало");
ЗначениеВРеквизитФормы(ПериодКон, "ПериодКонец");
КонецПроцедуры
Подскажите, пожалуйста, в чем косяк?
|
|
1
vse_serjezno
05.12.13
✎
12:42
|
Реквизиты формы называются соответственно ПериодНачало и ПериодКонец.
|
|
2
vse_serjezno
05.12.13
✎
12:43
|
Программа мне даже не предлагает выбрать реквизиты формы, когда я пишу РеквизитФормыВЗначение("...
|
|
3
andreymongol82
05.12.13
✎
12:44
|
Первые две строки зачем? Все равно же меняешь их.
Потом может просто сделать так
ТекДата = ТекущаяДата();
ПериодНачало = НачалоНедели(ТекДата);
ПериодКонец = КонецНедели(ТекДата);
без всяких значенийВРеквизитФормы?
|
|
4
vse_serjezno
05.12.13
✎
12:53
|
(3) Большое спасибо!.. Но почему так?.. я же на сервере к нему обращаюсь...(
|
|
5
andreymongol82
05.12.13
✎
13:06
|
(4) Ну так РеквизитФормыВЗначение нужен чтобы преобразовать реквизит формы именно в объект, и наоборот.
Для простых типов и просто ссылок такого не нужно.
Ну и наоборот, РеквизитФормыВЗначение всякие таблицы значений, объекты etc.. преобразует в реквизит формы, которые не могут быть объектом, а либо коллекция, либо простой тип/ссылка
|
|
6
vse_serjezno
05.12.13
✎
13:21
|
(5) Хорошо. Спасибо еще раз.
|
|