1. yadexter1986 376 10.01.19 12:23 Сейчас в теме

Почему не заполняет таблицу значений?

Доброго времени.

Пишу обработку, которая считывает данные с файла excel, плюс формирует таблицу из самой конфигурации и сравнивает данные.

Сравнение делаю в запросе, результат выгружаю в таблицу значений.

В обработке создал реквизит с типом таблица значений и туда хочу залить таблицу из результата запроса, чтобы можно было на клиенте к ней обратится(для сохранения).

На сервере после выполнения запроса пишу:

ТабРезультат = РеквизитФормыВЗначение("Объект.ТаблицаРезультат");
ОбработкаОбъект = РеквизитФормыВЗначение("Объект");
ОбработкаОбъект.ЗаполнитьТЧ(ТабРезультат, РезультатЗапроса);	
ЗначениеВРеквизитФормы(ОбработкаОбъект, "Объект");


В модуле обработки:
Процедура ЗаполнитьТЧ(ТЗ, РезультатЗапроса) Экспорт
	ТЗ = РезультатЗапроса.Выгрузить();	
КонецПроцедуры	


В отладчике ТЗ заполняется корректно.

Но из модуля формы Объект.ТаблицаРезультат все равно пустая, что я упускаю?

В моем понимании, что если процедурой ЗаполнитьТЧ(ТЗ, РезультатЗапроса) я заполнил тз которая реквизит объекта или нет?
Найденные решения
4. herfis 276 10.01.19 12:45 Сейчас в теме
(1) Реквизиты объекта для обработок на УФ не имеют смысла, т.к. объект в клиент-серверной схеме тонкого клиента "не жилец". Пробрасывается только контекст формы. Поэтому на сервере нужно заполнять непосредственно реквизиты формы, а не объекта. Реквизиты объекта, как я уже сказал, вообще не стоит создавать (для обработок и отчетов). Подробнее можно тут почитать.
yadexter1986; ben19791010; +2 Ответить
3. spacecraft 10.01.19 12:40 Сейчас в теме
(1) вместо всего этого... просто:
Объект.ТаблицаРезультат.Загрузить(РезультатЗапроса.Выгрузить());

На клиенте Объект.ТаблицаРезультат это ДанныеФормыКоллекция.
yadexter1986; +1 Ответить
Остальные ответы
Избранное Подписка Сортировка: Древо
3. spacecraft 10.01.19 12:40 Сейчас в теме
(1) вместо всего этого... просто:
Объект.ТаблицаРезультат.Загрузить(РезультатЗапроса.Выгрузить());

На клиенте Объект.ТаблицаРезультат это ДанныеФормыКоллекция.
yadexter1986; +1 Ответить
4. herfis 276 10.01.19 12:45 Сейчас в теме
(1) Реквизиты объекта для обработок на УФ не имеют смысла, т.к. объект в клиент-серверной схеме тонкого клиента "не жилец". Пробрасывается только контекст формы. Поэтому на сервере нужно заполнять непосредственно реквизиты формы, а не объекта. Реквизиты объекта, как я уже сказал, вообще не стоит создавать (для обработок и отчетов). Подробнее можно тут почитать.
yadexter1986; ben19791010; +2 Ответить
5. singlych 10.01.19 12:53 Сейчас в теме
(4) Занудства ради, иногда случается, что имеют смысл, если объект обработки используется "сбоку".
6. user619273_alevtina 10.01.19 19:09 Сейчас в теме
2. ben19791010 10.01.19 12:30 Сейчас в теме
а не ВладелецФормы.Объект из модуля формы? чё т аж задумался
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

Программист 1С
Волгоград
зарплата от 45 000 руб. до 90 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Консультант-аналитик 1С
Москва
зарплата от 70 000 руб. до 100 000 руб.
Полный день

Программист 1С
Москва
зарплата от 80 000 руб. до 120 000 руб.
Временный (на проект)