Не получается передать ТЗ с сервера на клиент, почему? #804488


#0 by Elf56
Всем доброго времени суток. Имеется платформа 1С:Предприятие 8.3 (8.3.10.2466) Пытаюсь с процедуры на сервер передать таблицу значений на клиент вот по такому коду Где АдресмТаблицаОплат реквизит формы типа Строка Проблема в том, что на клиенте после всех действий переменная мТаблицаОплат  становится типа НЕОПРЕДЕЛЕНО почему понять не могу? Всем заранее спасибо за ответы.
#1 by Elf56
>> мТаблицаОплат  становится типа НЕОПРЕДЕЛЕНО Не типа НЕОПРЕДЕЛЕНО, а значения НЕОПРЕДЕЛЕНО
#2 by Heckfy
ТЗ не живет на клиенте.
#3 by Elf56
И как быть ?
#4 by Alexandr_U1982
Строчку ТЗ превратить в структуру и вместо таблицы значений передавать массив структур.
#5 by Господин ПЖ
в бсп готовая функция есть
#6 by Heckfy
Если структура ТЗ известна, как вариант, сделать реквизит формы с типом ТЗ с соответствующей структурой и заполнять уже его.
#7 by Numerus Mikhail
Или пересмотреть решение задачи.
#8 by sergey198
Это какая?
#9 by Господин ПЖ
ОбщегоНазначения.ТаблицаЗначенийВМассив
#10 by Elf56
На сколько я знаю на клиенте ТЗ имеет тип ДанныеФормыКоллекция а вот как нибудь можно при получении из временного хранилища на клиенте сразу преобразовывать в ДанныеФормыКоллекция ?
#11 by oslokot
передавай тз через реквизит формы
#12 by nicxxx
ЗначениеВДанныеФормы
#13 by Господин ПЖ
вчера только похожее обсуждали кстати
#14 by Elf56
структура разная может быть спасибо попробую
#15 by Heckfy
Да можешь не пробовать. :)
#16 by Elf56
И верно работает только на сервере )))
#17 by Heckfy
В твоем случае, по ходу один вариант: Раз структура ТЗ заранее не известна, то рисовать ТЗ на форме программно и уже её заполнять. Могу примером поделиться. Где то было у меня по моему.
#18 by dezss
Так а чем не подходит ОбщегоНазначения.ТаблицаЗначенийВМассив?
#19 by lodger
ну ладно. способы обсудили. а где обсуждение по теме "а нафейхоа вам ТЗ на клиенте"? это не в духе УФ. все обработки данных на сервере, однака, отображение клиенту табдоком или реквизитом формы.
#20 by Heckfy
"обработки данных на сервере" - иногда хочется, например, видеть ход выполнения обработки. Например в процентах. :)
#21 by lodger
в БСП уже давно реализовано. но зачем в этом случае ТЗ на клиенте?
#22 by Heckfy
Я ХЗ, надо ТС-а спрашивать. :)
#23 by ildary
подскажите пожалуйста, где в БСП искать такую функцию? В интернете полно обработок, которые работают без БСП, но которые тяжело вкручивать в типовую конфигурацию.
#24 by VladZ
Создай табличную часть и работай с ней всяко-разно-безобразно (и на сервере, и на клиенте).
#25 by Новиков
Это редкие задачи. В частности, чтобы мутить такое: для краткости обозначу вызов &НаКлиентеНаСервереБезКонтекста->&НаСервереБезКонтекста -> ОМ "Сервер" Теперь возможно делать такие фичи: &НаКлиенте-> На практике это когда используется? Напр., когда тебе нужно это одновременно и ПриСозданииНаСервере, и откуда-то с клиента, при условии что на клиенте ты будешь логику обрабатывать как-то.
#26 by Новиков
Но ТС вряд ли это надо, т.к. до такой минимизации программной логики нужно дорасти и понять, что это реально нужно. Ответы верные в , если известны колонки и их тип, то .
#27 by lodger
да хотя бы вот ГрупповоеИзменениеРеквизитов.МодульФормы(1031): немного топорно, но что есть то есть. 8.3.10 и дальнейшие предлагают решать эту проблему через сервисы Взаимодействия (для передачи состояния с сервера на клиент по ходу движения прогресса).
#28 by ildary
Спасибо, интересно последние БСП уже работают с сервисом Взаимодействия или нет.
#29 by h-sp
еще можете посмотреть в типовых общие модули: ОбщегоНазначения..., СтроковыеФункции...  Там можно увидеть и перетащить к себе много интересных функций.
#30 by ildary
Это да, сколько нам открытий чудных... Недавно я начал активно ковырять модуль ОбщегоНазначения и пришлось, краснея, заменять самописные велосипеды на типовые методы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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