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

Как сделать не активные реквизиты дат при опред-ых условиях?

Автор cobra77777, 11 мая 2018, 13:17

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

cobra77777

Всем привет!
Управл.форма (8.3.11.2867)
Собственно сабж.Есть три даты , при заполнении даты (дата1) чтобы остальные две даты  Дата2, Дата3 стали неактивные.
Код прикладываю:

Процедура ДатаПереим(Элемент)
       Если Объект.Дата1 = Истина Тогда
            Объекта.Дата2 =Ложь;
            Объекта.Дата3 =Ложь;
КонецПроцедуры

Спасибо

buketov.av

Цитата: cobra77777 от 11 мая 2018, 13:17Есть три даты , при заполнении даты (дата1) чтобы остальные две даты  Дата2, Дата3 стали неактивные.
проверять, если Дата1 заполнено тогда
ну или при изменении Дата1
Дата2.Доступность = Ложь
копать сюда

            Объект.Дата2.Доступность =Ложь;
            Объект.Дата3.Доступность =Ложь;

но здесь вопрос: как у Вас дата проверяется на Истину или Ложь? это ведь дата, а не булево

wise

(0) Если Элемент.Имя = "Дата1" Тогда
            Элементы.Дата2.Доступность = Ложь;
     КонецЕсли;
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

cobra77777

Цитата: wise от 11 мая 2018, 13:33
(0) Если Элемент.Имя = "Дата1" Тогда
            Элементы.Дата2.Доступность = Ложь;
     КонецЕсли;

Элементы.Дата2.Доступность - не работает.

buketov.av

напишите код полностью, хочется очень его увидеть

cobra77777

Цитата: buketov.av от 11 мая 2018, 15:04
напишите код полностью, хочется очень его увидеть
Цитата: buketov.av от 11 мая 2018, 15:04
напишите код полностью, хочется очень его увидеть

Процедура ДатаПереим(Элемент)
       Если ЗначениеЗаполнено (Объект.Дата1)  Тогда
            Объекта.Дата2.Доступность =Ложь;
            Объекта.Дата3.Доступность =Ложь;
КонецПроцедуры


wise

(3) "не работает" ЭТО КАК.??
а "Видимость" работает?, а ошибки НЕ выдаёт?
а отладчик, ЧТО говорит.?
Добавлено: 11 мая 2018, 15:15


(5) а ГДЕ КонецЕсли; ??
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

buketov.av

здесь надо еще внимательно читать ошибки. там обычно оочень много полезного написано

cobra77777


wise

(8)а КАК у Вас называются Реквизит формы где данные - Дата2  ??
Представьте себе, какая была бы тишина, если бы люди говорили только то, что знают

Теги:

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

Рейтинг@Mail.ru

Поиск