|
ОткрытьФорму с параметром | ☑ | ||
---|---|---|---|---|
0
blueisacolour
14.04.15
✎
10:16
|
Добрый день.Не могу решить задачу.Есть справочник.На форме объекта спр создал реквизит ссылкой на рег. свед. с динамическим списком.В запросе настроил отбор по измерению(рс периодический).Отбор работает.Но не заполняется форма рс перед добавляение(период только заполняется).Вот код:
&НаКлиенте Процедура ВидыНачисленийПередНачаломДобавления(Элемент, Отказ, Копирование, Родитель, Группа, Параметр) Отказ = Истина; ЗаписатьОбъектНаСервере(); ТекДействие = ПолучитьВидовДействий(); Отбор = Новый Структура; Отбор.Вставить("Период",ТекущаяДата()); Отбор.Вставить("Ребенок", ЭтотОбъект.Объект.Ссылка); Отбор.Вставить("Действие",ТекДействие); ПараметрыФормы = Новый Структура("Ключ",Отбор); ОткрытьФорму("РегистрСведений.дс_ПлановыеНачисленияПоДетям.ФормаЗаписи",ПараметрыФормы); КонецПроцедуры |
|||
1
butterbean
14.04.15
✎
10:18
|
там должен быть не Отбор, а РегистрСведенийКлючЗаписи
|
|||
2
butterbean
14.04.15
✎
10:19
|
(1)+ т.е. не Структура
|
|||
3
blueisacolour
14.04.15
✎
10:34
|
(1) Отбор это не просто наименование структуры.Можно написать "П" место отбора
|
|||
4
blueisacolour
14.04.15
✎
12:10
|
Никого
|
|||
5
blueisacolour
14.04.15
✎
13:31
|
Помогите братцы (2)
|
|||
6
Fragster
гуру
14.04.15
✎
13:32
|
(5) см (1)
|
|||
7
Fragster
гуру
14.04.15
✎
13:33
|
а еще правильнее не записывать в базу, а заполнить структуру "ДанныеЗаполнения" и открыть форму новой записи
|
|||
8
Fragster
гуру
14.04.15
✎
13:33
|
ПараметрыФормы = ПолучитьПараметрыФормы(ПараметрКоманды);
ОткрытьФорму("РегистрСведений.НастройкиОповещенияОбИзмененииДанных.ФормаЗаписи", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка, , РежимОткрытияОкнаФормы.БлокироватьОкноВладельца); |
|||
9
Fragster
гуру
14.04.15
✎
13:34
|
ПараметрыФормы = Новый Структура;
Структура = Новый Структура; Структура.Вставить("Пользователь", ПараметрыСеанса.ТекущийПользователь); Структура.Вставить("Ссылка", ПараметрКоманды); Запись = РегистрыСведений.НастройкиОповещенияОбИзмененииДанных.СоздатьМенеджерЗаписи(); ЗаполнитьЗначенияСвойств(Запись, Структура); Запись.Прочитать(); Если Запись.Выбран() Тогда ПараметрыФормы.Вставить("Ключ", РегистрыСведений.НастройкиОповещенияОбИзмененииДанных.СоздатьКлючЗаписи(Структура)); Иначе Структура.Вставить("ПодпискаВключена", Истина); Структура.Вставить("СтрокаОповещения", ПолучитьСтрокуОповещения(ПараметрКоманды)); ПараметрыФормы.Вставить("ЗначенияЗаполнения", Структура); КонецЕсли; Возврат ПараметрыФормы; |
|||
10
blueisacolour
14.04.15
✎
13:55
|
(9) может полный код описать или вставить.Заранее спс!!!
|
|||
11
blueisacolour
14.04.15
✎
13:59
|
(9) Выложите код полностью
|
|||
12
Fragster
гуру
14.04.15
✎
14:02
|
(11) это полный код ;)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |