Здравствуйте,
Кто может подскажет, куда копать.
Есть типовой запрос, где собираются данные по документам, туда я добавил еще и свои документы, сам запрос отрабатывает, в таблице есть и мои документы, потом по типовому коду, все полученные данные улетают в хранилище, при получении из хранилища данные еще присутствуют, вот тут они еще есть при загрузке в таблицу документа Объект.НеоблагаемыеНДСОперации.Загрузить(СтруктураДанных.НеоблагаемыеНДСОперации), но по итогу уже в процедуре Заполнения колонок, тут Объект.НеоблагаемыеНДСОперации по моим документам только суммы остаются
---
если нельзя править определяемый тип, то можно править составной тип реквизита, там где используется определяемый тип. В расширении у реквизита установить составной тип и добавить нужный тип.
---
Потому что типизация. Если тип твоего документа не поддерживается табличной частью, то он туда ни за какие коврижки не попадёт.
---
Я думал об этом, но отладкой видел, что мой документ входит в список, в пользовательском режиме конечно его не выбрать, а как обойти?
---
В результат запроса - конечно входит, там нет типизации. Потому что он ничего не знает про то, каким способом ты потом хочешь этот результат изнасиловать.
---
проблема в том, что у меня через расширение, а у определяемого типа, я в расширении не смогу добавить свой документ
---
Если нельзя изменять основную конфигурацию, и режим совместимости не позволяет править определяемые типы в расширении - значит никак.
---
если нельзя править определяемый тип, то можно править составной тип реквизита, там где используется определяемый тип. В расширении у реквизита установить составной тип и добавить нужный тип.
---
Кстати, да!
---
Получилось, спасибо большое, буду знать такие штучки, а не работало, потому что режим совместимости стоял ниже, чем нужно
---
Весело)
---
Как будто остается вариант, создать свой реквизит и его заполнять в таб документа
---
составной тип это любая ссылка?
---
И просто все документы выбрать, что были в определяемой типе + мой, я правильно понял данный обход
---
нет. нужно только добавить нужный тип. И проконтролировать чтобы стоял флаг "Составной тип данных"
---
не совсем вас понял, я сделал, как я описал, выбрал все документы, которые входили в определяемый тип, сейчас посмотрю
---
это лишнее. Можно было не тащить все эти типы в расширение.
Когда добавили в расширение реквизит, то какой там тип был?
На форме выбора типа в самом верху есть флаг "Составной тип данных". Если оригинального типа нет в расширении, то по умолчанию предлагается тип "Произвольный". Вот вместо произвольный обычно достаточно указать новый нужный тип.
Но это менялось от версии к версии.
---
Значение контролируемого свойства Тип у объекта Реквизит.ДокументРеализации не совпадает со значением в расширяемой конфигурации Табличная часть НеоблагаемыеНДСОперации.Реквизит табличной части ДокументРеализации не дает через любая ссылка
---
я поставил галку, на докумнетссылка и выбрал там документы, составной тип данных даже не вижу такого поля
---
При добавлении реквизита стояло определяемый тип, в самом верху галка составной тип, но она не активна, сейчас выбраны документы, галка так же стоит составной тип, мне как лучше сделать? поставить галку на документ ссылка и все?
---
Пилять, и еще раз пилять, - да сделай уже что-нибудь, и посмотри что получится!!! Мы что ли за тебя должны на это время тратить? Тебе подсказали направление - дерзай!
---
При добавлении реквизита стояло определяемый тип, в самом верху галка составной тип, но она не активна,
Значит это уже новая версия платформы.
Нужно оставить определяемый тип и добавить нужный новый тип. Этого достаточно.