Имя: Пароль:
1C
 
Работа с временными таблицами в коде
0 Dragonofdwarfs
 
28.11.25
16:48
Коллеги, всем доброго времени суток! Можете подсказать, есть ли какой-нибудь способ обработать записи временной таблицы в самом коде? Иными словами, временная таблица вроде как существует только во время выполнения запроса, есть ли возможность продлить ей жизнь?
1 Волшебник
 
28.11.25
16:49
используйте МенеджерВременныхТаблиц.
После запроса можете получить данные из временной таблицы в виде ТаблицаЗначений
2 Dragonofdwarfs
 
28.11.25
16:50
Ок, попробую, спасибо!
3 Волшебник
 
28.11.25
16:52
Запрос = Новый Запрос();
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.Текст = "ВЫБРАТЬ РАЗРЕШЕННЫЕ
		|	Заказы.Ссылка КАК Заказ,
		|	Заказы.ДоговорКонтрагента КАК ДоговорКонтрагента,
		|	ЕСТЬNULL(РегЗаказыОстатки.СуммаУпрОстаток, 0) КАК ОсталосьОтгрузитьСуммаУпр,
		|	ЕСТЬNULL(РегВзаиморасчетыОстатки.СуммаУпрОстаток, 0) КАК ЗадолженностьСуммаУпрОстаток
		|ПОМЕСТИТЬ ЗаказыОбрабатываемые
...
РезультатыЗапроса = Запрос.ВыполнитьПакетСПромежуточнымиДанными();

тзЗаказы = Запрос.МенеджерВременныхТаблиц.Таблицы.Найти("ЗаказыОбрабатываемые").ПолучитьДанные().Выгрузить();
4 Dragonofdwarfs
 
28.11.25
16:54
(3) Огонь!
5 АгентБезопасной Нацио
 
28.11.25
17:10
(3) лучше б ты ему СП продал... Вместо ДенисаЧ