Имеется БСХП, в расширении созданы регистр и документ, который двигает этот регистр. Логика простая, структура простая.
Так вот, можно ли как-то обойтись "малой кровью" и накатить механизм просмотра движений из БСП или адаптировать как-то механизм из БП (Обработка КорректировкаДвижений + Общая команда ПоказатьДвиженияДокумента), учитывая то, что и регистр и документ в расширении?
Начал даже переносить в расширение обработку КорректировкаДвижений, в качестве эксперимента даже поменял тип реквизита ДокументДвижений на нужный документ (смотрим скриншот)
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если НЕ Параметры.Свойство("ДокументДвижений") Тогда
Отказ = Истина;
Возврат;
КонецЕсли;
ДокументДвижений = Параметры.ДокументДвижений;
Показать
В Параметры.ДокументДвижений находится ссылка на нужный документ, а в реквизит формы все равно почему-то не записывается
Вообще стоит ли тратить на это время? Каким путем лучше пойти?
Тоже с таким столкнулся, скопировал команду и обработку в расширение целиком. Все равно ошибки вылезали и движения выводились криво. Основная ошибка в том, что стандартные реквизиты регистра бухгалтерии не попадают в расширение при заимствовании. https://github.com/1C-Company/1c-edt-issues/issues/960 По итогу просто создал отдельную ТЗ в скопированной форме обработки КорректировкаДвижений, добавил полей по шаблону набора записей хозрасчетного и заполняю их в процедуре ПрочитатьДвиженияДокумента().
Для просмотра движений документов из расширений достаточно.