Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
29 мар 2024, 00:54

Работа с датами (управляемая форма) 8.2

Автор kot_oo, 28 ноя 2013, 16:22

0 Пользователей и 1 гость просматривают эту тему.

kot_oo

&НаСервере
Процедура ПроверкаДаты (Дата)
   Если Не ЗначениеЗаполнено (Объект.ДатаОкончания) тогда
      Сообщить("Пустая дата!");
      Элементы.ФормаКоманднаяПанель.Доступность = Ложь;
    Иначе
               Элементы.ФормаКоманднаяПанель.Доступность = Истина;
   КонецЕсли;
   
КонецПроцедуры

Доступность ложь становится на командную форму, а когда дату выбираю, все равно не доступна становится, можно ли как нибудь это осуществить??

Отладчик не срабатывает на истину...

Новенькая

При изменении даты вы вызываете эту процедуру? и почему вы ее на сервере делаете а не на клиенте?

kot_oo

Цитата: Новенькая от 28 ноя 2013, 16:48
При изменении даты вы вызываете эту процедуру? и почему вы ее на сервере делаете а не на клиенте?

эта процедура срабатывает при открытии формы новой, по этому делаю на сервере, так как нужна проверка
если дата не заполнена значит кнопка провести недоступна, а когда устанавливаем дату то кнопка становится доступной

SanSay

возможно это не профессионально, но работает )

Если Строка(ЭлементыФормы.НачалоПериода.Значение) = "01.01.0001 0:00:00" Тогда

kot_oo

Цитата: SanSay от 29 ноя 2013, 10:10
возможно это не профессионально, но работает )

Если Строка(ЭлементыФормы.НачалоПериода.Значение) = "01.01.0001 0:00:00" Тогда


в 8.2 не работает такое (

GRADUS


kot_oo

Цитата: GRADUS от 29 ноя 2013, 19:45
не то событие юзаешь.

а какое надо тогда?
Добавлено: 29 ноя 2013, 19:59


Цитата: kot_oo от 29 ноя 2013, 19:28
Цитата: SanSay от 29 ноя 2013, 10:10
возможно это не профессионально, но работает )

Если Строка(ЭлементыФормы.НачалоПериода.Значение) = "01.01.0001 0:00:00" Тогда


в 8.2 не работает такое (

ппц создал заново процедуру, и заработало, "это жесть"

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск