Имя: Пароль:
1C
1С v8
Не выходит ПолучитьОбъект()
0 Никулин Леонид
 
14.07.14
11:01
Здравствуйте

Толстый клиент. Обычное приложение. Не могу ПолучитьОбъект() Прохожу отладчиком вроде все правильно, но получаю ошибку

Документ не выбран

Спасибо!
1 Никулин Леонид
 
14.07.14
11:02
ТекущийДокумент = ЭлементыФормы.ЗакрывающиеДокументы.ТекущаяСтрока.Документ;
    
    Режим = РежимДиалогаВопрос.ДаНет;
    Текст = "Вы действительно хотите пометить на удаление документ " + ТекущийДокумент + "?";
    
    Ответ = Вопрос(Текст,Режим);
    
    Если Ответ = КодВозвратаДиалога.Нет Тогда
        Отказ = Истина;
    Иначе
        ДокументОбъект = ТекущийДокумент.Ссылка.ПолучитьОбъект();        //1
        ДокументОбъект.ПометкаУдаления = Истина;                        //2
        
        ДокументОбъект.Записать();
    КонецЕсли;
2 mikecool
 
14.07.14
11:03
текущая строка = неопределено?
ТекущийДокумент.Ссылка = неопределено?
3 mikecool
 
14.07.14
11:03
Прохожу отладчиком вроде все правильно, но получаю ошибку - одна из черепашек врет )
4 Никулин Леонид
 
14.07.14
11:03
При этом ТекущийДокумент имеет тип ДокументСсылка
5 Maxus43
 
14.07.14
11:04
ДокументОбъект.УстановитьПометкуУдаления(Истина); - вот по феншую то, что за явные присвоения...
6 botcman
 
14.07.14
11:04
Так может там пустая ссылка?
7 Никулин Леонид
 
14.07.14
11:06
ТекущийДокумент.Пустая() = Ложь ((
8 chelentano
 
14.07.14
11:06
(7) а не является ли эта форма формой какого-нибудь документа?
9 Maxus43
 
14.07.14
11:07
просто:
ТекущийДокумент.ПолучитьОбъект();
тоже самое?
10 Никулин Леонид
 
14.07.14
11:08
(8) Да. Действие происходит в модуле формы. На форме есть табличная часть.
(9) Тоже самое((
11 chelentano
 
14.07.14
11:09
(10) вместо
ДокументОбъект = ТекущийДокумент.Ссылка.ПолучитьОбъект();

напиши, например

ДокОбъект = ТекущийДокумент.Ссылка.ПолучитьОбъект();
12 Maxus43
 
14.07.14
11:10
ЭлементыФормы.ЗакрывающиеДокументы.ТекушиеДанные попробуй, чото мне кажется там не документСсылка тип, или скрин покажи где видно точно
13 Никулин Леонид
 
14.07.14
11:10
(11) пробую...
14 Ненавижу 1С
 
гуру
14.07.14
11:11
битай ссылка
15 chelentano
 
14.07.14
11:11
(11) ДокументОбъект - это в твоём случае документ, форма которого открыта, а ты его меняешь
16 Никулин Леонид
 
14.07.14
11:15
(15) Да. Действительно. Спасибо за активность все получилось. Как обычно ларчик просто открывался!
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn