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

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

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

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

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

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

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

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


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


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

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

В моем понимании, что если процедурой ЗаполнитьТЧ(ТЗ, РезультатЗапроса) я заполнил тз которая реквизит объекта или нет?
Найденные решения
4. herfis 271 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 271 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С
Ростов-на-Дону
зарплата до 120 000 руб.
Полный день

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

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

Программист 1С
Москва
Полный день