Блог Программиста 1С


Нажмите, чтобы связаться со мной:

WhatsApp: 8 919 352 82 17
почта: meshkova.a.s@mail.ru
Telegram: blogpro1c
VK: vk.com/kursy_po_1c

  • Услуги программиста 1С Удаленно

  • Статьи
  • Скачать Отчеты/Обработки
  • Курс Сам себе Программист 1С
  • Курс — АНАЛИТИК 1С
  • Контакты/Стоимость работы

Как передать Таблицу значений с Сервера на Клиент в 1С 8.3

28.09.2022 от Программист 1С 0 Комментарии

В 1С 8.3 на управляемых формах передать таблицу значений с Сервера на Клиент не получится. При попытке это сделать вы увидите ошибку вида:

[stextbox id=’warning’]Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа.[/stextbox]

На Клиенте в принципе нельзя использовать таблицу значений. Этот момент можно обойти преобразовав таблицу значений в массив структур, используя следующий код:

1С (Код)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
МассивСтруктур = Новый Массив;
 
Для Каждого Строка Из ТЗ Цикл
 
ЭлементСтр = Новый Структура;
 
Для Каждого ИмяКолонки Из ТЗ.Колонки Цикл
 
ЭлементСтруктура.Вставить(ИмяКолонки.Имя, Строка[ИмяКолонки.Имя]);
 
КонецЦикла;
 
МассивСтруктур.Добавить(ЭлементСтр);
 
КонецЦикла;

Далее на Клиенте можно перебирать массив структур точно так же, как и таблицу значений. Используя:

1С (Код)
1
2
3
4
5
Для Каждого Строка из МассивСтруктур Цикл
 
...
 
КонецЦикла;

Также для передачи таблицы значений с клиента на сервер есть возможность использовать временное хранилище, но описанный выше способ по-моему более наглядный.

Если вы хотите освоить профессию Аналитик 1С — приглашаю Вас на мой курс Аналитик 1С 

А если вы хотите научиться самостоятельно справляться с задачами, с которыми обычно вы обращаетесь к Программистам 1С — подписывайтесь на мой Телеграм — канал.

👆 Там делюсь секретами работы в 1С, о которых вы никогда не узнаете от программистов. 🤫

Похожие записи:

    Вывести сообщение пользователю с привязкой к конкретной строке табличной части. В том случае, когда производится проверка в табличной части с...
    Сортировка табличной части по вычисляемой колонке 1С Отсортировать табличную часть по колонке, которая не является реквизитом ,невозможно,...
    Как добавить дополнительный реквизит в 1С 8.3? В 1С 8.3 появился такой механизм как дополнительные реквизиты. Он...
    Отладка внешней печатной формы в управляемом приложении Обычно, если внешняя печатная форма является подключаемой, процесс отладки является...

Категории: Статьи Метки: 8.3

От Программист 1С

Просмотреть все записи от Программист 1С по этой ссылке.

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

ИП Мешкова Алена Сергеевна
ИНН 745311572100
Лицензия на осуществление образовательной деятельности № Л035-01235-74/02016029
Эл. почта: meshkova.a.s@mail.ru
Copyright © 2015-2025
Пользовательское соглашение
Яндекс.Метрика