Таблица значений в Управляемой форме #589129


#0 by GirlProgram
Управляемая форма В форме создла реквезит ПредварительныеДанные и присвоила ему тип Таблица значений, на форме создала таблицу ПредварительныеДанные, где путь указала на созданный реквезит. В процессе выполнения различных операций получила Таблицу значений с данными ТЗнач, теперь данные из этой таблицы мне надо загрузить в ПредварительныеДанные, которые почему-то вместо типа Таблица Значений имеют теперь тип ДанныеФормыКоллекция. На сервере выполняю такое действие: Но на форме в итоге в таблице отображается только первая колонка из ТЗнач. Как мне вывести все колонки из ТЗнач?
#1 by GROOVY
На клиенте ТЗ конвертируется в данныеформы. Это нормально Колонки система за тебя создавать не будет. Колонки на форме созданы?
#2 by Конфигуратор1с
используйте выгрузить из реквизита формы и загрузить из реквизита формы
#3 by DrShad
вот что творит фото животворящее :)
#4 by GROOVY
Зачем? Это полнейший бред.
#5 by GROOVY
#6 by andrewks
если колонки у тебя заданы жёстко, и не меняются, то сделай структуру колонок у реквизита формы. если нет - то придётся тебе их создавать программно
#7 by GirlProgram
спасибо за ссылку, только я тоже как-то не совсем поняла как мне создать эти самые колонки....
#8 by GirlProgram
мне нужно программно, у меня колонки всегда разные....как было просто в обычном приложении...
#9 by Конфигуратор1с
из ссылки в &НаСервере КонецПроцедуры
#10 by andrewks
лови мою ветку, у меня там в конце есть решение
#11 by andrewks
+ ссылку забыл :)
#12 by Конфигуратор1с
ТЗнач в это СодержимоеТаблицы
#13 by GirlProgram
чем больше работаю с управляемыми формами, тем сильнее поражаюсь: Нафига весь этот бред?
#14 by Конфигуратор1с
для веба.
#15 by Конфигуратор1с
я могу заблуждаться, но с упр формами 1с чем то похожа на сайт, где вебстранички это наши упрформы, а сервер это пхпшный код. Хотя я в вебе совсем нулевой, да и в упр формах тоже.
#16 by GirlProgram
по написала: Ругается на РеквизитФормыВЗначение. Говорит, что ошибка при вызове метода контекста
#17 by Конфигуратор1с
это на сервере?
#18 by zak555
Синтаксис: РеквизитФормыВЗначение(<ИмяРеквизита>, <Тип>) Параметры: Тип: Строка. Имя реквизита формы, который необходимо преобразовать. Может быть указан реквизит данных формы (см. описание параметра <Объект> метода ДанныеФормыВЗначение). <Тип> (необязательный) Тип: Тип. Тип значения, получаемого из реквизита формы (данных формы). Если данный параметр не указан, то он также получается из реквизита формы. Если реквизит является составным типом и значение параметра не указано, генерируется исключение времени выполнения. Возвращаемое значение: Тип: Произвольный. Описание: Преобразует указанный реквизит формы в объект прикладного типа. Доступность: Сервер.
#19 by БибиГон
Доступность: Сервер.
#20 by GirlProgram
да читала...читала...читала, так и не поняла что в моем случае он должен сделать и почему не делает
#21 by zak555
выполнить на сервере ?
#22 by GirlProgram
Коллекция1 и Таблица1, я так понимаю это произвольные наименования
#23 by Конфигуратор1с
КоллФормы=РеквизитФормыВЗначение("ПредварительныеДанные");
#24 by Конфигуратор1с
нет это элемент формы
#25 by GROOVY
нафига?!
#26 by Конфигуратор1с
тьху реквизит формы
#27 by andrewks
у тебя, видимо код выполняется не на сервере Коллекция1 - это реквизит формы Таблица1 - это элемент формы
#28 by GirlProgram
а таблица это значит ТЗнач, таак, значит не туда повыставляла
#29 by Конфигуратор1с
#30 by Конфигуратор1с
попробуй как в 29 если я  ничего не пропустил
#31 by GirlProgram
пробовала ругается на РеквизитФормы = Новый РеквизитФормы(Колонка.Имя, Колонка.ТипЗначения, "ПредварительныеДанные", Колонка.Имя); говорит, что ошибка при вызове контекста
#32 by GirlProgram
не контекста, а конструктора
#33 by andrewks
показывай полный код
#34 by andrewks
О_о
#35 by zak555
на сервере нет форм ?
#36 by andrewks
есть. но не в виде окошка, а в виде контекста
#37 by GirlProgram
переписала , но тоже ругается на РеквизитФормы
#38 by zak555
"эмуляция" ?
#39 by GirlProgram
вот весь код данной процедуры с моими экспериментами &НаСервере
#40 by GROOVY
Как утверждает 1С как раз наоборот. "Форма конструируется на сервере и ее __проекция__ отображается у клиента".
#41 by Конфигуратор1с
а у тз тип колонки определен?
#42 by GirlProgram
у чего конкретно?
#43 by GirlProgram
Колонка.ТипЗначения   - пусто
#44 by Конфигуратор1с
а тип у конструктора обязательно указывать
#45 by andrewks
&НаСервере
#46 by GirlProgram
я влюбилась!!!! Спасибо, спасибо, спасибо!!!!! Блин, теперь это все надо как-то в приходку теперь подгрузить.... :)
#47 by GirlProgram
А как мне обратиться к нужной теперь колонке в созданной таблице?
#48 by andrewks
что хочешь сделать?
#49 by zak555
она уже сделала смотри  в =)
#50 by GirlProgram
отпадает пока, хочу сделать так: Объект.ЗаполняемыйДокумент.ПолучитьОбъект.Товары.Очистить; Только под управляемой не работает...
#51 by zak555
так надо на форме очистить ТЧ Товары ?
#52 by GirlProgram
Объект.ЗаполняемыйДокумент это у меня реквезит, в который выбирается документ поступления, теперь хочу обратиться к этому документу, очистить его таб часть и заполнить своими данными.
#53 by GirlProgram
Все, поняла, это возможно на сервере сделать
#54 by GirlProgram
делаю на сервере Объект.ЗаполняемыйДокумент.ПолучитьОбъект.Товары.Очистить; но таблица почему-то не очищается....
#55 by GirlProgram
сделала так: ОбъектНов.Товары.Очистить; и все очистилось :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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