PDA

Просмотр полной версии : Как правильно поставить дату в условии?



GaikA_13rus
03.04.2013, 10:08
Помогите пожалуйста. Есть справочник с полем ввода. Нужно чтобы для пользователя это поле можно было менять только до 5-го числа текущего месяца. Сделала вот такое условие:

Если РольДоступна ("ИгорьОлегович") Тогда
Если Дата < (НачалоМесяца(ТекущаяДата() ) + 5 * 86400)
Тогда
ЭлементыФормы.ПоКонтраген� �у.ТолькоПросмотр = Истина;
Иначе
ЭлементыФормы.ПоКонтраген� �у.ТолькоПросмотр = Ложь;
КонецЕсли;
КонецЕсли;

Только вот он работает не так как надо. Если я оставляю так то он мне вообще не дает менять. А если убираю (+ 5 * 86400) тогда можно. Почему так?

JorgeM
17.04.2013, 16:05
Если КонецДня(ТекущаяДата()) < (НачалоМесяца(ТекущаяДата() ) + 5 * 86400)
Тогда
ЭлементыФормы.ПоКонтраген? ?у.ТолькоПросмотр = Ложь;
Иначе
ЭлементыФормы.ПоКонтраген? ?у.ТолькоПросмотр = Истина;
КонецЕсли;