Сохранение данных из полеТабличногоДокумента #569024


#0 by picom
Есть отчет, который генерирует новый документ В отчете 40 колонок, а в документе, в т.ч. всего 5 Остальное нафиг не нужно, это расчеты и формулы, но ... Решили проверить что там такое насчиталось в документе, а поезд ушел и отчет уже не сформировать с теми данными. ... Вопрос, можно ли как-то то что получилось в отчете (40 колонок) засунуть в какой-нибудь один суперреквизит в документе и при желании его прокручивать (просматривать)? ... 8.2 УТ 10.3
#1 by Рэйв
ЗначениеВСтрокуВнутр(ТабДок) ?
#2 by picom
ВсеТабличноеПолеСразу получится загнать в ?
#3 by Рэйв
Ну если там не десятьтыщмильенов строк, то имхо вполне. Только естественно реквизит делай строковый и неорганиченной длины. Друогой вопрос что все это хозяйство будет храниться в базе...
#4 by picom
Еще вопросик у ТП естественно есть макет, поэтому все цветастое даже настройки формата колонок сможет сохранить?
#5 by Рэйв
Оно тупо берет объект и сохраняет как есть. Я так даже Таблицы значений со ссылками сохранял в файл одной строкой и потом поднимал в идентичной базе через ЗначениеИзСтрокиВнутр Так что должно все как есть сохраниться
#6 by picom
Чего-то не получается загнать туда данные из ТП Есть примерчик? Делаю так НовыйДок.ХранилищеОтчета = ЗначениеВСтрокуВнутр(ЭлементыФормы.ТП1) ... При чтении говорит что ошибка потока(
#7 by Рэйв
Ты пытаешься элемент формы запихать.А тебе нужен ТабличныйДокумент. Чуешь разницу?
#8 by picom
Какой еще табличный документ?
#9 by Cube
ХранилищеОтчета - тип значения какой?
#10 by Рэйв
Ты ж отчет хочешь сохранить или нет?
#11 by Cube
Нет, не хочу :)
#12 by picom
Строка неограниченная переменная длина Ну да, он выводится посторчно
#13 by Рэйв
В табличную часть что ли выводится? или в Табличный документ?
#14 by picom
в поле табличного документа
#15 by Рэйв
ТП- это элемент формы. Само по себе оно бесполезно и ничего не показывает. Оно должно быть связано с реквизитом типа ТабличныйДокумент. Вот этот реквизит и сохраня
#16 by Рэйв
*сохраняй
#17 by picom
Чего-то я не догоняю Я получаю макет, вывожу построчно, заполняя параметры Какой еще ТД ?
#18 by Рэйв
Код покажи где ты заполняешь и выводишь
#20 by Рэйв
ЗначениеВСтрокуВнутр(ДокументРезультат) Тоже ругается?
#21 by picom
ругается не при ВСтроку, а из строки (
#22 by Шапокляк
ТабличныйДокумент=ЗначениеИзСтроки(... ТД=ЭлементыФормы.ТвоеПолеТабличногоДокумента; ТД.Вывести(ТабличныйДокумент) тоже обругает?
#23 by picom
Да если просмотреть что в моем реквизите строки записалось, через отладчик - видно что там строка как UID со ссылкой ( коротенький на 1 строку
#24 by picom
fg
#25 by picom
up а файл можно законсервировать в реквизит?
#26 by Шапокляк
Просили же код показать как ты ЗначениеВСтроку и ЗначениеИзСтроки используешь... Законсервировать :). Можно в двоичные данные преобразовать и сохранить в Хранилище значений, например, и создать дополнительный реквизит документа со ссылкой на хранилище.
#27 by picom
вот так а обратно так
#28 by picom
up1
#29 by Шапокляк
Иопперный театр! Ты можешь нормально выложить код того, как ты используешь ЗначениеВСтрокуВнутр? Что ты туда пишешь и каким образом?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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