Вывести таблицу значений в табличное поле #528121


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

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