Имя: Пароль:
1C
1С v8
Оповещение элемента при программном изменении реквизита – это как?
0 siggoron
 
31.10.12
20:50
На форме существует 2 элемента:
Первый: «Вопрос» - реквизит данного элемента имеет тип «ПланВидовХарактеристикССылка»;
Второй: «Ответ» - реквизит данного элемента имеет тип «Характеристика».
Во втором элементе указаны следующие параметры: СвязатьПоТипу и СвязиПораметровВыбора.
При ИНТЕРАКТИВНОЙ работе с формой элемент «Ответ» ведёт себя верно (даёт ввести только данные удовлетворяющие значению реквизита Вопрос) при ИНТЕРАКТИВНОМ изменении реквизита «Вопрос».
Но при ПРОГРАММНОМ изменении Реквизита «Вопрос», элемент «Ответ» не реагирует на произведённые манипуляции и поэтому ведёт в дальнейшем себя не верно.
Как сделать так чтобы и при ПРОГРАММНОМ изменении реквизита «Вопрос», элемент формы «Ответ» принимал это к зачету.
Заранее благодарен!
1 siggoron
 
31.10.12
21:00
Неужели нет предложений?
2 Serg_1960
 
31.10.12
21:06
Ответ напрашивается сам собой: если программно изменяешь, то  и программно запускай функции и процедуры "интерактивной работы с формой"(тс)
3 PR
 
31.10.12
21:09
ПередЗаписью
4 siggoron
 
31.10.12
21:10
(2) В моём примере это как сделать?
5 siggoron
 
31.10.12
21:22
Как програппно вызвать интерактивное изменение реквизита?
6 hhhh
 
31.10.12
21:59
(5) пишешь ВопросПриИзменении(); - не оно?
7 Gesperid
 
01.11.12
08:24
на одном вражеском ресурсе есть статья "Запись значения в поле ввода со срабатыванием события ПриИзменении"