В процедуре выполняется серия запросов с созданием временных таблиц. В конце запроса на основании этих временных таблиц рассчитываются итоговые данные.
Из ТЗ, через параметр, я получаю временную таблицу чтобы использовать её в нескольких запросах. Но почему то содержание тзТекущаяСебестоимость(в самом начале), не соответствует созданной временной таблице ВТ_ТекущаяСебестоимость. Почему содержания временной таблицы может меняться ? Я её создаю 1 раз и в запросах, используя её, никак не переопределяю.
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
Запрос.УстановитьПараметр("тзТекущаяСебестоимость", тзТекущаяСебестоимость);
Запрос.Текст =
"ВЫБРАТЬ
| тзТекущаяСебестоимость.Номенклатура КАК Номенклатура,
| тзТекущаяСебестоимость.Характеристика КАК Характеристика,
| тзТекущаяСебестоимость.МестоХранения КАК МестоХранения,
| тзТекущаяСебестоимость.ЦенаСебестоимости КАК ТекущаяЦенаСебестоимости
|ПОМЕСТИТЬ ВТ_ТекущаяСебестоимость
|ИЗ
| &тзТекущаяСебестоимость КАК тзТекущаяСебестоимость
|;
Запрос.Выполнить()
Запрос.Текст = ".....
Запрос.Выполнить() // тут уже тзТекущаяСебестоимость <> ВТ_ТекущаяСебестоимость по содержанию.