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