Имя: Пароль:
1C
1С v8
Управляемое приложение. Модуль формы.
0 Serdolik55
 
29.11.11
13:30
Коллеги, как правильно обратиться к элементу справочника в модуле формы управляемого приложения? Пишу так:


&НаКлиенте
Процедура СтарыйМОЛОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)
   
   Если ТипЗнч(ВыбранноеЗначение) = ТИП("СправочникСсылка.ФизическиеЛица") И ВыбранноеЗначение = Константы.ОтветственныйЗаОсновнойСклад.Получить() Тогда
Объект.СтароеРабочееМесто = Справочники.Склады.НайтиПоКоду("000000001");
   Иначе
       Объект.СтароеРабочееМесто = ВыбранноеЗначение.Подразделение;
   КонецЕсли;
   
КонецПроцедуры


Выдаёт ошибку: {Документ.ПеремещениеТМЦ.Форма.ФормаДокумента.Форма(60,96)}: Переменная не определена (Константы)
   Если ТипЗнч(ВыбранноеЗначение) = ТИП("СправочникСсылка.ФизическиеЛица") И ВыбранноеЗначение = <<?>>Константы.ОтветственныйЗаОсновнойСклад.Получить() Тогда (Проверка: Тонкий клиент)
{Документ.ПеремещениеТМЦ.Форма.ФормаДокумента.Форма(61,31)}: Переменная не определена (Справочники)
       Объект.СтароеРабочееМесто = <<?>>Справочники.Склады.НайтиПоКоду("000000001"); (Проверка: Тонкий клиент)
1 aleks-id
 
29.11.11
13:31
делай на сервере
2 Grusswelle
 
29.11.11
13:32
&НаКлиенте
Процедура МояПроцедура()

   ОбраьтитьсяКЭлементуСправочника()
КонецПроцедуры

&НаСервере
Процедура ОбраьтитьсяКЭлементуСправочника()
КонецПроцедуры
3 Buster007
 
29.11.11
13:33
интересное условие )
4 2S
 
29.11.11
13:36
(3) в УФ так модно, да и по другому не выйдет :)
5 Buster007
 
29.11.11
13:37
(4) я вообще про условие, а не про УФ ) как сделать в УФ ему уже написали )
6 Serdolik55
 
29.11.11
13:38
Условие интресное, конфигурация самописная
7 a_alenkin
 
29.11.11
13:40
Объект.СтароеРабочееМесто = Справочники.Склады.НайтиПоКоду("000000001")

за такое бить нада))))
8 Serdolik55
 
29.11.11
14:10
Предлагаешь ввести константу или сделать элемент предопределённым?