Имя: Пароль:
1C
1С v8
как обновить управляемую форму
0 Stydent88795126
 
16.04.13
10:01
Здравствуйте, проблема следующего вида: На управляемой форме есть поле выбора, в зависимости от выбранного значения, на форме должны становиться видимыми (или наоборот) элементы и в них подставляться значения. написал код на это дело но форма не изменяется, у формы нет свойства обновить как в других языках. Как обновить форму в 1с?
1 fmrlex
 
16.04.13
10:03
Код покажи.
2 Wobland
 
16.04.13
10:03
я себе вот так редактирование разрешаю в одном месте
&НаКлиенте
Процедура РазрешитьРедактирование(Команда)
   Элементы.РазрешитьРедактирование.Пометка=НЕ Элементы.РазрешитьРедактирование.Пометка;
   Элементы.СсылкаНаОбъект.ВыбиратьТип=НЕ ЕстьТакойСправочник(Запись.ВидСправочника);
   Элементы.ВидСправочника.РедактированиеТекста=Элементы.РазрешитьРедактирование.Пометка;
   Элементы.Наименование.Вид=?(Элементы.РазрешитьРедактирование.Пометка, ВидПоляФормы.ПолеВвода, ВидПоляФормы.ПолеНадписи);
КонецПроцедуры
3 Wobland
 
16.04.13
10:05
а вот эта штука не работает. почему?
&НаКлиенте
Процедура ЗаполнитьПоДаннымТиС(Команда)
   Ответ=Вопрос("Заменять существующие?", РежимДиалогаВопрос.ДаНетОтмена);
   Если Ответ=КодВозвратаДиалога.Отмена Тогда
       Возврат;
   КонецЕсли;
   ВзятьИЗаполнить(Ответ=КодВозвратаДиалога.Да);
   ЭтаФорма.ОбновитьОтображениеДанных();
КонецПроцедуры
4 zak555
 
16.04.13
10:06
Элементы.Список.Обновить();

?
5 zak555
 
16.04.13
10:07
> в зависимости от выбранного значения, на форме должны становиться видимыми (или наоборот) элементы и в них подставляться значения.


УправляемаяФорма (ManagedForm)
ОповеститьОВыборе (NotifyChoice)
Синтаксис:

ОповеститьОВыборе(<ЗначениеВыбора>)
Параметры:

<ЗначениеВыбора> (обязательный)

Тип: Произвольный.
Результат выбора.
Описание:

Посылает оповещение владельцу формы о выполнении выбора или подбора, передает ему выбранное значение. Закрывает форму в соответствии со значением свойства ЗакрыватьПриВыборе. Данное действие аналогично выполнению выбора в форме, открытой для выбора в поле ввода или ячейке табличного поля.

Доступность:

Тонкий клиент, веб-клиент, толстый клиент.
Примечание:

Может применяться в случае, когда открытие формы выбора или подбора выполнено средствами языка.
6 Stydent88795126
 
16.04.13
10:43
всем спасибо, уже разобрался.
7 Wobland
 
16.04.13
11:09
(4) спасибо, взлетело
8 zak555
 
16.04.13
11:12
(7) ты это Stydent88795126 ?
9 Wobland
 
16.04.13
11:14
(8) не, обрати внимание на совет в (2) ;)
10 zak555
 
16.04.13
11:28
зачем так трудно ?
11 Wobland
 
16.04.13
11:50
(10) зато симпатично вышло в итоге. ссылка - любой справочник, при редактировании записи избавляюсь (или нет) от диалога выбора типа
12 Wobland
 
16.04.13
11:50
по одной процедуре ничего не ясно, конечно