Имя: Пароль:
1C
1С v8
ошибка вызова формы документа
0 Простенький вопросик
 
31.05.14
08:55
по причине:
Текущие данные таблицы недоступны на сервере

Код такой. Что не так?

&НаКлиенте
Процедура СписокЗаказовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    сообщить(Элементы.СписокЗаказов.ТекущиеДанные.Номер);
    СписокЗаказовВыборНаСервере();
КонецПроцедуры

&НаСервере
Процедура СписокЗаказовВыборНаСервере()
    ЗакПок= документы.ЗаказКлиента.НайтиПоНомеру(Элементы.СписокЗаказов.ТекущиеДанные.Номер);
ЗакПок.ПолучитьОбъект().ПолучитьФорму().Открыть();

КонецПроцедуры
1 ДенисЧ
 
31.05.14
08:56
СписокЗаказовВыборНаСервере(Элементы.СписокЗаказов.ТекущиеДанные.Номер);

и там искать по этому номеру....
2 Wobland
 
31.05.14
08:59
а чего бы не ОткрытьЗначение(Элементы.СписокЗаказов.ТекущиеДанные.Ссылка)?
3 Простенький вопросик
 
31.05.14
09:00
(2)
в какое место это вставить
4 ДенисЧ
 
31.05.14
09:02
(2) хм... А это я пропустил... Теряю форму...
(3) Ты точно хочешь услышать это слово и это направление?
5 Wobland
 
31.05.14
09:04
(3) в самое неожиданное
6 Простенький вопросик
 
31.05.14
09:05
(5)
Поле объекта не обнаружено (Ссылка)

&НаКлиенте
Процедура СписокЗаказовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    сообщить(Элементы.СписокЗаказов.ТекущиеДанные.Номер);
    ОткрытьЗначение(Элементы.СписокЗаказов.ТекущиеДанные.Ссылка);
КонецПроцедуры
7 ДенисЧ
 
31.05.14
09:06
(6) ты того... В список добавь ссылку, а не только номер...
(5) вполне ожиданное...
8 Простенький вопросик
 
31.05.14
09:12
Ну а вот этот вариант почему не работает

&НаКлиенте
Процедура СписокЗаказовВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    сообщить(Элементы.СписокЗаказов.ТекущиеДанные.Номер);
    
    СписокЗаказовВыборНаСервере(Элементы.СписокЗаказов.ТекущиеДанные.Номер);
КонецПроцедуры

&НаСервере
Процедура СписокЗаказовВыборНаСервере(номер)
    
    ЗакПок= документы.ЗаказКлиента.НайтиПоНомеру(номер);
ЗакПок.ПолучитьОбъект().ПолучитьФорму().Открыть();

КонецПроцедуры

Ошибка при вызове метода контекста (ПолучитьОбъект)
ЗакПок.ПолучитьОбъект().ПолучитьФорму().Открыть();
по причине:
Элемент не выбран!
9 ДенисЧ
 
31.05.14
09:15
(8) 1. не нашёл по номеру
2. кому ты на сервере её показывать собрался? Этой тупой железяке?
10 Wobland
 
31.05.14
09:15
(8) внезапно по причине: Элемент не выбран!
11 Простенький вопросик
 
31.05.14
09:16
(10)
но команда "сообщить" у меня работает и выдает реальный номер
12 ДенисЧ
 
31.05.14
09:17
(11) А я могу сделать так, что у меня каждый день будет документ с номером "1" и никто ругаться не будет. Продолжать?
13 Wobland
 
31.05.14
09:20
(11) только в ссылку этот номер ты превратить не можешь
14 shuhard
 
31.05.14
09:50
(8)[документы.ЗаказКлиента.НайтиПоНомеру(номер);]
уж.ос
15 Простенький вопросик
 
31.05.14
10:04
(14)
что не так?
16 hhhh
 
31.05.14
10:18
(15) во-первых в НайтиПоНомеру два параметра.

во вторых проще так, без найти.

ЗакПок= Элементы.СписокЗаказов.ТекущиеДанные.Ссылка;