|
Выбор перечисления от первого | ☑ | ||
---|---|---|---|---|
0
kisobol
23.03.15
✎
05:05
|
Имеется два перечисления, они используются в табличной части документа.
В каждом перечислении по 2 значения, 1 значение перечисления соответствует 1 значению второго перечисления, а второе второму. Как заставить 1с если я выбрал первое перечисление подставить в соседнее поле второго. Скриншот http://prntscr.com/6k6thk |
|||
1
kisobol
23.03.15
✎
05:30
|
Пытаюсь обратиться к реквизитам табличной части в модуле формы, но че-то не растет
Код: &НаКлиенте Процедура СоотечественникиТабПриглашениеНаРаботуПриИзменении(Элемент) СоотечественникиТабПриглашениеНаРаботуПриИзмененииНаСервере(); КонецПроцедуры &НаСервере Процедура СоотечественникиТабПриглашениеНаРаботуПриИзмененииНаСервере() Если Объект.СоотечественникиТаб.ПриглашениеНаРаботу = Перечисления.Приглашения.Предоставляется Тогда Объект.СоотечественникиТаб.МестоРаботы = Перечисления.МестоРаботы.ГотовыПринять; Документы.Исполнение КонецЕсли; КонецПроцедуры {Документ.Исполнение.Форма.ФормаДокумента.Форма(37)}: Поле объекта не обнаружено (ПриглашениеНаРаботу) Если Объект.СоотечественникиТаб.ПриглашениеНаРаботу = Перечисления.Приглашения.Предоставляется Тогда |
|||
2
patria0muerte
23.03.15
✎
05:33
|
а в Объект.СоотечественникиТаб у тебя какой тип?
|
|||
3
France
23.03.15
✎
05:34
|
В пофигураторе "приглашение" , а не "приглашениеНаРаботу"
|
|||
4
patria0muerte
23.03.15
✎
05:41
|
А вообще вот как то так прямо на клиенте:
ТекущиеДанные = Элемент.ТекущиеДанные; Если ТекущиеДанные.ПриглашениеНаРаботу = ПредопределенноеЗначение("Перечисление.Приглашения.Предоставляется") Тогда ТекущиеДанные.МестоРаботы = ПредопределенноеЗначение("Перечисления.МестоРаботы.ГотовыПринять"); ИначеЕсли ///и т.д. КонецЕсли; |
|||
5
kisobol
23.03.15
✎
05:55
|
patria0muerte
Объект.СоотечественникиТаб - табличная часть документа. {Документ.Исполнение.Форма.ФормаДокумента.Форма(33)}: Поле объекта не обнаружено (ТекущиеДанные) ТекущиеДанные = Элемент.ТекущиеДанные; |
|||
6
patria0muerte
23.03.15
✎
06:09
|
(5) Выполняй не ПриИзменении реквизита ТЧ, а при изменении строки ТЧ. В форме выдели саму таблицу и у ней пропиши процедуру ПриИзменении. А в этой процедуре уже и (4)
|
|||
7
patria0muerte
23.03.15
✎
06:12
|
+(6) Либо, оставь все в той же процедуре как и сейчас у тебя есть, но текущие данные получай вот так:
ТекущиеДанные = Элементы.СоотечественникиТаб.ТекущиеДанные; |
|||
8
patria0muerte
23.03.15
✎
06:13
|
А вообще почитай про УФ чего нибудь, очень полезно будет...
|
|||
9
kisobol
23.03.15
✎
07:14
|
patria0muerte, красава.
Почитаем |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |