Как в обработке хранить ТЗ на сервере #600639


#0 by Deon
Господа, 1С 8.2 Управляемые формы. Делаю обработку, в которой хочу, чтобы у меня жила таблица значений на сервере во время всей жизни обработки и не передавалась на клиент. Это с помощью чего правильно делать?
#1 by zak555
ТЗ доступно только на сервере
#2 by х86
в данном контексте обработка как объект или как объектМетаданных?
#3 by Deon
Это да. Вот смотри, поясню. Я, допустим, в событии формы ПриСозданииНаСервере создаю ТЗ и как-то её заполняю. Как эту ТЗ сохранить, чтобы при нажатии потом на кнопочку этой формы к ней обратиться? Внешняя обработка как объект.
#4 by zak555
обратиться ? что именно хочешь *?
#5 by Лирик
Помести во временное хранилище.
#6 by Deon
Прочитать из ТЗ данные, которые я заполнил в ПриСозданииНаСервере
#7 by Deon
В пределах работы с одной формой тоже во временное хранилище сувать?
#8 by Defender aka LINN
Во временном хранилище
#9 by zak555
вывести на форму потом ?
#10 by х86
в модуле объекта определи свою ТЗ
#11 by Defender aka LINN
Ты так говоришь, как будто это что-то плохое
#12 by ДенисЧ
в табличной части обработки храни
#13 by Deon
Она будет доступна из всех форм, правильно я понимаю? Ну, честно говоря, пока я не знаю хорошо это или плохо. Я пытаюсь понять как делать правильно Но она же будет передаваться на клиент.
#14 by Deon
Кстати. А как её там определить?
#15 by Deon
Не, выводить мне её совсем не надо, только поработать с ней на сервере
#16 by ll13
Чем не устраивает ТЗ в качестве реквизита формы ?
#17 by Лирик
Читать внимательно СП "ПоместитьВоВременноеХранилище". Там сказано сколько и когда будет жить твоя таблица.
#18 by acsent
#19 by х86
из каких форм? в ты хочешь только на сервере
#20 by zak555
будет на сервере ОбработкаОбъект.<Имя обработки>.<Имя табличной части> (DataProcessorObject.<Имя обработки>.<Tabular section name>) ОбработкаОбъект.<Имя обработки> (DataProcessorObject.<Имя обработки>) <Имя табличной части> (<Tabular section name>) Использование: Только чтение. Описание: Тип: ОбработкаТабличнаяЧасть.<Имя обработки>.<Имя табличной части>. Набор свойств содержит табличные части обработки. Доступ к табличной части осуществляется по имени, как оно задано в конфигураторе. Доступность: Сервер, толстый клиент, внешнее соединение.
#21 by Rovan
да
#22 by Deon
Спасибо, я в общем-то так и делаю, просто призадумался, а правильно ли это? я хочу нажать кнопку на форме и передать серверу команду на дальнейшую работу с этой ТЗ.
#23 by Deon
Э не, погоди-ка. Табличная часть, конечно, доступна только на сервере, но она же все равно передается на клиент в виде ДанныеФормыКоллекция, а мне вот этого как раз и не надо. Ибо передача ТЧ размером в более 100'000 строк - это процесс довольно долгий.
#24 by Deon
Это на какой вопрос ответ? )
#25 by Defender aka LINN
В тонком клиенте это будет другой тип данных. Учите матчасть.
#26 by Omskdizel
Вопрос там один, насколько видно...
#27 by Omskdizel
Как ты планируешь отображать на клиенте данные, которые находятся на сервере не передавая их???
#28 by Deon
А никак. Я их обрабатывать хочу только.
#29 by Omskdizel
+ Юзая Динамический список передаются только отображаемые данные, что никак не отстатыщ строк
#30 by zak555
зачем на форме делать привязку к ТЧ объекта ?
#31 by Deon
Она сама делается, меня не спрашивая. Если ты имеешь в виду вопрос "зачем тащить ТЧ в визуальные элементы формы", то я не тащу. А данные все равно на клиент льются.
#32 by simol
ПоместитьВоВременноеХранилище(
#33 by Deon
Других вариантов нет совсем получается?
#34 by simol
А чем этот не подошел?
#35 by Deon
Да не, этот меня устраивает, просто немного на костыль похоже всё-таки
#36 by simol
В УФ много чего кажется костылями после долгой работы с обычными формами.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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