как заполнить табличный документ на форме из другого табличного документа #151453


#0 by колодина
коллеги, на форме есть элемент формы - табличный документ. каким образом заполнить его из другого табличного документа? спасибо за подсказки.
#1 by колодина
вот одно решение нашла - можно в файл сохранить, а потом из файла восстановить... или наверное, через хранилище можно тоже?
#2 by Vozhd
Элемент на форме, это по большому счету, набор пикселей на экране. "Заполнить данными" значительно лучше подходит к тем объектам, в которых хранятся данные. Попробуйте сформулировать вопрос с позиции откуда данные берутся и куда их надо положить.
#3 by колодина
табличный документ уже сформирован. затем нужно создать его копию. ну не формировать же заново? должен быть другой путь...
#4 by Vozhd
Повторяю, табличный документ - это всего лишь точечки на экране. Если нужно скопировать источник данных этого табличного документа, то это совсем другое дело.
#5 by колодина
вот так можно.... Синтаксис: Записать(<Имя файла>, <Тип файла таблицы>) Параметры: <Имя файла> (обязательный) Тип: Строка. Имя файла, в котором сохраняется табличный документ. <Тип файла таблицы> (необязательный) Тип: ТипФайлаТабличногоДокумента. Формат, в котором будет сохранен табличный документ. Значение по умолчанию: MXL
#6 by Vozhd
Если скопировать надо только это и никак не обрабатывать в будущем, то есть метод Вывести.
#7 by колодина
мне надо, чтобы в этой копии и расшфровки работали и прочее... так же, как в исходном. похоже, надо заново формировать? тоска....
#8 by Vozhd
Расшифровки работают в модуле формы, а не в табличном документе.
#9 by колодина
неужели вы не поняли что я имею  в виду?
#10 by Vozhd
У меня нет доступа к Вашему контексту. А угадывать чужие домыслы мне лениво.
#11 by Asmody
методом Вывести вестимо...
#12 by колодина
пробую уже....
#13 by Asmody
с расшифровками повозиться придется
#14 by колодина
хочется как-нибудь красиво сделать...
#15 by колодина
говорит мне - несоответствие типов... нет, надо как-то по-другому решить проблему.
#16 by Asmody
кто говорит?
#17 by колодина
1С говорит при попытке использовать Вывести...
#18 by Asmody
а строчку кода не покажешь?
#19 by колодина
да неправильно я делаю, чувствую это. мне надо сначала этот документ как-то запомнить, а потом - вывести. а его в список значений запоминаю. наверное так нельзя.        ЭлементыФормы.ТабличныйДокумент.Вывести(СПисокОтчетов.ВыбратьЭлемент); вот тут и ругается, что несоответствие типов.
#20 by Asmody
[ЭлементыФормы.ТабличныйДокумент.Вывести(СПисокОтчетов.ВыбратьЭлемент);] - это ты, конечно, слегка перегнула
#21 by колодина
да я и сама это знаю. неправильно это. а вот как мне его запомнить, табличный документ, чтобы потом вывести в другое место?
#22 by Asmody
надо примерно так:
#23 by колодина
думаешь так? ну можно пропробовать, конечно....
#24 by Asmody
и вот это [СписокОтчетов.Добавить(ЭлементыФормы.ТабличныйДокумент);] - тоже не хорошо. надо ТабДокумент=Новый ТабличныйДокумент; ТабДокумент.Вывести(ЭлементыФормы.ТабличныйДокумент); СписокОтчетов.Добавить(ТабДокумент);
#25 by колодина
а так я не могу. дело в том, что этот код лежит в модуле отчетов, которые я и вывожу. а отчеты не хочу трогать.
#26 by Asmody
ну хоть работает?
#27 by колодина
пока ничего не получается. даже если в файле сохраняю, а потом читаю методом Прочитать - не выводится прежний табличный документ. надо всерьез покопаться.
#28 by колодина
не выводится почему-то... я уже и Показать использую - пустое поле табличного документа...
#29 by колодина
а вот из файла читается и выводится.
#30 by колодина
в результате я сделала так. возможно, кто-то предложит решение более изящное. 2. вывод сохраненного отчета
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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