Заполнить/связать табличное поле с табличной частью документа. #335362


#0 by Барабашка серверная
У меня есть ТабличноеПоле, в котором я хочу отображать табличную часть другого документа. Я создал в ТабличномПоле колонки с соответствующими типами полей, но теперь не могу понять, как соединить ТабличноеПоле с табличной частью документа. Ссылка на этот документ у меня есть, я ее храню в соотв. реквизите.
#1 by IronDemon
Данные у ТП посмотри
#2 by Барабашка серверная
Я посмотрел первым делом. Там их нет, табличная часть из другого документа.
#3 by IronDemon
А кто мешает изменить?
#4 by Барабашка серверная
Дык что где изменить? "ТипЗначений" не дает установить табличную часть (там их вообще нет), "Данные" дают список только того, что видно из этого документа. В любом случае, ТП же не может подхватить левую табличную часть, ему надо указать конкретно какого документа. Т.е. как-то программно, имхо, при старте формы. Дык вот я не могу понять, чего куда присвоить.
#5 by IronDemon
Уговорил, нет таких данных. Для каждого СтрокаТЧ Из ТвойДокумент.Товары Цикл
#6 by Барабашка серверная
У ТЧ разве есть метод Добавить?
#7 by Барабашка серверная
Стоп. Какая "ТвояТЧ"? У меня ТабличноеПоле - элемент формы.
#8 by IronDemon
так измени данные у ТП чтобы была таблица значений
#9 by MTM777
Заведи реквизит у формы (вкладка "Реквизиты" у формы)типа "ДокументОбъект.ТвойДокумент" назови ее (реквизит) допустим "мТвойДокумент", поставь ТабличноеПоле на форму, и в свойстве "Данные" таб.поля напиши "мТвойДокумент.ТвояТЧ"... Понятно ?
#10 by Барабашка серверная
Давно уже изменил - с самого начала. Нет такого метода. Пардон, а можно более развернуто? Я понял только половину. Что такое "реквизит у формы"?
#11 by MTM777
мдя..)) У формы внизу есть три закладки: Диалог|Модуль|Реквизиты Про это знаешь ?
#12 by Барабашка серверная
Если речь о реквизитах документа, то у меня так и сделано. Есть реквизит, в котором хранится ссылка на второй документ с табличной частью. Но когда я пытаюсь прописать в свойстве "Данные" ТабличногоПоля "МойДокументОснование.МояТабличнаяЧасть" он ругается, говорит "Неправильный путь к данным".
#13 by MTM777
"МойДокументОснование" - какого типа ? "ДокументОбъект" или "ДокументСсылка ?
#14 by Барабашка серверная
Упс! Не сообразил сразу.
#15 by Барабашка серверная
ДокументСсылка, я думаю. По идее... Раз хранится в реквизите.
#16 by MTM777
а вот и нет, тебе такой тип не подходит, сделай его "ДокументОбъект", а при инициализации делай так:
#17 by Барабашка серверная
Ну хорошо, допустим. А как ТП узнает, какую именно ТЧ надо отображать, если нигде не указана ссылка на конкретный документ, владелец ТЧ?
#18 by Барабашка серверная
Т.е. ТП не работает с ссылкой, а только с объектом, правильно?
#19 by MTM777
Ну ёмаё.. ты чё первый день кодишь?! Ты же таб.полю через реквизит его "Данные" уже говоришь ему что он должен показывать, т.е. "Данные = мТвойДокумент.ТвояТЧ" а потом просто в реквизит формы "мТвойДокумент" присваиваешь нужный докуменОБЪЕКТ!
#20 by MTM777
да
#21 by TamerlanDE
#22 by Барабашка серверная
Не, не первый день, первый месяц. :-) Во блин, заработало. Спасибо.
#23 by MTM777
рад за тебя! :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С