Добавляю пару документов через расширение. Так как они создают движения, хотелось бы видеть стандартную кнопку "Показать движения документа"
Сделал все как обычно ( в чистой конфигурации на базе БСП):
И не тут то было, заветную кнопку (отображается в конфигураторе) не нашел, а вот "создать на основании" появился.
Ладно, решил подсмотреть как в оригинальных документах и там нет подключения в ПриСозданииНаСервере. Там вообще кнопка выведена на форму и ссылается на ОбщаяКоманда.ПоказатьДвиженияДокумента с указанными данными Объект.Ссылка. Сделал кнопку, указал команду и ничего не появилось... (при этом пункт Данные отсутствует)
Пошел на ИТС, там два метода, автоматом - проходили, не сработало, а второй:
ВариантыОтчетовПереопределяемый.ПередДобавлениемКомандОтчетов:
не работает, получаем "Поле объекта не обнаружено (ДвиженияДокумента)", проверил и выяснилось что отчета "ДвиженияДокумента" нету вообще. При этом данная инструкция существует как в версии БСП 2.4.6, так и в 3.1.5
Попытался провернуть фокус описанный здесь, но либо он не работает для БП, либо руки не из того места
В бухне движения - это общая команда, источником в которой является общий тип (если я ничего не путаю). Так вот в общие типы через расширение пока никак не расширить - надо ждать 8.3.20.
ЗЫ: могу ошибиться, но вот на мой взгляд как-то так.
(3)
я нашла в БП обработку КорректировкаДвижений и там на основной форме есть реквизит ДокументДвижений, типа ДокументСсылка.
Подскажите, в каком месте написать и что? я не понимаю как мне добавить нужный мне тип
(4) Есть общая команда ПоказатьДвиженияДокумента. В свойство Тип параметра команды нужно добавить свой тип ДокументСсылка.
Чтобы было меньше проблем с обновлением конфигурации лучше команду скопировать и уже у копии команды менять свойства.
(7) Да. Эту команду я добавила в расширение и там выбрала мой документ. Кнопка просмотра движения на форме появилась
Но при нажатии кнопки выдается сообщение об ошибке
Значение не является значением объектного типа (Метаданные)
{Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма(986)}: МетаданныеДокумента = ДокументДвижений.Метаданные();
{Обработка.КорректировкаДвижений.Форма.ОсновнаяФорма.Форма(19)}: ОбновитьДвиженияНаСервере();
{ПоступлениеОборудованияПоЦелевомуФинансированию ОбщаяКоманда.ПоказатьДвиженияДокументаПоступление.МодульКоманды(63)}: ОткрытьФорму("Обработка.КорректировкаДвижений.Форма",
По отладке: ДвиженияДокумента имеет значение Неопределено, хотя должно принимать значение ссылку на документ