Имя: Пароль:
1C
1С v8
Как получить владельца из формы списка подчиненного справочника
, ,
0 Развратное Кенгуру
 
17.06.13
16:20
Управляемые формы, УНФ 1.4.5.25

Есть справочник Номенклатура.
Есть подчиненный справочник ХарактеристикиНоменклатуры.

В справочнике Номенклатура переходим по ссылке на ХарактеристкиНоменклатуры. Открывается форма списка ХарНом, с отбором по владельцу.

Как его (номенклатуру- владельца) получить?

Пытался через свойства формы как
Параметры.Номенклатура
Параметры.Отбор.Номенклатура - не катит

Пытался получить объект номенклатуры тоже никак.

Спасибо.
1 Wobland
 
17.06.13
16:21
>Как его (номенклатуру- владельца) получить?
попробуй это прочесть
2 Развратное Кенгуру
 
17.06.13
16:22
(1) Чукча не читатель. Чукча писатель.
3 Ёпрст
 
17.06.13
16:23
.Владелец
4 Развратное Кенгуру
 
17.06.13
16:26
(3) Прикольно. Спасибо.
5 Wobland
 
17.06.13
16:27
(4) как ты это узнал?
6 Развратное Кенгуру
 
17.06.13
16:28
(5) это - что?
7 Развратное Кенгуру
 
17.06.13
16:28
(5) я пытался из формы получить, прочитав (3) полез в модуль объекта
8 Wobland
 
17.06.13
16:29
(7) неправильный какой-то чукча
9 Развратное Кенгуру
 
17.06.13
17:42
Теперь хочу вызвать процедуру из модуля объекта в модуле формы. Вот код, который нашел для документа, работает.
Для справочника не работает. Пихаю все подряд вместо "Объект", такое как "Справочник", "Элемент", и т д - не взлетает((( Какие человеческие жертвоприношения следует нести богам 1С?

Процедура Тест() Экспорт
  Сообщить("ГыГы");
КонецПроцедуры

В модуле Формы:

&НаСервере
Процедура ТестНаСервере()
  ОбъектНаСервере = РеквизитФормыВЗначение("Объект"); //??
  ОбъектНаСервере.Тест();
  //ЗначениеВРеквизитФормы(ОбъектНаСервере, "Объект");
КонецПроцедуры

&НаКлиенте
Процедура ТестВыполнить()
  ТестНаСервере();
КонецПроцедуры
10 YF
 
17.06.13
17:43
(9) Кому на сервере будешь сообщать?
11 ДенисЧ
 
17.06.13
17:44
(10) оно свалится клиенту. Но потом
12 Развратное Кенгуру
 
17.06.13
17:45
(10) Справочнику ХарактеристикиНоменклатуры..
13 YF
 
17.06.13
17:48
(11) С чего бы? Он же в модуле объекта выполняется. Если бы процедура была объявлена в модуле формы, еще куда не шло ...


(12) Он все прочитал, тока сказать не может из серверной тебя не виднор
14 Развратное Кенгуру
 
17.06.13
17:50
(13) Для документа видно, а для справочника не видно.. Как думаешь, я правильно грешу на слово "Объект"?
15 YF
 
17.06.13
17:54
(14) Блин, у меня и там и там отрабатывает - везде сообщает
16 Развратное Кенгуру
 
17.06.13
17:56
{Справочник.ХарактеристикиНоменклатуры.Форма.ФормаСписка.Форма(70)}: Ошибка при вызове метода контекста (РеквизитФормыВЗначение)
   ОбъектНаСервере = РеквизитФормыВЗначение("ЭлементСправочника");
по причине:
Недопустимое значение параметра (параметр номер '1')

Как-то у меня не хватает лексического запаса, чтобы подобрать правильное слово туда пихать
17 YF
 
17.06.13
18:01
(16) Нужен реквизит с типом "СправочникОбъект...." чтобы обратиться к модулю объекта.

Однако кошернее использовать для таких вещей можуль менеджера, тогда не нужно будет получать объект
18 Развратное Кенгуру
 
17.06.13
18:25
(17) Испробую, спасибо
19 Развратное Кенгуру
 
17.06.13
18:46
(17) Походу у меня или кривые руки или кривая платформа