|
как установить значение при вводе строки в тч | ☑ | ||
---|---|---|---|---|
0
LivingStar
02.04.13
✎
10:32
|
На форме лежит табличное поле типа РегистрСведенийСписок.
При вводе в него строки, открывается форма строки, как я понял генерируемая по умолчанию на лету. Она нигде не задана. Как в неё в поле отбора передавать значение справочника, по которому идет отбор? |
|||
1
LivingStar
02.04.13
✎
10:33
|
(0+) Что бы то есть, при открытии этой формы значение поля по которому установлен отбор уже было заполнено.
|
|||
2
Tashiro
02.04.13
✎
10:35
|
перед тем как открыть форму в коде, установить отбор
|
|||
3
Maxus43
02.04.13
✎
10:35
|
если у РегистрСведенийСписок установлен отбор, то и на форме элемента должен быть по умолчанию заполнены измерения со значением отбора
|
|||
4
Reset
02.04.13
✎
10:36
|
(2) (3) +1
не успел) |
|||
5
LivingStar
02.04.13
✎
10:37
|
(2) так а формы этой нет, это ввод строки в табличное поле
|
|||
6
LivingStar
02.04.13
✎
10:38
|
(3) отбор да установлен!
|
|||
7
LivingStar
02.04.13
✎
10:38
|
при добавлении строки, срабытывает вот эта процедура
| Процедура ОкладноеНачислениеПередНачаломДобавления(Элемент, Отказ, Копирование) КонецПроцедуры | |
|||
8
AntonyFO
02.04.13
✎
10:40
|
(7) если так то способ редактирования "В списке" поставить надо
|
|||
9
LivingStar
02.04.13
✎
10:43
|
в РС стоит основной отбор по периоду. Наверное по этому поле период в форме ввода строки уже стоит заполненное
|
|||
10
AntonyFO
02.04.13
✎
10:43
|
Процедура РегистрСведенийСписокПередНачаломДобавления(Элемент, Отказ, Копирование)
Элемент.текущиеДанные.Реквизит=ЭтаФорма.Отбор.Реквизит.значение; КонецПроцедуры |
|||
11
LivingStar
02.04.13
✎
10:44
|
(8) для Тч?
|
|||
12
НафНаф
02.04.13
✎
10:44
|
(9) наверное
|
|||
13
НафНаф
02.04.13
✎
10:44
|
(11) какая нах ТЧ у РС?
|
|||
14
LivingStar
02.04.13
✎
10:46
|
(8) да если так поставить, то в списке уже заполненное поле отбора в строке открывается
(13) тч на форме элемента справочника типа РегистрСведенийСписок |
|||
15
hhhh
02.04.13
✎
10:48
|
(14) тп
|
|||
16
AntonyFO
02.04.13
✎
10:48
|
(14) тогда я не так понял)
это "табличное поле" |
|||
17
LivingStar
02.04.13
✎
10:49
|
(10) на это пишет:
| {Справочник.ДолжностиОрганизаций.Форма.ФормаЭлемента.Форма(7)}: Значение не является значением объектного типа (Реквизит) Элемент.текущиеДанные.Реквизит=ЭтаФорма.Отбор.Реквизит.значение; |
|||
18
LivingStar
02.04.13
✎
10:50
|
(10) это пример как в форму редактирования в диалоге выводить значение отбора
(16) на форме справочника |
|||
19
hhhh
02.04.13
✎
10:53
|
(18) ЭтаФорма.Отбор - разве у тебя регистрСведенийСписок - это основной реквизит формы?
|
|||
20
AntonyFO
02.04.13
✎
10:56
|
(18) Со способом редактирования намядрил я - неважно какой стоит)
"Реквизит" - это данные поля по которому установлен отбор |
|||
21
AntonyFO
02.04.13
✎
10:57
|
+18 то есть имя а не данные
|
|||
22
LivingStar
02.04.13
✎
11:01
|
(19) У ЭтаФорма вообще нет реквизита отбор
|
|||
23
hhhh
02.04.13
✎
11:05
|
(22) а кто тебе сказал, что у формы есть этот реквизит? Не выделывайся, давай как все нормальные люди: есть РегистрСведенийСписок, у него Отбор, чего ты нам форму подсовываешь?
|
|||
24
LivingStar
02.04.13
✎
12:33
|
(23)
| ?=ОкладноеНачисление.Отбор.Должность.Значение; | не ясно какое значение будет слева! Элемент.текущиеДанные.Реквизит - на это выходит ошибка Элемент.текущиеДанные - это неопределено |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |