|
Динамический список УПП | ☑ | ||
---|---|---|---|---|
0
FransisDrake
02.03.20
✎
12:13
|
Добрый день, коллеги!
Такой вопрос, УПП 1.3, на управляемой форме создал динамический список, и добавил параметр. При открытии, автоматически подставляется текущий пользователь, но при изменении, данные в динамическом списке не обновляются. &НаСервере Процедура ИсполнительПриИзмененииНаСервере() Элементы.дс.Обновить(); КонецПроцедуры &НаКлиенте Процедура ИсполнительПриИзменении(Элемент) ИсполнительПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Исполнитель = ПользователиКлиентСервер.ТекущийПользователь(); дс.Параметры.УстановитьЗначениеПараметра("Исполнитель", Исполнитель); КонецПроцедуры |
|||
1
Ns33
02.03.20
✎
12:27
|
Обновить() не надо, там должен быть код который у тебя в ПриСозданииНаСервере() сейчас.
|
|||
2
FransisDrake
02.03.20
✎
12:36
|
(1) Не сработало..
&НаСервере Процедура ИсполнительПриИзмененииНаСервере() Исполнитель = Справочники.Пользователи; дс.Параметры.УстановитьЗначениеПараметра("Исполнитель", Исполнитель);; КонецПроцедуры &НаКлиенте Процедура ИсполнительПриИзменении(Элемент) ИсполнительПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) Исполнитель = ПользователиКлиентСервер.ТекущийПользователь(); дс.Параметры.УстановитьЗначениеПараметра("Исполнитель", Исполнитель); КонецПроцедуры |
|||
3
catena
02.03.20
✎
12:40
|
(2)Справочники.Пользователи и ПользователиКлиентСервер.ТекущийПользователь() - обычно очень и очень разные типы.
|
|||
4
catena
02.03.20
✎
12:41
|
Изменение кого и где не приводит к изменению в списке?
|
|||
5
Ns33
02.03.20
✎
12:43
|
(2) не то в параметр передаешь. Там должен быть либо реквизит формы, напр ВыбИсполнитель, либо реквизит объекта, напр. Объект.ВыбИсполнитель.
|
|||
6
FransisDrake
02.03.20
✎
12:48
|
(5) Точно! Спасибо! Передал Объект.Исполнитель, и заработало!
И еще вопросик. Как сделать, чтобы при двойной щелчке по строчке из динамического списка, открывалась именно это задача? |
|||
7
catena
02.03.20
✎
12:50
|
(6)Сделать таблицу задач основной для ДС.
|
|||
8
Ns33
02.03.20
✎
12:54
|
(6) Определяшь событие "Выбор" для ДС, там
ТД=Элементы.Список.ТекущиеДанные; ПоказатьЗначение(,ТД.ИмяНужногоРеквизитаКоторыйНадоОткрыть); |
|||
9
FransisDrake
02.03.20
✎
13:31
|
(8) ПоказатьЗначение(,ТД.ИмяНужногоРеквизитаКоторыйНадоОткрыть); - не совсем понял
|
|||
10
FransisDrake
02.03.20
✎
13:44
|
(8) Например, Автора надо открыть:
ТД=Элементы.Список.ТекущиеДанные; ПоказатьЗначение(,ТД.Автор); Я явно что-то делаю не так |
|||
11
FransisDrake
03.03.20
✎
07:26
|
Добрый день!
Подскажите пожалуйста, у меня сложный запрос, то есть основную таблицу выбрать нельзя. Как мне при дабл клике по полю в динамическом списке, провалиться в него? |
|||
12
FransisDrake
03.03.20
✎
08:15
|
Хелп, ай нид сомбааади
|
|||
13
catena
03.03.20
✎
08:46
|
Что не получилось в (10)?
|
|||
14
FransisDrake
03.03.20
✎
08:51
|
(13) все получилось, я просто не очень умный -_-
Разобрался! Всем спасибо! |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |