|   |   | 
| 
 | Выбор перечисления от первого | ☑ | ||
|---|---|---|---|---|
| 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, красава.
 Почитаем | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |