|
Обращение к реквизиту элемента справочника, на который ссылается элемент формы |
☑ |
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) на тонком и в веб, в толстом работает.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший