#0
by Birmingem
Делаю выгрузку данных в Ексель. В серверной процедуре собираю различные данные и помещаю все в структуру. Среди этих данных есть и простые типы значений (число, строка), и еще парочка таблиц значений. Пытаюсь передать эту структуру в процедуру на клиенте: Пишет: Ошибка получения значения из временного хранилища по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: Вопрос: Есть ли какие то ограничения на помещаемые во временное хранилище данные? Можно ли туда поместить структуру, содержащую несколько таблиц значений? Или я что то не так делаю?
#5
by Birmingem
Блин... Точно. ТЗ на клиенте недоступна ... Вариант - загонять каждую строку ТЗ в структуру, а эти структуры в массив?
#8
by apokrit
Если данные нужно просто передать на клиент, то почему просто их туда не передать (прямо вот через Возврат, например)? Зачем предварительно помещать их во временное хранилище? Продавцы оборудования вам доплачивают?
#11
by Birmingem
Спасибо! Нашел эту функцию. Видимо так и придется. Простые значения отдельно, а каждую ТЗ в отдельный массив. Там есть несколько ТЗ, строки которых на клиенте надо перебирать и выгружать в Ексель. Есть готовая процедура, которая собирала все нужные данные в одну большую структуру (в ней и ТЗ и пр.). Все так красиво аккуратно по полочкам разложено. А теперь придется эту процедуру дробить на кучу мелких ... эх ...
#17
by Wirtuozzz
главный вопрос: зачем передавать что то на клиент? Заполняй Ексель на сервере. Так не пойдет?
#18
by Birmingem
Выгружаемый файл Ексель состоит из нескольких листов. "загони в табдок..." Несколько листов можно сделать?
#21
by X Leshiy
Делаешь на сервере n табдоков, передаешь на клиент, сохраняешь в n временных эксельфайлов, делаешь файл n + 1? копируешь в него листы. Ну иди красивую функцию на n некрасивых бей :)
#23
by H A D G E H O G s
Да ты - капитан очевидность, пта. Но нет, Анатолий, иногда ВХ идет доп. данными, которое лучше сохранить и не получать еще раз, когда пользователь согласится на продолжение.
#25
by Birmingem
Спасибо! Делаю по твоему совету - для каждого будущего листа Ексель создаю ТабДок, чтобы потом на клиенте из них собрать многолистовый файл Ексель. Теперь вопрос, какой вариант оптимальнее? 1. С сервера на клиента передавать ТабДоки и на клиенте их сохранять во временные файлы Ексель 2. На сервере каждый ТабДок сохранять во временный файл Ексель, помещать во временное хранилище, и потом на клиенте получать их из временного хранилища
#26
by Fragster
я помню интересную штуку, когда большой табдок помещали во временное хранилище и очищали перед серверным вызовом, в самом серверном вызове разворачивали из хранилища и имели нехилый профит по скорости вызова
#27
by X Leshiy
Лично я передаю табдоки с сервера на клиент и показываю на форме (сохранение в эксель как доп фича). Я бы не заморачивался с ВХ, нормально все ходит в виде ТД.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Методы ПоместитьВоВременноеХранилище/ПолучитьИзВременногоХранилища
- v8: На "тонком клиенте" не работает функция "ПоместитьВоВременноеХранилище()"
- 8.2 Не работает ПоместитьВоВременноеХранилище() со строковым адресом
- ограничения на Тип измерения в регистре сведений
- ПоместитьВоВременноеХранилище
- Как победить. ПоместитьВоВременноеХранилище. 1с83. Серелизация
- ПоместитьВоВременноеХранилище()
В этой группе 1С
- Ставка НДС в ОФД
- Последнее значение регистра сведений
- Обмен данными 2.1, решение коллизии "удаление задвоеного документа"
- Документооборот: Как сделать чтобы с результатом Согласования ознакомились все участники?
- Отправка СМС через SMPP из 1с
- ЗУП 2.5 как сделать перерасчет НДФЛ ?
- Можно ли обновить платформу 1С с 8.3.8.2167 сразу на последнюю версию?
- Подключение фискального регистратора на RDP Штрих-Лайт-01-Ф
- метаданные есть, а таблицы нет. такое бывает? [решено реструктуризацией]
- В табличном поле деактивировать выделенную строку (Таблица без активных строк)
- СКД и записи с нулевыми суммами
- ЗУП 3.1 Табель
- Как купить место на корпоративном ящике у Google?
- Лица с правом подписи в ут 11.3
- ЗУП 3.1 Не отображается кнопка просмотра истории изменений. Как ее включить?
- Копия чека от онлайн-кассы. Можно ли как-то получить ее?
- УТ 11.2 Аннулирование карты лояльности
- Вознаграждение платежного агента в исполнительных листах
- ошибка при выгрузке базы
- УТ11 Номенклатура, продаваемая совместно