Вывод данных в табличную часть формы #576789


#0 by tg30000
Подскажите сделал запрос и хочу вывести данные в табличную часть формы. Как вывести в табличный документ для печати я знаю, а как вывусти в саму форму документа? что то не могу... вот запрос.... &НаКлиенте
#1 by tg30000
Добавляю.. отладчик показывает значение, а в форму не добавляется ничего..
#2 by Рэйв
Дай алиасы полям запроса как колокнки в ТЧ названы и потом можно будет сделать
#3 by tg30000
не то что в строку табличной части, а в простой реквизит не получается вывести..
#4 by tg30000
спасибо .Буду пробовать.
#5 by tg30000
В табличной части , тин данных "строка" же?
#6 by Рэйв
Что в реквизитах ТЧ назначил -такие и типы
#7 by tg30000
ок.
#8 by tg30000
Что-то туплю... Создал в данных: ТабЧасть... и реквизит "Затрата" Что то не соображу как после запроса  сделать обход и добавить строчки в табличную часть формы... пишу..    Для Каждого СтрокаТабличнойЧасти ИЗ ТабЧасть Цикл ошибка: {Отчет.а01ИНВ3.Форма.ФормаОтчета.Форма(47,38)}: Переменная не определена (ТабЧасть)    Для Каждого СтрокаТабличнойЧасти ИЗ <<?>>ТабЧасть Цикл (Проверка: Толстый клиент (обычное приложение)) что-то не получается..
#9 by tg30000
стопор что-то..
#10 by tg30000
не пойму как передать данные запроса в форму табличной части , что где объявить..
#11 by Рэйв
Ну ты даешь:-)  Я ТабЧасть просто написал, я ж не знаю как она у тебя называется. И, не помню точно как в УФ , кажется через объект надо а не напрямую
#12 by tg30000
у меня тоже ТабЧасть .
#13 by tg30000
вот наверное через "объект "
#14 by tg30000
Что-то я с этим .. &НаКлиенте &НаСервереБезКонтекста путаюсь..
#15 by Рэйв
Все что относться к форме и выводу на экран = это НаКлиенте. Все обращения к базе - это НаСервере или НаСервереБезКонтекста в твоем случае
#16 by tg30000
т.е. когда &НаКлиенте то нам нужно организовать выполнение на &НаСервереБезКонтекста .. А как выгрузить данные запроса в таб часть не пойму... Как в табличный документ это просто, а тут что-то не знаю..
#17 by Sulimov
&НаСервере
#18 by tg30000
{Отчет.а01ИНВ3.Форма.ФормаОтчета.Форма(45,17)}: Процедура или функция с указанным именем не определена (РеквизитФормыВЗначение)    Обработка = <<?>>РеквизитФормыВЗначение("Объект"); (Проверка: Толстый клиент (обычное приложение))
#19 by tg30000
&НаСервере - нужно.
#20 by tg30000
Как я понимаю.
#21 by Sulimov
Так у тебя УФ или обычные?
#22 by tg30000
1с 8.2 Комплексная автоматизация. Толстый клиент. Стоит настройка :редактирование конфигурации для режимов запуска => Управляемое приложение
#23 by tg30000
не пойму как вывести в моем случае в табличную часть формы .... запрос..... &НаКлиенте
#24 by Sulimov
Так а почему не получается ТабЧасть.Загрузить(Запрос.Выполнить.Выгрузить);?
#25 by tg30000
не пойму где вставить.. Выдает ... Переменная не определена (ТабЧасть) Где ее опредилить-то? она же в форме,...как сделать?
#26 by tg30000
... в табличный документ получается сделать для печати... А в форму документа не получается никак...
#27 by Sulimov
А Объект.ТабЧасть?
#28 by Рэйв
попробуй заменить НаСервереБезКонтекста  на НаСервере
#29 by Sulimov
И в параметрах процедуры что у тебя за ТабДок?
#30 by tg30000
не я просто код привел в , что в табличный документ выгружается.. А как выгрузить в табличную часть формы что-то все перепуталось..
#31 by tg30000
в запросе я не пойму просто по какому принципу  после ... передать данные запроса в табличную часть формы... В данных отчета добавил ТабЧасть и в ней реквизит "Затрата" например, а как дальше не знаю..
#32 by Sulimov
Получи Элемент формы ТабЧасть и через Выборка.Следующий заполни в цикле руками...
#33 by tg30000
я не знаю как в управляемом приложении получить элемент формы..
#34 by Sulimov
А вот так тоже не получается? СтрТЧ = Объект.ТабЧасть; СтрТЧ.Загрузить(Результат.Выгрузить);
#35 by Sulimov
&НаСервере
#36 by tg30000
сейчас попробую.
#37 by tg30000
{Отчет.а01ИНВ3.Форма.ФормаОтчета.Форма(48,10)}: Переменная не определена (Объект)    СтрТЧ = <<?>>Объект.ТабЧасть;  (Проверка: Толстый клиент (обычное приложение))
#38 by tg30000
Я делаю в отчете, в модуле формы
#39 by Sulimov
А что за ТабЧасть в отчете? Мне кажется ты где-то тупишь просто))
#40 by tg30000
ТабЧасть - это название табличной части. Ну туплю где-то ... получить данные учета затрать (у нас РАУЗ) все норм, а вывести их в форму... что проще..
#41 by Sulimov
Так а в параметрах ты ее где-то передаешь? Где ты ее обрабатывать пытаешься?
#42 by tg30000
я что сделал : 1) получил запросом данные расширенной аналитики учета затрат 2)Добавил в отчете в вкладке:ДАННЫЕ Табличную часть с реквизитом например "затрата" Вот а как из полученного запроса запихать данные на форму элемента в строку "затрата" ума не приложу...
#43 by tg30000
ахтунг...
#44 by tg30000
ап.
#45 by tg30000
ап..
#46 by tg30000
кто подскажет?
#47 by Sulimov
А просто через ЭлементыФормы.ТабЧасть тоже не работает?
#48 by tg30000
Спасибо за советы.Попробую вечером сделать. Завтра напишу что получилось..
#49 by tg30000
Добавил отладчиком входит в цикл получает нужные данные, а как тепер эти данные передать в табличную часть формы??? Обычное приложение у меня...
#50 by Sulimov
#51 by tg30000
Отчет.а01ИНВ3.Форма.ФормаОтчета.Форма(50,10)}: Переменная не определена (ЭлементыФормы)    СтрТЧ = <<?>>ЭлементыФормы.ТабЧасть; (Проверка: Толстый клиент (обычное приложение)) Так не идет, по другому как-то..
#52 by Sulimov
Попробуй ЭтотОбъект.ЭлементыФормы. А у тебя отчет какой, внешний?
#53 by tg30000
Отчет в самой конфигурации.
#54 by tg30000
тоже ошибка..
#55 by zladenuw
ты же на сервере делаешь, передавай результат на клиент или же заполняй на сервере и потом передавай
#56 by zladenuw
РеквизитФормыВЗначение(<ИмяРеквизита>, <Тип>)
#57 by Sulimov
Где ты это делаешь? Та и не ответил... В какой процедуре..? Какие параметры передаешь?
#58 by zladenuw
Поменяй на &НаСервере, и будет тебе доступен РеквизитФормыВЗначение
#59 by tg30000
делаю в отчете, модуль формы.
#60 by tg30000
Сейчас буду пробовать.
#61 by tg30000
как в моем случае передать из запроса, скажем "затрата" в поле табличного документа формы?
#62 by zladenuw
Структуру таб покажи
#63 by tg30000
Отчет
#64 by zladenuw
#65 by tg30000
спасибо буду пробовать!
#66 by tg30000
а вообще сейчас запрос такой...
#67 by zladenuw
ну так сделай колонки запроса такими же как в Таб, и делай ТЧ.Загрузить(Результат.Выгрузить)
#68 by zladenuw
тебе что именно нужно вывести в таб
#69 by tg30000
ну я сделал запрос к регистрам РАУЗ и хочу их вывести в табличную форму в отчете....например из отчета вывести "Затрата" , "КоличествоКонечныйОстаток" и "КоличествоКонечныйОстаток" просто сделать что бы когда я нажал "сформировать " данные вгрузились в форму табличной часть отчета в соответствующие поля... как вывести на печать у меня получилось, а вот как добавить в форму табличной часть отчета не получается..
#70 by zladenuw
ну так сделай запросом такие же колонки как у тебя в таб части и выгружай результат запроса
#71 by zladenuw
#72 by zladenuw
Главное что бы типы совпадали колонок и название их
#73 by tg30000
а как связать это вместе с "РеквизитФормыВЗначение" ...а тоесть нужно помимо моего еще один запрос делать в
#74 by tg30000
тип В табличном документе какой ставить строка? или ссылка.справочник...
#75 by zladenuw
стоп, зачем запрос. ты запросом получаешь ТЗ. с помощью РеквизитФормыВЗначение, получаешь объект ТЧ на форме. и заполняешь его. Тебе зачем выводить в ТЧ, если просто видеть то можно строку
#76 by tg30000
торможу..блин.. много информации недавно курсы закончил.. Я просто не зная как в запросе который привел...
#77 by zladenuw
Назови колонки в Таб Части так же как у тебя колонки в запросе. можешь и тип такой же дать. поймешь как работает. то будешь дальше крутить как тебе надо
#78 by tg30000
Спасибо огромное за совыты!!! Буду делать.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям