Имя: Пароль:
1C
1С v8
Обращение к реквизиту элемента справочника, на который ссылается элемент формы
0 Scorp1985
 
12.04.13
09:26
Здравствуйте все!

В 1с 8 в документе есть реквизит Склад типа Справочники.Склады с соответствующим элементом формы. У элемента справочника Склады есть реквизит ВидСклада типа Перечисление.ВидыСкладов. Как мне в модуле формы документа написать условие, проверяющее соответствие вида выбранного в форме склада конкретному значению Перечисления.ВидыСкладов.НТТ ??

Заранее благодарен.
1 Fragster
 
гуру
12.04.13
09:27
(0) что, первый раз управляемые формы открыл?
2 Tashiro
 
12.04.13
09:29
с такой полоской можно и в СП заглянуть было ))
ПредопределенноеЗначение (PredefinedValue)
3 Scorp1985
 
12.04.13
09:33
Ну почти в первый)
Это я нашёл гуглом
Если ЧтоЗдесьПисать??? = ПредопределенноеЗначение("Перечисление.ВидыСкладов.НТТ") Тогда

Как обратиться к реквизиту (Что подставить вместо ЧтоЗдесьписать???) ?
4 Fragster
 
гуру
12.04.13
09:33
объект.склад?
5 unkairosed
 
12.04.13
09:34
&НаКлиенте
Процедура МояПроцедура()
Если ЭтоСкладНТТ(Объект.Склад) Тогда
КонецЕсли
КонецПроцедуры

&НаСервереБезКонтекста
Функция ЭтоСкладНТТ(Склад)
Возврат Склад.ВидСклада = Перечисления.Перечисления.ВидыСкладов.НТТ;
КонецФункции
6 Tashiro
 
12.04.13
09:35
(3) открой форму в редакторе посмотри путь у рек. Склад Обычно он находится в Объект. тогда так и пиши как в (4)
7 НЕА123
 
12.04.13
09:35
Если ЧтоЗдесьПисать???НаСервереПОлучитьСкладюВидСклада() = ПредопределенноеЗначение("Перечисление.ВидыСкладов.НТТ") Тогда
8 Tashiro
 
12.04.13
09:35
(5) не красиво
9 НЕА123
 
12.04.13
09:37
(8)
в контексте (0) как лучше можно?
10 AaNnDdRrEeYy
 
12.04.13
09:38
(8)по другому не получится.
11 Scorp1985
 
12.04.13
09:39
unkairosed, спасибо!
то что нужно!

Расшифруйте, пожалуйста "с такой полоской можно и в СП заглянуть было ))"

Я пока не очень владею терминологией))
12 unkairosed
 
12.04.13
09:42
(11) Пожалуйста. "Полоска" = стаж на мисте (почти 6 лет). СП = синтакс-помощник (Ctrl+Shift+F1)
13 Scorp1985
 
12.04.13
09:46
Спасибо, пытался честно) Видимо где-то не правильно написал. Вчера много времени потратил, а тут за 3 минуты помогли. Бескрайне благодарен!

И последний глупый вопрос: Почему именно &НаСервереБезКонтекста ?
14 Tashiro
 
12.04.13
09:48
(13) чтобы всю форму не гонять на сервер ради проверки одного поля
15 Scorp1985
 
12.04.13
09:49
И ещё раз спасибо)
16 Tashiro
 
12.04.13
09:50
(10) стоп, а что Объект.Склад.ТипСклада не доступен чтоль на клиенте?
17 unkairosed
 
12.04.13
09:58
(16) Да. Такое обращение невозможно.
18 Tashiro
 
12.04.13
10:00
(17) на тонком и в веб, в толстом работает.