Имя: Пароль:
1C
1С v8
Типовая обработка КорректировкаДвижений и документы расширения
0 АЛьФ
 
24.08.23
14:49
Задача: для документов расширения использовать обработку расширяемой конфигурации для показа движений.
Проблема:
На форме типовой обработки КорректировкаДвижений есть реквизит ДокументДвижений, который имеет тип "ДокументСсылка" и при создании формы заполняется документом из переданных параметров. Присвоение этому реквизиту ссылки на документ расширения ни к чему не приводит. Оказалось, что в 1С тип "ДокументСсылка" на самом деле не документ неопределенного вида, а составной тип, который включает в себя все виды документов конфигурации. Соответственно, о видах документов в расширении они благополучно забыли и не добавляют их в этот составной тип. Судя по поиску, проблема периодически всплывает года два уже.
Т.к. реквизит создан не программно, изменить его (добавить нужные типы) не получается.

Вопрос: Есть ли решение проблемы, кроме дублирования типовой обработки в расширении?
1 Eiffil123
 
24.08.23
14:53
(0) в расширении поменять тип реквизита на неопределенный
2 АЛьФ
 
24.08.23
14:56
2(1) Реквизиты типовой формы, захваченной в расширении не редактируются. Каким образом поменять тип?
3 АЛьФ
 
24.08.23
15:02
Решение найдено.

Реквизиты захваченной формы не редактируются, но можно создать на захваченной форме свой реквизит, с таким же идентификатором, как у реквизита, который нужно поправить. При этом 1С открывает редактирование нужного реквизита. Ставим ему тип "составной", указываем "ДокументСсылка" и все нужные виды документов из расширения.
Движения документа из расширения отображаются типовой обработкой.

Всем спасибо.