Имя: Пароль:
1C
 
Обработка включенная в конфигурацию БП3.0 - "КорректировкаДвижений",документ из расширения
0 slnes
 
26.05.21
11:24
Пытаюсь открыть форму обработки "КорректировкаДвижений" (включена в конфигурацию БП 3.0), из документа созданного в расширении.
Делаю так:
&НаКлиенте
Процедура ПоказатьДвижения(Команда)
    
    ПараметрыФормы = Новый Структура("ДокументДвижений", Объект.Ссылка);
    ОткрытьФорму("Обработка.КорректировкаДвижений.Форма",
            ПараметрыФормы,
            Команда,
            Команда);
    

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

Выдает ошибку:
Значение не является значением объектного типа (Метаданные)
{Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма(32)}:    МетаданныеДокумента = ДокументДвижений.Метаданные();
{МоеРасширение Документ.МойДокумент.Форма.ФормаДокумента.Форма(5)}:    ОткрытьФорму("Обработка.КорректировкаДвижений.Форма",

Смотрю в отладчике
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

    Если НЕ Параметры.Свойство("ДокументДвижений") Тогда
        Отказ = Истина;
        Возврат;
    КонецЕсли;
    
    ДокументДвижений    = Параметры.ДокументДвижений;

тут ставлю точку останова
..................................................

ставлю точку останова после последней строки
Параметры.ДокументДвижений - ссылка на мой документ
ДокументДвижений - не определенно, после выполнения операции присваивания ДокументДвижений    = Параметры.ДокументДвижений;

Если посмотреть другой документ не из расширения, в отладчике после операции присваивания все норм присваивается ссылка на документ.
Пытался добавить обработку в расширение не помогло.

Помогите разобраться
1 Креатив
 
26.05.21
11:55
Доиграетесь вы с этими расширениями.(С)
И ругается на метаданные() туда и копай.
2 RomanYS
 
26.05.21
11:56
(0) ДокументДвижений вероятно реквизит формы, у которого ограничены типы. Похоже нужно его захватить и расширить тип.
3 Dmitrii
 
гуру
26.05.21
12:02
Очередная жертва вируса расширениефилии.

Не занимайтесь ерундой.
Добавляйте объекты и реквизиты в основной конфигурации.

Если используете общую команду из основной конфигурации "ПоказатьДвиженияДокумента", то необходимо расширять тип параметра этой команды, включая туда ваш документ.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн