|
Помогите разобраться с передачей ТЗ между клиентом и сервером | ☑ | ||
---|---|---|---|---|
0
Novichok VX
15.03.21
✎
12:53
|
Вот так не работает, что не так и как надо?
&НаСервере Процедура Хран () ТЧВТЗ=объект.ТабличнаяЧасть1.Выгрузить(); ПоместитьВоВременноеХранилище(ТЧВТЗ, Новый УникальныйИдентификатор); КонецПроцедуры &НаКлиенте Процедура Загрузить2(ФайлПоставкиXML) ТЧВТЗ=ПолучитьИзВременногоХранилища( УникальныйИдентификатор); |
|||
1
Андроны едут
15.03.21
✎
12:59
|
Правильно передавать с сервера на клиент массив структур.
|
|||
2
yzimin
15.03.21
✎
13:05
|
&НаСервере
Процедура Хран () ТЧВТЗ=объект.ТабличнаяЧасть1.Выгрузить(); АДРЕС = ПоместитьВоВременноеХранилище(ТЧВТЗ, Новый УникальныйИдентификатор); КонецПроцедуры &НаКлиенте Процедура Загрузить2(ФайлПоставкиXML) ТЧВТЗ=ПолучитьИзВременногоХранилища(АДРЕС); |
|||
3
Classic
15.03.21
✎
13:06
|
(0)
На клиенте таблицы значений нет. Надо юзать что-то другое. |
|||
4
Novichok VX
15.03.21
✎
13:08
|
(2)
Переменная не определена (АДРЕС) ТЧВТЗ=ПолучитьИзВременногоХранилища(<<?>>АДРЕС); (Проверка: Тонкий клиент |
|||
5
Novichok VX
15.03.21
✎
13:09
|
У меня текстовый файл читается. Надо чтобы выбор был на клиенте, а обработка использует ТЗ. Как быть?
|
|||
6
yzimin
15.03.21
✎
13:10
|
(4) Ну так обеспечь передачу АДРЕСА с сервера на клиент
|
|||
7
Novichok VX
15.03.21
✎
13:13
|
(6)
вот так не работает &НаСервере Функция Хран () ТЧВТЗ=объект.ТабличнаяЧасть1.Выгрузить(); АДРЕС = ПоместитьВоВременноеХранилище(ТЧВТЗ, Новый УникальныйИдентификатор); возврат адрес; КонецФункции &НаКлиенте Процедура Загрузить2(ФайлПоставкиXML) ТЧВТЗ=ПолучитьИзВременногоХранилища(Хран ()); |
|||
8
Fedor-1971
15.03.21
✎
13:15
|
(0) Это всё в рамках управляемой формы?
|
|||
9
acht
15.03.21
✎
13:15
|
На клиенте тип таблицы значений не существует. Используй другие типы данных.
|
|||
10
Novichok VX
15.03.21
✎
13:15
|
(8)
да |
|||
11
elCust
15.03.21
✎
13:17
|
ПоместитьВоВременноеХранилище - возвращает адрес где хранится значение.
Почитайте уже справку как использовать метод блин. |
|||
12
программистище
15.03.21
✎
13:19
|
сформируй файл на сервере и передай его либо ввиде текста, либо через вереммное хранилище двоичными данными
|
|||
13
Kassern
15.03.21
✎
13:41
|
(7) какой смысл передавать ТЗ на клиент? Если бы на форме была ТЗ, то тогда и передавать ничего не надо, после заполнения на сервере она автоматом на клиенте отобразится. Если уж так приспичило именно ТЗ вернуть на клиент, тогда массив структур вам в помощь.
|
|||
14
Fedor-1971
15.03.21
✎
13:43
|
(10) Сделай реквизит формы с типом ТаблицаЗначений
при контекстном вызове он (реквизит, а по сути ТаблицаЗначений) приедет НаСервер, там её и заполнишь По сути: перебор строк оной можно сделать и НаКлиенте Например, так: 1. читаем файл НаКлиенте и заполняем Реквизит формы 2. Идём НаСервер и дозаполняем Ссылки Дальше на вкус и цвет, хочешь сравнивай НаКлиенте, хочешь |
|||
15
Fedor-1971
15.03.21
✎
13:44
|
14+ Только это КоллекцияФормы, а не совсем ТЗ
|
|||
16
ejikbeznojek
15.03.21
✎
15:02
|
Ну или если это обработка, то табличную часть))
|
|||
17
fisher
15.03.21
✎
15:17
|
(5) Проще сразу передать текст на сервер и обрабатывать уже там. Идея такая, что любую серьезную обработку лучше делать на сервере. Поэтому и ТЗ на клиенте спецом зарезали, чтобы форсить разрабов в эту сторону. Либо переделай обработку на клиенте так, чтобы она работала не с таблицей значений, а напрямую с табличной частью на клиенте (тип "ДанныеФормыКоллекция")
|
|||
18
timurhv
15.03.21
✎
15:23
|
(14) при переборе строк большой таблицы на клиенте будут неявные серверные вызовы
|
|||
19
Новый1сник2
15.03.21
✎
16:06
|
(4) адрес можно константой передавать
|
|||
20
ДНН
15.03.21
✎
16:33
|
(0) https://program1s.com/vremennoe-hranilische/
в самом конце |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |