Пытаюсь открыть форму обработки "КорректировкаДвижений" (включена в конфигурацию БП 3.0), из документа созданного в расширении.
Делаю так:
&НаКлиенте
Процедура ПоказатьДвижения(Команда)
ПараметрыФормы = Новый Структура("ДокументДвижений", Объект.Ссылка);
ОткрытьФорму("Обработка.КорректировкаДвижений.Форма",
ПараметрыФормы,
Команда,
Команда);
КонецПроцедуры
Выдает ошибку:
Значение не является значением объектного типа (Метаданные)
{Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма(32)}: МетаданныеДокумента = ДокументДвижений.Метаданные();
{МоеРасширение Документ.МойДокумент.Форма.ФормаДокумента.Форма(5)}: ОткрытьФорму("Обработка.КорректировкаДвижений.Форма",
Смотрю в отладчике
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если НЕ Параметры.Свойство("ДокументДвижений") Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
ДокументДвижений = Параметры.ДокументДвижений;
тут ставлю точку останова
..................................................
ставлю точку останова после последней строки
Параметры.ДокументДвижений - ссылка на мой документ
ДокументДвижений - не определенно, после выполнения операции присваивания ДокументДвижений = Параметры.ДокументДвижений;
Если посмотреть другой документ не из расширения, в отладчике после операции присваивания все норм присваивается ссылка на документ.
Пытался добавить обработку в расширение не помогло.
Не занимайтесь ерундой.
Добавляйте объекты и реквизиты в основной конфигурации.
Если используете общую команду из основной конфигурации "ПоказатьДвиженияДокумента", то необходимо расширять тип параметра этой команды, включая туда ваш документ.
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн