Имя: Пароль:
1C
1С v8
Ошибка при обращении к объекту?
0 Pasha_Nik
 
13.05.14
09:27
В 1С 8.2
В модуле менеджера документа пишу код:

Для каждого Ссылка Из МассивОбъектов Цикл
            Если Ссылка.ОтправленНаПечать <> Истина Тогда
                ДокОбъект = Ссылка.ПолучитьОбъект();
                ДокОбъект.ОтправленНаПечать = Истина;
                ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
                П = Новый Структура("Ключ", Ссылка);
                ФормаТекущегоДокумента = ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта", П);
                ФормаТекущегоДокумента.ТолькоПросмотр = Истина;
                ФормаТекущегоДокумента.Прочитать();
            КонецЕсли;
        КонецЦикла;

Выдает ошибку метод объекта не обнаружен ТолькоПросмотр
Подскажите почему так происходит.
1 ДенисЧ
 
13.05.14
09:29
А чему там равоно ФормаТекущегоДокумента?
Ой, сильно сомневаюсь, что он тебе именно это говорит...
2 Pasha_Nik
 
13.05.14
09:32
Пытаюсь получить доступ к открытой в данной момент
форме документ

В локальной файловой базе этот вариант работает

А в серверной не работает?
3 Spieluhr
 
13.05.14
10:32
модуль менеджера на сервере выполняется
4 Pasha_Nik
 
13.05.14
11:46
Т. е. мне правильно сделать отдельной процедурой
и написать

&НаСервере
Процедура ФормаДокумента(Ссылка)
ДокОбъект = Ссылка.ПолучитьОбъект();
                ДокОбъект.ОтправленНаПечать = Истина;
                ДокОбъект.Записать(РежимЗаписиДокумента.Проведение);
                П = Новый Структура("Ключ", Ссылка);
                ФормаТекущегоДокумента = ПолучитьФорму("Документ.РеализацияТоваровУслуг.ФормаОбъекта", П);
                ФормаТекущегоДокумента.ТолькоПросмотр = Истина;
                ФормаТекущегоДокумента.Прочитать();
КонецПроцедуры

Так??
5 ДенисЧ
 
13.05.14
11:46
То есть тебе вообще нефиг лезьть в форму.
6 Pasha_Nik
 
19.05.14
10:34
Вернне выдает ошибку

Значение не является значением объектного типа (ЭлементыФормы)

Подскажите а как правильно обратиться
из модуля объекта к Элементам формы?
7 hhhh
 
19.05.14
10:39
(6) не нужно к элементам формы обращаться. Всё что элементы формы отображают на экране - это всё из самого объекта можно взять.
8 Pasha_Nik
 
19.05.14
10:43
Подскажите а как их сделать недоступными
для пользователя?
9 hhhh
 
19.05.14
10:55
(8) ЭлементыФормы - это обычная форма.

а &НаСервере это для управляемых форм.

Вы определитесь, какие всё-таки формы у вас?
10 Pasha_Nik
 
19.05.14
11:15
Формы обычные