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

Получить ( установить) значение реквизита управляемой формы.

Автор nataliya_vl, 07 сен 2016, 19:51

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

nataliya_vl

1с 8.3. Управляемая форма,на ней реквизит "Дата" (поле ввода), на основе этой даты будет осуществляться отбор . Как установить в это поле значене текущей даты?  Как считать значение после изменения пользователем?
Объекта у реквизита нет, "Элемент" это поле ввода,там значение не видится.

cska-fanat-kz

Если к полю ввода привязывается не реквизит объекта, то надо создать реквизит самой формы.
в коде обращаться просто по имени (без "Объект.").
текущую дату присвоить в ПриСозданииНаСервере()
    Реквизит = ТекущаяДата()

изменение "ловит" обработчик события ПриИзменении
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

LexaK

при создании/открытии формы есть такие два события

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
здесь можно/нужно заполнять ссылочные/объектные реквизиты и простых типов

&НаКлиенте
Процедура ПриОткрытии(Отказ)
здесь можно заполнить реквизиты простых типов
или с помощью вызова серверной функции сложные реквизиты

при этом надо учесть, что если у вас в форме включено сохранение реквизитов,
то проверять и перезаполнять их надо уже в Процедура ПриОткрытии(Отказ)

поэтому для вашего варианта подойдет это


&НаКлиенте
Процедура ПриОткрытии(Отказ)

    //... какие-то предыдущие команды
    Дата = ТкущаяДата();

КонецПроцедуры



в этом случае, всегда, при открытии формы, у вас в поле будет текущая дата
ответ Понравился? (в смысле пригодился?)

alex0402

Цитата: LexaK от 08 сен 2016, 09:53
&НаКлиенте
Процедура ПриОткрытии(Отказ)
здесь можно заполнить реквизиты простых типов
или с помощью вызова серверной функции сложные реквизиты
от сюда бегать на сервер крайне не желательно. Для этого есть
ПриСозданииНаСервере и ПриЧтенииНасервере (для новых объектов не вызывается)
Спасибо за Сказать спасибо

nataliya_vl


Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск